Вышел Gately v0.6.0.3
28 октября 2026 г.
Это исправляющее обновление серии v0.6.0 без новых функций. Обновиться рекомендуется тем, кто использует цепочку «публичный Gately → туннель → Gately в локальной сети».
Скачать v0.6.0.3 · GitHub Release
HTTPS через доверенные источники PROXY
Когда публичный Gately завершал TLS и передавал открытый HTTP с заголовком PROXY v2 в Gately локальной сети через tcp-туннель frp, Gately в локальной сети видел публичный адрес посетителя и доверял X-Forwarded-Proto: https только с локального узла и из частных сетей, поэтому считал такие запросы открытыми: поставщик удостоверений OIDC с издателем https перенаправлял или отклонял запросы входа, авторизации и токенов, а cookie сеансов веб-аутентификации, общих пользователей, единого входа и ссылок общего доступа были без Secure.
Теперь X-Forwarded-Proto: https в соединениях от «Доверенного источника PROXY» тоже учитывается и единообразно используется для:
- проверки HTTPS издателя OIDC и флага Secure всех cookie сеансов;
- адреса возврата при входе через сторонние сервисы и схемы, передаваемой сервисам внешней аутентификации;
- порты, перенаправляющие открытый HTTP на HTTPS, больше не перенаправляют такие запросы, что исключает цикл;
- сайты обратного прокси с «Добавлять X-Forwarded-*» передают бэкенду
X-Forwarded-Proto: https, и приложения строят правильные https-ссылки.
Настройка описана в документации Поставщик удостоверений OIDC и Веб-сервис: на публичном сайте включите «Добавлять X-Forwarded-*» и «Отправлять бэкенду PROXY v2», на слушателе Gately в локальной сети включите приём протокола PROXY и добавьте локальный адрес источника туннеля в доверенные источники PROXY. От недоверенных источников и публичных посетителей этот заголовок по-прежнему не учитывается.
Порт занят при перезапуске слушателя
Если слушатель веб-сервиса, служба WebDAV или временный слушатель HTTP-01 останавливались или перезапускались сразу после запуска, старый порт мог быть ещё занят, и повторное прослушивание иногда завершалось ошибкой «address already in use» (например, при двух сохранениях настроек слушателя подряд). Теперь слушатель закрывается синхронно при остановке, и перезапуск работает сразу.
Об обновлении
- Docker: скачайте новый образ и пересоздайте контейнер. OpenWrt: установите новый
.apk/.ipkповерх старого. fnOS: установите новый.fpkв Центре приложений. Остальные установки можно обновить онлайн в настройках.