Частые вопросы
Нужно ли подключение к серверам проекта?
Нет. По умолчанию Gately не обращается ни к каким серверам проекта и не отправляет данные об устройстве. Для внешних адресов, например для определения публичного IP, используются сторонние публичные сервисы; их можно изменить в соответствующем задании.
Какие учётная запись и пароль по умолчанию?
Учётная запись по умолчанию — admin, пароль по умолчанию — gately.cn. Этот пароль общеизвестен, поэтому сразу после входа смените его в разделе «Настройки → Аккаунт и безопасность»; до этого вверху интерфейса управления будет постоянно отображаться предупреждение. Если при развёртывании задана переменная окружения GATELY_INITIAL_PASSWORD, действует указанный в ней пароль.
Что делать, если забыт пароль администратора?
Выполните на сервере gately reset-password (в Docker — docker exec -it gately gately reset-password) и подтвердите вводом yes: пароль сбросится на пароль по умолчанию gately.cn, а запущенный экземпляр применит это в течение нескольких секунд. Подробнее — в разделе Сброс пароля и двухфакторной аутентификации.
Что делать, если потерян аутентификатор двухфакторной аутентификации?
Выполните на сервере gately reset-totp (в Docker — docker exec -it gately gately reset-totp). После подтверждения двухфакторная аутентификация отключится; войдите по паролю и включите её снова.
Поддерживается ли fnOS?
Да. К каждому релизу прилагаются офлайн-пакеты для fnOS (.fpk), которые устанавливаются вручную через Центр приложений. Gately подключается к единому шлюзу fnOS, поэтому открывается значком на рабочем столе и работает также через удалённый домен fnOS. Включите «Вход через fnOS» в разделе «Настройки → Контроль доступа», и администраторы, уже вошедшие в fnOS, сразу попадают в Gately без пароля и кода двухэтапной проверки. Подробнее — в разделе Нативное приложение для fnOS.
Поддерживаются ли OpenWrt / iStoreOS?
Да. В каждый релиз входят пакеты для OpenWrt: .ipk для OpenWrt 24.10 и более ранних версий (включая iStoreOS) устанавливается командой opkg install, .apk для OpenWrt 25.12 и новее — командой apk add --allow-untrusted. Служба запускается сразу после установки и хранит настройки в /etc/gately; для обновления достаточно установить новый пакет. Программа занимает около 32 МБ, поэтому подходит для программных роутеров с достаточным объёмом памяти. Подробнее — OpenWrt.
Почему рекомендуется --network host?
Проброс портов, STUN и веб-службы должны напрямую слушать порты хоста. В режиме bridge каждый используемый порт придётся пробрасывать вручную.
Можно ли запускать Gately вместе с Lucky?
Да. Порт управления по умолчанию 16680 не пересекается с портом 16601 у Lucky. Импортированные правила по умолчанию отключены, чтобы не конфликтовать с работающим Lucky за порты и UPnP-маппинги на роутере.
Почему бинарные файлы Tailscale, frp и cloudflared нужно класть самостоятельно?
Эти три модуля управляют официальными внешними программами. Gately их не содержит, поэтому всегда можно использовать актуальную версию из апстрима. Место размещения описано в разделе Конфигурация и параметры запуска.
STUN-правило включено, но снаружи доступа нет?
Если WAN-порт роутера находится за NAT уровня оператора (100.64.0.0/10), внешние клиенты не смогут подключиться к пробитому порту: это ограничение самой сети. Используйте Tailscale / frp / Cloudflare Tunnel.
Как сообщить о проблеме или принять участие в разработке?
Создайте обращение в GitHub Issues. Правила разработки описаны в разделе Участие в разработке.