Skip to content

qf0129/jumpman

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 

Repository files navigation

Jumpman

Jumpman是一个简单轻量的堡垒机系统,支持SSH、RDP、VNC等协议。

主要功能

  • 网页连接主机(SSH、RDP、VNC协议)
  • 主机分组管理
  • 用户分组管理
  • 分组授权
  • 用户临时授权
  • 审计日志
  • 操作回放

功能截图

Snipaste_2023-12-29_18-27-42 Snipaste_2023-12-29_18-29-03 Snipaste_2023-12-29_18-29-51 Snipaste_2023-12-29_18-32-30 Snipaste_2023-12-29_18-33-03 Snipaste_2023-12-29_18-34-32

安装运行

  • 使用docker启动
    docker run --restart=always -d -p 8080:80 qf0129/jumpman:latest 
    浏览器打开http://ip:8080即可访问, 默认账号admin,密码admin

支持rdp、vnc

  • 默认支持ssh,如需连接rdp、vnc协议,需要再启动一个Apache的guacd服务
    docker run --restart=always -d -p 4822:4822 guacamole/guacd 

配置

  • 默认使用sqlite数据库
  • 可新建如下配置文件/opt/jumpman/config.ini,并复制以下内容修改配置
    [service] Addr=:8080 ; debug|release|test RunMode=debug ; debug|info|warning|error|fatal|panic .. LogLevel=debug ReadTimeOut=60 WriteTimeOut=60 [database] Db=mysql DbUri=jumpman:jumpman@tcp(127.0.0.1:3306)/jumpman?charset=utf8mb4&parseTime=True&loc=Local [app] JwtSecret=SECRET_KEY JwtExpireSecond=86400 [guacd] GuacdHost=172.17.0.1 GuacdPort=4822 GuacdSaveDir=data/recording
  • Docker运行时挂载配置文件
    docker run --restart=always -d -p 8080:80 -v /opt/jumpman/config.ini:/config.ini qf0129/jumpman:latest 

About

基于go、vue开发的堡垒机系统(运维安全审计系统)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors