首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

堡垒机模块

前两天在项目里加了个webshell,还没开发完成,有读者朋友说费那劲干嘛,直接引入类似jumpserver开源堡垒机就完事了。说的不无道理,当然我觉得这也看个人喜好,因为我是出于学习目的,自己做个简单的应用了解下其中原理,看看怎么用xtermjs、怎么用websocket等等。那么今天我们就来部署下jumpserver,我这导航栏里也加一个堡垒机,到时候可以自己转向各种堡垒机地址。

Jumpserver快速部署:

1、官网地址:

项目地址:

2、官网文档:

3、安装

安装很简单,人家已经写好自动化部署脚本,我们只需要运行以下命令即可:

环境要求:

示例配置:

4、访问web页面

要求重置密码,修改即可:

具体的细节大家可以自己搭建结合官方文档探索即可。

5、webshell连接

功能繁多,咱们自己开发的就是闹着玩,人家这是专业的。

基础的介绍就这些,至于详细的部分,感兴趣的朋友可以自己动手研究。

我们再来说说,咱开发的平台和jumpserver提供的功能有什么区别:

1、jumpserver工作台的三个部分:资产管理、webshell、批量执行的功能就是我在传统模块要开发的东西,我可以照这个去学着开发,看看这中间有没有什么可以优化的。

2、jumpserver里面这个审计台功能也很强大,只要是有用户连接上就处于监控状态,你想rm -rf /*不留痕迹吗?看看这个功能,实时监控终端画面:

其他的命令记录、操作日记都有,所以审计功能是比较完善的,足够应付通用场景。

再来看看架构:

应用架构:

逻辑架构:

如果源码安装,安装顺序:

开发接口:

通过以上介绍,应该对于jumpserver有一个大致了解了。我在这里也觉得,开发之前需要想一想自己开发产品的价值是什么?如果只是学习倒是没什么,因为只有自己动手做一遍,才能更加熟悉和理解其中的逻辑和流程。但如果想开发一款优秀的产品就不能是这样开发,需要保证专业和开发效率。我觉得我这个项目就是用来学习,后期还需要进行多角度的思考和需求分析,开发能给别人提供服务,有价值的产品,那么这样的开源项目才有可能成功。

好了,今天的分享就到这了,祝学习顺利!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20230530A07OON00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券