Skip to content
Эта страница переведена с помощью ИИ и может содержать неточности. Помогите улучшить перевод на GitHub.

Выпущен Gately v0.6.5 ​

6 ноября 2026 г.

Скачать v0.6.5 · GitHub Release

Тайм-ауты бэкенда, тайм-ауты посетителя и автоматический повтор ​

  • На вкладке Трафик сайтов обратного прокси появились Тайм-ауты бэкенда: подключение, TLS-рукопожатие и заголовки ответа, по умолчанию 10 секунд, 10 секунд и без ограничения. Тайм-аут заголовков ответа возвращает 504 и не влияет на последующие загрузки и долгие соединения вроде WebSocket и SSE.
  • Если к бэкенду не удаётся подключиться (соединение отклонено, узел недоступен или истёк тайм-аут подключения), тот же запрос сразу уходит на следующий бэкенд, всего не более 3 бэкендов на запрос; в этот момент запрос ещё не отправлен, поэтому это безопасно и для POST и других запросов.
  • Тайм-ауты посетителя ограничивают простой при чтении тела запроса и записи ответа, по умолчанию 60 секунд, и отключают посетителей, которые отправляют или читают крайне медленно; тайм-аут чтения тела запроса возвращает 408.
  • При импорте nginx proxy_connect_timeout и proxy_read_timeout превращаются в тайм-ауты подключения и заголовков ответа сайта.

См. Тайм-ауты бэкенда и Тайм-ауты посетителя.

Передача данных пользователя бэкенду ​

Отдельные настройки «Передавать имя пользователя» и «Передавать e-mail» объединены в один список Передавать данные пользователя, где каждая строка записывает одно поле вошедшего пользователя в заголовок запроса: имя пользователя, e-mail, отображаемое имя или группы. Приложения, которые используют e-mail как учётную запись, например Firefly III, могут читать Remote-Email напрямую. Копии этих заголовков от посетителей, включая варианты с подчёркиваниями вместо дефисов, удаляются до аутентификации и не поддаются подделке; убрать их через заголовок Connection посетители тоже не могут. Существующие настройки преобразуются при обновлении. См. Передача данных пользователя.

Автоматическое открытие портов в брандмауэре ​

Слушатели веб-служб и правила проброса портов и маршрутизации по протоколу получили переключатель Открыть порт в брандмауэре: он разрешает в локальном брандмауэре (nftables, iptables или ip6tables) только реально прослушиваемые порты, поддерживает IPv6 и диапазоны портов и объединяет соседние порты в одно правило; слушатели с HTTP/3 открывают также UDP-порт с тем же номером, а слушателям на loopback-адресах ничего открывать не нужно. Правила удаляются, когда слушатель останавливается или удаляется. См. Открыть порт в брандмауэре.

Журналы работы ​

  • Журналы доступа веб-служб делятся по дням и сжимаются, со сроком хранения в днях и ограничением общего размера, так что по прошлому трафику по-прежнему можно искать; Загрузить более ранние журналы ищет и в архивах.
  • На панели инструментов журналов появилась кнопка Экспорт: она скачивает все записи, подходящие под текущие фильтры, включая историю в файлах журналов и архивах, в CSV (UTF-8 с BOM для Excel, с защитой от внедрения формул) или JSON Lines; экспорт от учётных записей только для чтения скрывает пароли и токены в адресах так же, как просмотрщик.
  • В Настройки → Сеть и работа появился Каталог журналов, чтобы хранить журналы работы в другом каталоге, например на внешнем диске.
  • Фильтр Источник перечисляет все источники; журналы одноимённых слушателей IPv4 и IPv6 больше не смешиваются, а окно Журнал сайта показывает только посетителей его собственного слушателя.
  • Журналы записываются на диск, как только накопится 256 КБ, поэтому нагруженные сайты больше не теряют записи журнала доступа; на телефонах просмотрщик журналов снова открывается на самой новой записи.

См. Журналы работы.

Защита от вторжений: строгий режим IPv6 ​

Обнаружение сканирования портов получило Строгий режим IPv6: источники IPv6 могут подключаться только к открытым портам (прослушиваемым портам и дополнительно открытым портам), и первое подключение к любому другому порту блокирует их /64; для IPv4 по-прежнему действует порог. Порт, который ненадолго перестал прослушиваться, ещё 30 секунд считается открытым, а диапазон пассивных портов FTP-службы автоматически считается открытым. См. Защита от вторжений.

Ресурсы управляемых процессов ​

На странице обзора появилась карточка Управляемые процессы, а страница производительности показывает CPU и память каждой внешней программы, которой управляет Gately (frpc / frps, tailscaled, NetBird, cloudflared, File Browser), с графиками, которые продолжаются после перезапусков. См. Производительность.

Другие улучшения и исправления ​

  • Ссылки сайтов: если слушатель доступен только через маршрутизацию по протоколу или проброс портов, ссылки сайта используют входной порт правила, например 4433 для слушателя на 4435, на который ведёт SNI-правило на 4433; вручную заданный порт доступа по-прежнему имеет приоритет.
  • В сетевой топологии появился режим Только активные: он показывает только сайты и бэкенды с запросами или активными IP за последние 60 секунд; активные узлы больше не сворачиваются в «ещё N».
  • Самопроверка сети: случайный тайм-аут локального DNS больше не приводит к тому, что правильно разрешающаяся запись DDNS отмечается как неразрешённая; для перепроверки используется публичный DNS.
  • DDNS: синхронизации, отменённые из-за остановки или перезапуска задачи, больше не записывают ошибки и не помечают записи как неудачные.
  • Сбои TLS-рукопожатия, вызванные сканерами, пишутся на уровне debug и больше не засоряют журнал работы; сайты перенаправления, цель которых использует переменные вроде {host}, отвечают 400 на запросы без заголовка Host.
  • Защита от вторжений записывает таблицу блокировок в компактном формате, а блокировки, у которых просто истёк срок, больше не вызывают перезапись.
  • Импортированные настройки обратного прокси сохраняют настройку HTTP/3 слушателей.
  • Страница входа больше не показывает учётную запись по умолчанию и подсказку о сбросе пароля.
  • Веб-терминал: редактор файлового менеджера снова открывается после закрытия крестиком или Esc; на телефонах копирование в режиме выделения работает после того, как выделение протянуто выше верхнего края экрана.
  • Интерфейс: строки сайтов больше не сжимают домены в узкую колонку на планшетах и небольших ноутбуках; адреса прослушивания IPv6 отображаются как http://[::1]:18951.

Распространяется по лицензии Apache-2.0.