您的位置首页 >互联网 >

Casvisor 开源 Apache-2.0 堡垒机介绍,单 Go 二进制支持 SSH/RDP/VNC/Telnet 与会话录像

Casvisor 是采用 Apache-2.0 开源协议的堡垒机,后端由 Go 语言开发打包成单一二进制文件,不用复杂依赖部署,原生支持 SSH、RDP、VNC、Telnet 四种远程运维协议,自带会话录像与审计能力,被管控服务器不需要安装 Agent,能快速搭建运维访问管控平台,解决传统堡垒机部署繁琐、依赖多、需要在目标主机装客户端的痛点。很多传统堡垒机部署流程复杂,需要安装大量依赖包,被控服务器必须部署 Agent 才能采集操作记录,而且多协议适配麻烦,运维人员访问服务器缺少统一入口,操作行为无法完整留存,出现安全事故之后很难追溯操作过程。Casvisor 使用 Go 编译为单个二进制程序,资源占用低,默认内置 SQLite 数据库,开箱就能启动;权限层面依托 Casbin 做细粒度访问控制,支持用户组、资产标签管控,修改权限后在线会话可以直接强制断开;会话全程录像,SSH、Telnet 的终端录像还可以导出 asciicast 格式文件,支持网页回放,同时可对接 Casdoor 实现单点登录,适配企业多账号统一管理。整套部署落地流程比较简单,下载对应系统的 Go 二进制文件,直接执行启动,添加服务器资产、配置用户权限,测试远程连接、会话录像、审计日志功能,最后接入企业身份系统并做安全加固,正式投入运维使用。

一、Casvisor 开源堡垒机核心能力清单

  1. 极简部署:Go 单二进制包,无复杂依赖,低内存占用,直接运行
  2. 多协议接入:原生支持 SSH、RDP、VNC、Telnet,被控主机无需安装 Agent
  3. 会话审计录像:所有远程会话全程录像,Web 端回放;SSH/Telnet 支持导出 asciicast
  4. 细粒度权限管控:基于 Casbin,按用户、用户组、资产标签配置访问权限,可管控复制粘贴、文件上传下载
  5. 会话管控:在线会话实时旁观,违规会话一键强制断开
  6. 身份认证:可对接 Casdoor 实现单点登录,支持多种第三方登录方式
  7. 数据库管理:支持 MySQL、Oracle 等数据库接入,SQL 操作审计
  8. 资源监控:可采集 Linux、Windows 服务器 CPU、内存、磁盘状态

二、传统堡垒机与 Casvisor 开源堡垒机对比表

项目传统堡垒机Casvisor 开源 Apache-2.0 堡垒机
部署方式多组件拆分,依赖多,部署步骤繁琐单 Go 二进制,直接运行,开箱即用
被控端要求部分方案需要在服务器安装 Agent不需要 Agent,直接接入原有服务器
开源协议部分为商用闭源,或协议限制较多Apache-2.0 协议,可商用二次开发
支持协议部分产品协议不全,RDP/VNC 适配难度高SSH、RDP、VNC、Telnet 四种协议原生支持
资源消耗组件多,内存 CPU 占用偏高轻量化,最低 50MB 内存即可运行
审计回放录像存储和回放功能较重网页直接回放,终端录像支持导出 asciicast 文件

三、Casvisor 堡垒机部署落地实施步骤

  1. 环境准备:准备一台 Linux 服务器,开放对应端口,确认系统架构,下载对应版本 Casvisor 二进制文件。
  2. 初始化启动:赋予二进制可执行权限,直接启动程序,默认 SQLite 数据库快速初始化。
  3. 身份系统配置(可选):部署 Casdoor,完成对接,配置单点登录。
  4. 资产录入:把需要管控的 Linux、Windows 服务器录入平台,填写 IP、协议、账号信息。
  5. 权限配置:创建运维用户、用户组,通过 Casbin 设置资产访问权限,限制复制、文件传输权限。
  6. 功能验证:测试 SSH、RDP、VNC、Telnet 连接,验证会话录像、日志记录、强制断开功能。
  7. 安全加固与上线:修改默认账号密码,配置 HTTPS,定期备份录像与审计库,正式交付运维使用。

【相关 FAQ】

问题 1:Casvisor 开源 Apache-2.0 堡垒机,单 Go 二进制支持 SSH、RDP、VNC、Telnet 与会话录像,被控服务器需要安装 Agent 吗?

回答 1:Casvisor 开源 Apache-2.0 堡垒机,单 Go 二进制支持 SSH、RDP、VNC、Telnet 与会话录像,被控服务器不需要安装 Agent,直接使用原生远程协议接入,降低服务器改造工作量。

问题 2:Casvisor 开源 Apache-2.0 堡垒机,Apache-2.0 协议意味着企业能不能拿来二次开发和商用?

回答 2:Casvisor 开源 Apache-2.0 堡垒机,单 Go 二进制支持 SSH、RDP、VNC、Telnet 与会话录像,Apache-2.0 开源协议允许企业免费使用、修改、二次开发,还可以商用,只需要遵循协议要求保留版权声明。

问题 3:Casvisor 开源 Apache-2.0 堡垒机,Casbin 在这个堡垒机里起到什么作用?

回答 3:Casvisor 开源 Apache-2.0 堡垒机,单 Go 二进制支持 SSH、RDP、VNC、Telnet 与会话录像,Casbin 负责细粒度权限控制,可以按用户组、资产标签配置访问权限,权限变更之后可以直接强制终止在线运维会话。

【参考资料】

[2026-11-11](Casvisor 开源:Apache-2.0 的堡垒机,一个 Go 二进制支持 SSH、RDP、VNC、Telnet 与会话录像)OSCHINA

[2026-11-11](Casvisor 官方文档:开源堡垒机平台功能介绍)casvisor.org

[2024-11-09](Casvisor 开源堡垒机项目仓库介绍)GitLink

[2025-03-15](Casvisor 轻量堡垒机,单二进制部署运维审计方案)V2EX

【免责声明】

本文为 Casvisor 开源堡垒机技术科普,Casvisor 为开源项目,Apache-2.0 协议使用需遵守协议条款;会话录像、权限管控、服务器访问安全受网络策略、账号密码强度、服务器配置影响。本内容不构成生产环境直接上线的实施建议,部署到生产前务必做安全渗透测试、权限评审、备份策略规划;开源项目不附带商业技术保障,企业生产使用建议自行评估风险。