Repolode
wangwanjie

wangwanjie/gately

Самостоятельно разворачиваемый сетевой шлюз для домашней лаборатории и NAS: DDNS, проброс портов, reverse proxy, сертификаты ACME, WAF и многое другое в одном бинарном файле.

Open source альтернатива:Lucky

Звёзды
356
Форки
34
Открытые issues
3
Последний коммит
3 часа назад

Что это?

Gately — набор инструментов с открытым исходным кодом для организации сетевого шлюза в домашних сетях, на NAS, облачных хостах и серверах. В него входят динамический DNS с поддержкой множества DNS-провайдеров, обход NAT на базе STUN, проброс портов с маршрутизацией по SNI, позволяющей нескольким сервисам использовать порт 443, а также веб-сервер с reverse proxy, статическими сайтами и HTTPS. Сертификаты автоматически выпускаются и продлеваются через ACME. Также в комплект входит WAF на базе Coraza и OWASP CRS.

Тот же бинарный файл позволяет управлять Tailscale, frp и Cloudflare Tunnel, контейнерами Docker, веб-терминалом с SSH и SFTP, серверами WebDAV и FTP, сетевой диагностикой, а также предотвращением вторжений по принципу fail2ban с синхронизацией с nftables. Конфигурация хранится в виде обычного текста в формате JSON; можно импортировать существующие конфигурации Lucky.

Gately работает на Docker, fnOS, OpenWrt, Linux, macOS, Windows и FreeBSD. Для него доступны административный интерфейс, CLI и MCP-сервер для скриптов и автоматизации.

Ключевые возможности

  • 01Динамический DNS с поддержкой множества провайдеров, IPv4/IPv6 и вебхуков
  • 02Маршрутизация по SNI позволяет нескольким сервисам использовать один порт, например 443
  • 03Автоматический выпуск и продление сертификатов ACME через DNS-01 или HTTP-01
  • 04WAF на базе Coraza и OWASP CRS с настраиваемой проверкой тела запроса
  • 05Управление Tailscale, frp и Cloudflare Tunnel как внешними программами
  • 06Зашифрованные резервные копии конфигурации и журнал аудита с историей для отката

Сценарии использования

  • Публикация сервисов с домашнего NAS или сервера в интернете по HTTPS
  • Замена конфигурации Lucky единым самостоятельно развёрнутым шлюзом
  • Запуск reverse proxy и WAF на роутере с OpenWrt
  • Управление контейнерами Docker и их обновлением из одной веб-консоли

В подборках

Темы

Частые вопросы

Что такое gately?
Самостоятельно разворачиваемый сетевой шлюз для домашней лаборатории и NAS: DDNS, проброс портов, reverse proxy, сертификаты ACME, WAF и многое другое в одном бинарном файле. Gately — набор инструментов с открытым исходным кодом для организации сетевого шлюза в домашних сетях, на NAS, облачных хостах и серверах. В него входят динамический DNS с поддержкой множества DNS-провайдеров, обход NAT на базе STUN, проброс портов с маршрутизацией по SNI, позволяющей нескольким сервисам использовать порт 443, а также веб-сервер с reverse proxy, статическими сайтами и HTTPS. Сертификаты автоматически выпускаются и продлеваются через ACME. Также в комплект входит WAF на базе Coraza и OWASP CRS.
gately можно использовать бесплатно? Какая у него лицензия?
gately распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
gately всё ещё поддерживается?
Активно поддерживается. Последний коммит в gately — 24 окт. 2026 г..
Для чего можно использовать gately?
Публикация сервисов с домашнего NAS или сервера в интернете по HTTPS Замена конфигурации Lucky единым самостоятельно развёрнутым шлюзом Запуск reverse proxy и WAF на роутере с OpenWrt Управление контейнерами Docker и их обновлением из одной веб-консоли
Где скачать gately?
Исходный код и инструкции по установке — на GitHub: https://github.com/wangwanjie/gately

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Универсальный HTTP reverse proxy и инструмент для перенаправления трафика с веб-интерфейсом управления, написанный на Go для homelab-серверов и небольших серверных конфигураций.

5,5 тыс.+1 за неделю330HTMLAGPL-3.0Обновлён 19 часов назад