Похоже, Chelovekopodobny Robot не может публиковаться в остальную сеть, ну и обратно тоже ничего не видно, Carte is invalid. Не знаю, можно ли как-то всё это исправить, если я обновлялся без привязки к релизам, просто "в очередной раз на git/master". Shmuel Leib Melamud есть идеи?
ещё пришлось в процессе выкинуть лишнюю миграцию, ALTER TABLE entry_attachments ADD CONSTRAINT entry_attachments_entry_id_fkey...
, но если я там и наломал дров, вряд ли это связано с текущей проблемой 🙁
UPDATE: починил — просто-напросто случайно поворотил OpenWrt маскарадингом внутрь.
Comments (22)
Починим. Проверь, для начала, что дата/время на сервере выставлены правильно.
Ты обновился на последний релиз?
я обновился на a579ac5a9ddad49350e519b1726c7628e589892d (Tue Oct 5 02:37:07 2021 +0300).
дата/время правильные, там ntpd.
из особенностей конфигурации -- выставлен node.address на внешний IP
О, кстати, файл конфигурации немного поменялся. Можешь показать, что там у тебя сейчас?
Выглядит всё правильно.
Скажи, а IP клиента нормально в ноду передаётся? Она же у тебя за прокси?
Всё, починил, извини за беспокойство. С прокси всё нормально, а роутер (на котором я недавно обновлял OpenWrt и заодно донастраивал всякое) я испортил: заставил маскарадить не только локалку наружу, но и глобальных клиентов внутрь, так что moera видела исключительно адрес роутера.
Во имя документирования граблей: в openwrt/luci на "дружественной" страничке файрволла галка Masquerading относится к POSTROUTING выхода через данную зону, а не к "связке" Zone->Forwardings.
Спасибо, кстати, что сказал насчёт CONSTRAINT, я там действительно налажал. Сделай у себя в базе, на всякий случай:
Проверочный человекоподобный коммент!
Похоже, не всё гладко. Реакции и комменты со стороны moera.blog на посты на моей ноде вызывают сообщения "failed to sign a reaction...", "failed to add a comment...", "failed to subscribe to comments to post """. При этом в обратную сторону вроде теперь всё хорошо (после перелогина на обеих нодах).
То есть, на мой взгляд,что-то интересное должно быть в логах *.moera.blog (в моих на первый взгляд всё спокойно). При этом сами комменты и лайки всё-таки как-то приходят.
Нет, как раз в логах твоей ноды должно быть интересное. Это твоя нода так реагирует на подписанные реакции и комменты от других.
Хм, вроде всё совершенно невинно и ожидаемо, а конечный результат тот же 🙁 (moera.blog отправила мне коммент и тут же подключается его прочитать):
POST - это отправка неподписанного коммента с клиента. Ищи PUT - это отправка подписанного коммента с ноды.
Как ни странно, для событий "коммент/лайк из моера.блог ко мне на ноду" я сейчас не вижу ни одного PUT'а, ни в nginx, ни в серверном логе. А зато несколько раньше было такое (в логе моего nginx'а):
Что я тогда делал, не помню, сейчас проверю обратное направление...
комментирую и смотрю на лог...
В общем, когда Chelovekopodobny Robot комментирует Anton Kovalenko, я вижу OPTIONS + PUT на моём сервере, примерно так:
А в обратную сторону, когда Anton Kovalenko комментирует Chelovekopodobny Robot, я ничего такого не вижу. Shmuel Leib Melamud, вроде это стыкуется с тем, как я представляю себе работу moera,но это означает, что по направлению moera.blog->my.node проблемы PUT надо выискивать в твоём логе, а не в моём. Или глючу?
Shmuel Leib Melamud Ещё если в мобильном клиенте кликнуть на "failed to.." событие с комментом, вижу на клиенте Node access error: Server returned error status: Value for argument 'id' is invalid
Нашел:
тоже нашёл: присутствие 173.230.140.0/23 в списках суммаризации блокировок роскомнадзора (antifilter.download).
пока завайтлистил, а по-хорошему придётся connmark прикручивать для всех таких случаев 🙁