开源特权访问管理(堡垒机)平台,统一安全访问 SSH、RDP、Kubernetes、数据库等资源。
- Star
- 8,211
- Fork
- 443
- 未关闭 Issue
- 271
- 最近提交
- 3天前
这是什么?
Warpgate 是一个部署在堡垒机或 DMZ 区的堡垒主机(特权访问网关),可接收 SSH、HTTPS、Kubernetes、MySQL、PostgreSQL、RDP 和 VNC 连接。它在本地完成用户认证,再连接目标主机并将两端直接衔接,因此 ssh、kubectl 或数据库客户端等原生工具无需额外封装即可使用。
管理员可通过内置 Web 界面管理用户和目标,并将指定用户分配到特定主机或 URL。会话可被录制,支持实时查看和事后回放,历史记录保存在 SQLite 中。浏览器内的 SSH、RDP 和 VNC 访问也已内置。
安全方面,它支持基于 TOTP 的原生双因素认证、OpenID Connect 单点登录、IP 封禁与用户锁定等暴力破解防护,并提供临时访问凭证。项目以单个 Rust 二进制文件发布,无运行时依赖。
核心功能
- 01透明代理 SSH、HTTPS、Kubernetes、MySQL、PostgreSQL、RDP 和 VNC 连接
- 02兼容原生客户端,无需自定义客户端或 SSH 封装
- 03支持会话录制,可在管理界面实时查看和回放
- 04内置 TOTP 双因素认证和 OpenID Connect 单点登录
- 05提供 IP 封禁和用户锁定等暴力破解防护
- 06以安全 Rust 编写的单一二进制文件
适用场景
- 为工程师提供可控、可审计的生产服务器访问,避免共享跳板机账号
- 在 DMZ 中为 Kubernetes 集群或数据库提供范围受限的访问
- 让用户通过浏览器访问内网的 SSH 或 RDP 主机
- 录制管理员会话以满足合规审查需求
快速上手
- 1
安装任务运行器 Just
cargo install just - 2
安装管理界面依赖
just npm install - 3
构建前端
just npm run build - 4
构建 Warpgate(可加 --release 生成优化版本)
cargo build
使用前须知
- 从源码构建需要 Rust、NodeJS 和 NPM。
- 部分发布的二进制文件标注为测试版。
标签
常见问题
- warpgate 是什么?
- 自托管堡垒机,无需客户端软件即可代理 SSH、HTTPS、Kubernetes、数据库及 RDP/VNC 访问。 Warpgate 是一个部署在堡垒机或 DMZ 区的堡垒主机(特权访问网关),可接收 SSH、HTTPS、Kubernetes、MySQL、PostgreSQL、RDP 和 VNC 连接。它在本地完成用户认证,再连接目标主机并将两端直接衔接,因此 ssh、kubectl 或数据库客户端等原生工具无需额外封装即可使用。
- warpgate 可以免费使用吗?用的什么许可证?
- warpgate 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- warpgate 还在维护吗?
- 活跃维护中。warpgate 最近一次提交是在 2026年11月4日。
- warpgate 适合用来做什么?
- 为工程师提供可控、可审计的生产服务器访问,避免共享跳板机账号 在 DMZ 中为 Kubernetes 集群或数据库提供范围受限的访问 让用户通过浏览器访问内网的 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
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
3.2万+54 本周5815PythonGPL-3.0更新于 22小时前
开源 Windows 远程连接管理器,将 RDP、VNC、SSH 等多种会话集中在一个标签页窗口中。
1.1万+11 本周1641C#GPL-2.0维护活跃更新于 前天
一款 Windows 个人远程会话管理器,在统一启动器中管理 RDP、SSH、VNC、Telnet 和 SFTP 连接。
6138+5 本周508C#GPL-3.0维护活跃更新于 4天前
Guacamole 的 guacd 代理守护进程与 libguac C 接口,将 RDP、VNC、SSH、Telnet 转换为浏览器可用的协议。
4034+7 本周828CApache-2.0维护活跃更新于 4天前
基于 Go 的原生桌面 SSH 工具,在同一窗口中集成终端、SFTP、端口转发、VNC/RDP 和 AI 助手。
695+132 本周78GoApache-2.0维护活跃更新于 22小时前