
Apache-2.0许可证,没有企业版
开源堡垒机
在浏览器里连SSH、RDP、VNC和Telnet,每个会话都检查、都录像。
Casvisor放在运维人员和服务器之间。用户用Casvisor自带的账号登录,或者通过Casdoor单点登录,只能看到自己有权访问的机器,在浏览器标签页里直接连上去,全程看不到密码。每次连接都按你的策略检查,并录像。
$ docker run -d --name casvisor -p 19000:19000 -p 2222:2222 -v casvisor-db:/db -v casvisor-recordings:/recordings casbin/casvisor自带SQLite和账号。用docker logs casvisor里的密码以admin登录。
一次连接怎么走
- 1登录,或通过Casdoor单点登录
- 2用Casbin检查权限
- 3建立会话并录像
现在能做什么
所有协议都在浏览器标签页里
SSH、RDP、VNC和Telnet都用Go原生连接,RDP支持剪贴板、文件传输和图形管道。在工作台里可以同时打开多台机器并排切换,SSH资产也能通过SSH网关用本地的ssh、scp和VS Code连接。
了解更多密码留在服务器上
Casvisor在建立连接时替用户填入密码或SSH私钥,加密保存,接口返回的一律打码。也可以不填账号,让每个用户连接时自己输入。
了解更多用Casbin写的权限
把资产或资产标签授权给用户或用户组,按动作、来源IP和有效期细分。每次连接都会重新检查,权限收回时在线会话立即断开。
了解更多自带账号,也可以接Casdoor
开箱即有内置账号和用户组。接上Casdoor后,用户、用户组、多因素认证、LDAP、OAuth和SAML都改由Casdoor提供,不用另外维护一套账号密码。
了解更多每个会话都有录像
SSH、Telnet、VNC和RDP会话都会录像,在浏览器里回放,也能实时旁观。命令有记录、按规则拦截,传过的文件和对接口的每次写操作都记进操作日志。
了解更多一个Go程序,或者一个容器
纯Go实现、不依赖cgo,提供Linux、Windows和macOS的amd64、arm64版本。默认用SQLite,一条docker run就能跑起来。
了解更多完全开源
没有阉割
不会把RDP连接、数据库代理或访问申请放进收费版。仓库里有什么,产品就是什么。
用你已经在用的系统
策略来自Casbin,有Casdoor时身份也来自Casdoor。不用再维护一套要和现有目录同步的用户。
公开开发
接下来要做:一个资产多个系统账号与自动改密,访问审批,数据库访问。