Open-source платформа Privileged Access Management (PAM, бастион-хост) для безопасного доступа к SSH, RDP, Kubernetes, базам данных и веб-приложениям.
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
Установите средство запуска задач Just
cargo install just - 2
Установите зависимости интерфейса администратора
just npm install - 3
Соберите фронтенд
just npm run build - 4
Соберите Warpgate (добавьте --release для оптимизированной сборки)
cargo build
Что важно знать
- Для сборки из исходного кода необходимы Rust, NodeJS и NPM.
- Некоторые релизные бинарные файлы помечены как beta.
Темы
Частые вопросы
- Что такое 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 обновляется ежедневно.
Похожие проекты
Кроссплатформенный терминал и клиент для удалённого доступа с поддержкой SSH, SFTP, FTP, Telnet, последовательного порта, RDP, VNC и Spice.
Менеджер удалённых подключений для Windows с открытым исходным кодом, который объединяет RDP, VNC, SSH, Telnet и другие сеансы в одном окне с вкладками.
Персональный менеджер удалённых подключений для Windows: объединяет RDP, SSH, VNC, Telnet и SFTP в одном лаунчере.
Прокси-демон guacd, C API libguac и библиотеки протоколов, которые преобразуют RDP, VNC, SSH и Telnet в протокол Guacamole для работы в браузере.
Нативный SSH-клиент для рабочего стола на Go: терминал, SFTP, проброс портов, VNC/RDP и AI-ассистент в одном окне без webview.