更多
路线图
Casvisor正在公开地重做成一个完整的堡垒机。下面是工作的先后顺序。进展会体现在casvisor/casvisor的提交和本手册的更新里。欢迎在issue里提想法和反对意见。
已完成
- 收窄成只做堡垒机:去掉了云主机管理和区块链日志(v1.107.0)。
- SSH和VNC用Go直接处理,VNC密码留在服务器上(v1.108.0)。
- 权限:用户、用户组、资产、资产标签、动作、来源IP、有效期,用Casbin判断(v1.109.0)。
- 新的前端,基于React、Vite和shadcn/ui。
- RDP用Go直接处理(gordp),支持NLA,账号在服务器上填入。
接下来:能放心用于生产的堡垒机
- 从配置读取Casdoor证书,让Docker镜像能配任意Casdoor使用,而不是只认旧的内置密钥。见对接Casdoor。
- 凭据保险箱。 密码和SSH私钥加密保存,一个资产可以有多个账号,权限里写明用户能用哪个账号。用户始终看不到它们。
- 原生SSH网关。 通过Casvisor用自己的
ssh、scp、SFTP客户端或VS Code Remote连接,形如ssh 用户@资产@casvisor,和网页终端用同一套权限。记录命令,危险命令可以拦截。 - 录像和回放。 每个会话都录像,SSH存成asciinema格式,图形会话存成Guacamole录像,在浏览器里回放。管理员能实时旁观。记录文件传输。
- 部署更简单。 一个程序,默认用SQLite,一个自带guacd的compose文件,首次启动有设置页,不再默认指向公开演示站。
- 补全RDP,再用Go实现Telnet:RDP的剪贴板、随窗口调整大小、磁盘映射和更多图像编码,然后是Telnet,让一个程序覆盖所有协议,不再需要guacd。
然后:别的堡垒机收费的功能
- MySQL和PostgreSQL代理,带SQL审计。
- Kubernetes访问。
- 访问申请:申请资产,审批通过后获得,到期自动收回。
- 自动修改资产上的密码。
- 远程应用(RemoteApp),只发布单个Windows程序。
- 从云账号导入资产。
再往后
- AI智能体网关。 给编程智能体和AI运维一个受控的SSH和MCP入口:命令要过策略,高危命令等人确认,全程记录。
- 国内合规:等保三级对堡垒机的要求,以及SM2、SM3、SM4国密算法。
不打算做的
管理云主机和把日志写上区块链,这是Casvisor旧版本做过的事,两者都是有意去掉的。