Назад к обновлениям
New releaseOct 19, 2026

warpgate v0.30.0

Полностью прозрачный SSH, HTTPS, Kubernetes, базы данных и RDP/VNC bastion/PAM, не требующий дополнительного клиентского ПО

Поделиться


Показывает чёрный логотип в светлом режиме и белый — в тёмном режиме.


GitHub All Releases     Discord   Docs


Warpgate — это умный и полностью прозрачный бастион-хост для SSH, HTTPS, Kubernetes, MySQL, PostgreSQL, RDP и VNC, который не требует клиентского приложения или SSH-обёртки.

  • Разверните его в вашей DMZ, добавьте учётные записи пользователей и легко назначьте им конкретные хосты и URL-адреса в сети.
  • Warpgate будет записывать каждую сессию, чтобы вы могли просматривать её (в реальном времени) и воспроизводить позже через встроенный веб-интерфейс администратора.
  • Доступ к SSH, RDP и VNC через браузер встроен; нативные клиенты продолжают работать.
  • Это не jump host — соединение перенаправляется напрямую к цели так, что это полностью прозрачно для клиента.
  • Встроенная поддержка 2FA и SSO (TOTP и OpenID Connect)
  • Встроенная защита от брутфорса с блокировкой IP и блокировкой пользователей
  • Единый бинарный файл без зависимостей.
  • Написан на 100% безопасном Rust.

При поддержке:

Значок FLOSS/fund

Начало работы и загрузки

Документация

Полная документация доступна на warpgate.null.page, включая:

  • Защита входа — настройка защиты от брутфорса
  • SSO — единый вход через OpenID Connect
  • Тикеты — временные учётные данные для доступа

Чем Warpgate отличается от jump host / VPN / Teleport?

WarpgateSSH jump hostVPNTeleport
✅ Точное сопоставление 1:1 между пользователями и сервисами(Обычно) полный доступ к сети за jump host(Обычно) полный доступ к сети✅ Точное сопоставление 1:1 между пользователями и сервисами
✅ Не требуется собственный клиентТребуется настройка jump host✅ Не требуется собственный клиентТребуется собственный клиент
✅ 2FA из коробки🟡 2FA возможна с дополнительными PAM-плагинами🟡 Зависит от провайдера✅ 2FA из коробки
✅ SSO из коробки🟡 SSO возможен с дополнительными PAM-плагинами🟡 Зависит от провайдераПлатно
✅ Аудит на уровне команд🟡 Аудит на уровне соединений на jump host, нет безопасного аудита на целевой системе при наличии root-доступаНет безопасного аудита на целевой системе при наличии root-доступа✅ Аудит на уровне команд
✅ Полная запись сессийБезопасная запись на целевой системе невозможна при наличии root-доступаБезопасная запись на целевой системе невозможна при наличии root-доступа✅ Полная запись сессий
✅ Неинтерактивные соединения🟡 Неинтерактивные соединения возможны, если клиенты поддерживают jump host нативно✅ Неинтерактивные соединенияНеинтерактивные соединения требуют использования обёртки SSH-клиента или запуска туннеля
✅ Self-hosted, ваши данные принадлежат вам✅ Self-hosted, ваши данные принадлежат вам🟡 Зависит от провайдераSaaS
✅ Встроенная защита от brute-force🟡 Требуется настройка fail2ban🟡 Зависит от провайдера✅ Встроенная защита от brute-force
image

Сообщение об уязвимостях безопасности

Пожалуйста, используйте систему сообщения об уязвимостях GitHub.

Статус проекта

Warpgate активно используется в корпоративной среде.

Что запланировано и над чем ведётся работа, отслеживается в публичном roadmap.

Как это работает

Warpgate — это сервис, который вы разворачиваете на bastion/DMZ-хосте; он принимает соединения SSH, HTTPS, Kubernetes, MySQL, PostgreSQL, RDP и VNC и предоставляет (опциональный) веб-интерфейс администратора.

Запустите warpgate setup, чтобы интерактивно сгенерировать файл конфигурации, включая привязки портов. Подробности см. в разделе Начало работы.

Он принимает соединения со специально отформатированными учётными данными, аутентифицирует пользователя локально, подключается к целевой системе сам, а затем соединяет обе стороны вместе, (опционально) записывая сессию.

При подключении через HTTPS Warpgate предлагает выбор доступных целевых систем, а затем проксирует весь трафик сессии к выбранной цели. Вы можете переключаться между целями в любое время.

Вы управляете списками целей и пользователей и назначаете их друг другу через интерфейс администратора, а история сессий хранится в базе данных SQLite (по умолчанию: в /var/lib/warpgate).

Вы также можете использовать веб-интерфейс администратора для просмотра списка активных сессий, записей сессий, журналов и многого другого.

Раскрытие информации об использовании ИИ

В конце 2025 года этот проект начал принимать вклады, созданные с помощью ИИ. Участники обязаны раскрывать использование ИИ. Я считаю, что применяя одинаково высокие стандарты качества ко всем PR, независимо от того, созданы ли они с помощью ИИ, не приходится жертвовать качеством или безопасностью.

Поскольку ИИ — это спектр от бездумных вайб-бро до пользователей автодополнения, я считаю, что прозрачность в его использовании помогает определить и ограничить место ИИ в этом проекте.

Категории