Баг: правка профиля через панель ломает inbound — спасает только новый профиль

Поймал баг в панели Remnawave 3.2.1

Мне нужно было отредактировать inbound в существующем профиле конфигурации. Зашёл в панель, добавил несколько доменов в routing rules (Instagram, Facebook и т.д.), сохранил — и VPN полностью перестал работать.

Подумал что накосячил в конфиге, вернул всё обратно — не помогло. Начал разбираться с нейронкой, так как сам не очень разбираюсь. Что только не делали: проверяли логи, перезагружали контейнеры, WARP отключали — ничего не помогало.

По логам нейронка увидела что Remnawave показывает “XRay Core is up and running”, но inbound получается пустой (без клиентов), поэтому все входящие соединения сбрасываются. Логи показывали “Empty Config Hash”.

Потом я попробовал подключить другую ноду к этому же профилю — работает. Значит проблема не в самом конфиге. Проверил версию ноды — была 2.8.0, обновил до последней — не помогло.

И вот наконец додумался создать абсолютно новый профиль с inbound’ом, скопировал в точности весь конфиг (те же домены, те же правила), поменял только название профиля, подключил ноду к нему — и заработало.

Хз тут моя вина или баг в панели. Возможно это из-за того что у меня на сервере несколько нод (remnanode, remnanode-reality, remnanode-tgonly), хотя так вроде можно делать

Но зачем? У вас ведь в одном профиле может быть хоть 100 инбаундов (inbounds). Зачем отдельные контейнеры создавать?

Конечно, это всегда отображается. Это есть в каждом логе.

Вы об этом не написали – но, на всякий случай проговорю: если вы изменяете тег инбаунда – этот инбаунд необходимо повторно выбрать в карточке ноды и соотвественно во внутреннем скваде.

Когда я меняю тег инбаунда, я всегда повторно выбираю его в карточке ноды, в хосте и во внутреннем скваде, это не первый мой профиль. Но в этот раз я тег не менял вообще — только добавил домены в routing rules и сохранил профиль.

Мне так безопаснее: если я где-то накосячу или что-то сломается, упадёт только один профиль, а не всё сразу. Собственно, так и получилось в этот раз: пока лежал reality-профиль, второй профиль (CDN-обход) на другой ноде исправно работал.

Плюс, насколько я помню, маршрутизация и домены в профиле общие для всех инбаундов — у меня не получилось в одном профиле сделать отдельную конфигурацию, которая работала бы только для Telegram. Поэтому TG-нода вынесена в отдельный профиль. Могу плохо знать панель, но по опыту так.