一、JumpServer 堡垒机概述
JumpServer由Python/Django进行开发、使用GNU GPL v2.0开源协议、也是全球首款完全开源的堡垒机、同时配备了业界领先的Web Terminal解决方案、交互界面非常美观、用户体验完好
其特点:分布式架构、可横向扩展、支持多机房跨区域部署、在Linux中基于SSH协议进行管理、客户端无需安装Agent、同时也有着日志审计、实时监控、录像回放、身份认证、硬件信息收集等功能
1)JumpServer 组件说明
1、JumpServer
为Jumpserver管理后台、是核心组件、使用 Django Class Based View 风格开发、支持 Restful API
2、Coco
实现了 SSH Server和Web Terminal Server的组件、提供SSH和WebSocket 接口、使用 Paramiko和Flask开发
3、Luna
现在为Web Terminal 前端、前端页面都由该项目提供、Jumpserver只提供 API、不负责后台渲染html
4、Guacamole
Jumpserver使用其组件实现 RDP功能、JumpServer没有修改其代码而是添加了额外的插件、支持 Jumpserver调用