Repolode
warp-tech

warp-tech/warpgate

Самостоятельно размещаемый bastion host для доступа к SSH, HTTPS, Kubernetes, MySQL, PostgreSQL, RDP и VNC без установки ПО на клиентские устройства.

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

Звёзды
8,211
Форки
443
Открытые issues
271
Последний коммит
3 дня назад

Что это?

Warpgate — это bastion host (шлюз привилегированного доступа), который разворачивают в DMZ или на отдельной bastion-машине. Он принимает подключения по SSH, HTTPS, Kubernetes, MySQL, PostgreSQL, RDP и VNC, локально проверяет подлинность пользователей, а затем подключается к целевому узлу и соединяет обе стороны. Поэтому можно пользоваться штатными клиентами, например ssh, kubectl или инструментами для работы с базами данных, без дополнительных обёрток.

Администраторы управляют пользователями и целевыми узлами через встроенный веб-интерфейс и назначают конкретным пользователям доступ к определённым хостам или URL. Сеансы можно записывать, просматривать в реальном времени и воспроизводить позже; история сеансов хранится в SQLite. Также доступны SSH, RDP и VNC через браузер.

Функции безопасности включают встроенную двухфакторную аутентификацию по TOTP, SSO через OpenID Connect, защиту от перебора паролей с блокировкой IP-адресов и учётных записей, а также временные тикеты доступа. Проект поставляется в виде одного бинарного файла на Rust и не требует зависимостей во время выполнения.

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

  • 01Прозрачное проксирование SSH, HTTPS, Kubernetes, MySQL, PostgreSQL, RDP и VNC
  • 02Работа со штатными клиентами без специального клиента или SSH-обёртки
  • 03Запись сеансов, просмотр в реальном времени и воспроизведение в интерфейсе администратора
  • 04Встроенная двухфакторная аутентификация по TOTP и SSO через OpenID Connect
  • 05Защита от перебора паролей с блокировкой IP-адресов и учётных записей
  • 06Один бинарный файл, написанный на безопасном Rust

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

  • Предоставление инженерам контролируемого доступа к рабочим серверам с аудитом, без передачи общей учётной записи для jump host
  • Предоставление ограниченного доступа к кластерам Kubernetes или базам данных в DMZ
  • Организация доступа к внутренним компьютерам по SSH или RDP через браузер
  • Запись сеансов администраторов для проверок на соответствие требованиям

Быстрый старт

  1. 1

    Установите средство запуска задач Just

    cargo install just
  2. 2

    Установите зависимости интерфейса администратора

    just npm install
  3. 3

    Соберите фронтенд

    just npm run build
  4. 4

    Соберите Warpgate (добавьте --release для оптимизированной сборки)

    cargo build

Что важно знать

  • Для сборки из исходного кода необходимы Rust, NodeJS и NPM.
  • Некоторые релизные бинарные файлы помечены как beta.

Темы

#bastion-host#ssh#privileged-access-management#kubernetes#rdp#vnc#session-recording#rust#bastion#https

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

Что такое warpgate?
Самостоятельно размещаемый bastion host для доступа к SSH, HTTPS, Kubernetes, MySQL, PostgreSQL, RDP и VNC без установки ПО на клиентские устройства. Warpgate — это bastion host (шлюз привилегированного доступа), который разворачивают в DMZ или на отдельной bastion-машине. Он принимает подключения по SSH, HTTPS, Kubernetes, MySQL, PostgreSQL, RDP и VNC, локально проверяет подлинность пользователей, а затем подключается к целевому узлу и соединяет обе стороны. Поэтому можно пользоваться штатными клиентами, например ssh, kubectl или инструментами для работы с базами данных, без дополнительных обёрток.
warpgate можно использовать бесплатно? Какая у него лицензия?
warpgate распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
warpgate всё ещё поддерживается?
Активно поддерживается. Последний коммит в warpgate — 4 нояб. 2026 г..
Для чего можно использовать warpgate?
Предоставление инженерам контролируемого доступа к рабочим серверам с аудитом, без передачи общей учётной записи для jump host Предоставление ограниченного доступа к кластерам Kubernetes или базам данных в DMZ Организация доступа к внутренним компьютерам по SSH или RDP через браузер Запись сеансов администраторов для проверок на соответствие требованиям
Как установить warpgate?
Установите средство запуска задач Just: cargo install just Установите зависимости интерфейса администратора: just npm install Соберите фронтенд: just npm run build Соберите Warpgate (добавьте --release для оптимизированной сборки): cargo build
Где скачать warpgate?
Исходный код и инструкции по установке — на GitHub: https://github.com/warp-tech/warpgate

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

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

Open-source платформа Privileged Access Management (PAM, бастион-хост) для безопасного доступа к SSH, RDP, Kubernetes, базам данных и веб-приложениям.

31,9 тыс.+54 за неделю5,8 тыс.PythonGPL-3.0Обновлён 16 часов назад

Прокси-демон guacd, C API libguac и библиотеки протоколов, которые преобразуют RDP, VNC, SSH и Telnet в протокол Guacamole для работы в браузере.

4 тыс.+7 за неделю828CApache-2.0Активно поддерживаетсяОбновлён 4 дня назад