Постоянный адрес туннеля: почему «слетает» и как закрепить
Ты дал друзьям ссылку — сервер перегрузился — и адрес другой. Разбираем, почему так бывает и как получить адрес, который не меняется.
Откуда берётся «плавающий» адрес
Если туннель создаётся без указания поддомена, сервис выдаёт случайный или временный адрес (например, tunnel-a3b2.selfunnel.ru). При переподключении агента часть сервисов выдаёт новый адрес — и все, у кого была старая ссылка, ломаются. Это больно для камер, NAS и Home Assistant: «умный дом» в телефоне настроил вчера — сегодня 404.
Три уровни достигаемого постоянства
1. Указать поддомен при создании (бесплатно)
В форме создания туннеля есть поле «Поддомен» — впиши nas и получи nas.selfunnel.ru. Этот адрес закреплён за туннелем: агент переподключается, rконектится, а адрес остаётся тем же. Рестарт домашнего сервера не меняет ссылку.
2. Автореконнект агента
Агент Selfunnel работает как систем-служба с Restart=always и loginFailExit=false: при пропадании сети он сам море-переподключается. Пока туннель создан в кабинете (в форме стоит поддомен), после любой аварии внешняя ссылка та же.
3. Своё доменное имя (Pro / Business)
На Pro (2 домена) и Business (5) можно подключить свой домен: адрес вида nas.tvoi-domen.ru или даже корень домена. Подключение — кабинет → «Домены»: добавь домен, поставь CNAME-запись (подсказка на странице — какой), дождись верификации и SSL — автоматом.
Чек-лист: адрес не поплывёт никогда
- При создании туннеля ВСЕГДА заполняй «Поддомен» в кабинете.
- Не удаляй туннель «на время» — удаление сбрасывает алокацию поддомена.
- Для «якорной» инфраструктуры (HA, NAS, админки) — свой домен на Pro/Business: адрес вообще не зависит от наших поддоменов.
- Агент должен стоять как служба (наш инсталлер делает это сам): тогда после ребута машины он сам приходится и туннель живёт.
Частые вопросы
Да, если поддомен задан. Случайный адрес выдаётся только тем, кто его не указал.
Поддомен вида
nas.selfunnel.ru — да, на любом тарифе. Полный свой домен — только Pro/Business.Форма выдаст предупреждение «поддомен занят» — выбери другой. Заняты только настоящие «системные» адреса (www, mail, docs, pricing…), обычные слова свободны.