首页/资讯·方案/技术观察

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

技术观察志权软件工作室1 次阅读来源:开源中国

Casvisor 是一个 Apache-2.0 协议的开源堡垒机(jump server),后端用 Go、前端用 React 编写,把 SSH、RDP、VNC、Telnet 四种远程协议的接入、权限和审计做在了同一个二进制里,被管理的服务器上不需要安装任何 agent。 主要功能 连接方面,SSH…

核心信息

  • Casvisor 是一个 Apache-2.0 协议的开源堡垒机(jump server),后端用 Go、前端用 React 编写,把 SSH、RDP、VNC、Telnet 四种远程协议的接入、权限和审计做在了同一个二进制里,被管理的服务器上不需要安装任何 agent。
  • 主要功能 连接方面,SSH 使用 xterm.js 终端并提供 SFTP 文件面板
  • RDP 使用项目自研的纯 Go 客户...

这对做企业的意味着什么

开源件的许可证要看清。MIT、Apache-2.0、BSD 商用基本无约束;GPL 系(含 AGPL)如果做成对外提供的服务,有义务开放源码,商业项目要避开或者买商业授权。见过不少团队上线后被许可证问题卡住,回头改造成本远高于当初自己写。

接口设计比代码风格更影响长期成本。把「谁调用、传什么、返回什么、失败了怎么办」写成一页文档,后面换人接手能省下几十个小时。我们交付时标配这份文档,客户常常一开始觉得多余,半年后才发现它最值钱。

落地建议

如果你也在考虑把某块手工流程做成系统,可以先做一个最小版本试试——通常两到四周能跑通核心流程,预算控制在几千到一两万,用起来再迭代,比一次性上大系统风险小得多。

信息来源:开源中国,查看原文。本文由志权软件工作室摘要整理并附行业分析。

需要把这类东西做成能用的系统?

把你现在怎么做的、每天花多少时间、卡在哪一步说给我们,免费给一个技术方案判断,不合适也会直说。

孔老师微信二维码
微信扫码,直接说需求手机上长按识别也可以。软件定制、网站、小程序、数据采集都能聊,看到了都会回。