Go to file
ibuler b4e1ac1953 [Bugfix] 修复资产模块中一些bug 2017-12-18 22:48:19 +08:00
.github Update issue template 2017-10-08 19:43:55 +08:00
apps [Bugfix] 修复资产模块中一些bug 2017-12-18 22:48:19 +08:00
data [Docker] Build a docker 2017-05-17 09:42:32 +08:00
docs 更新Mac安装ldap失败解决方法 (#613) 2017-09-24 08:41:42 +08:00
install add logs,install dir, modify table_design 2016-08-13 01:11:46 +08:00
logs Add new directory logs 2016-09-04 12:37:42 +08:00
requirements [Update] 修改requirements 2017-12-15 18:53:21 +08:00
tmp [Bugfix] 修复py3 bytes bug 2017-05-24 20:12:50 +08:00
utils [Change] 修改idc => cluster 2017-12-07 16:25:50 +08:00
.gitignore [Feature] 增加上传replay log的api 2017-11-22 10:54:59 +08:00
.python-version update dockerfile 2017-01-13 15:43:51 +08:00
Dockerfile Update Dockerfile 2017-09-14 09:49:42 +08:00
Dockerfile-py3 Dockerfile 优化 (#453) 2017-06-06 11:25:14 +08:00
LICENSE [Demo] update demo mode code 2017-06-19 17:59:13 +08:00
README.md Update readme icon 2017-09-27 13:29:58 +08:00
config_docker.py update docker config 2017-07-10 15:11:28 +08:00
config_example.py [Feature] Support multiple ou search 2017-10-12 14:29:00 +08:00
docker-compose.yml [Update] update docker-compose 2017-06-19 23:15:09 +08:00
run_server.py [Bugfix] 兼容py3 2017-04-07 19:11:27 +08:00

README.md

Jumpserver

Python3 Django Ansible Paramiko

Jumpserver is a open source proxy server, developed by Python and Django, aim to help companies to efficiently user, assets, authority and audit management

Jumpserver是一款使用Python, Django开发的开源跳板机系统, 助力互联网企业高效 用户、资产、权限、审计 管理

Feature 功能

  • Auth 统一认证
  • CMDB 资产管理
  • Perm 统一授权
  • Audit 审计
  • LDAP AUTH 支持LDAP认证
  • Web terminal
  • SSH Server

Environment 环境

  • Python 3.6
  • Django 1.11

Install 安装

Using docker compose to setup it

使用docker compose 安装一键完成docker compose 安装见 docker官方

  $ docker-compose up

Usage 使用

  1. Visit http://$HOST:8080 (访问 http://你的主机IP:8080 来访问 Jumpserver)

  2. Click left navigation visit Applications-Terminal and accept coco and luna register (点击左侧 应用程序接受 Coco和Luna的注册)

  3. Click Assets-Admin user, Create admin user (添加 管理用户)

  1. Click Assets-System user, Create system user (添加 系统用户)

  5. Click Assets-Asset, Add a asset (添加 资产)

  6. Click Perms-Asset permission, Add a perm rule (添加授权规则授权给admin)

  7. Connect ssh server coco (连接 ssh server coco)

  ssh -p2222 $USER@$Host

  8. Visit web terminal server Luna, click server test connection (访问 访问Luna点击左侧服务器连接测试)

  http://$HOST:5000

Snapshot 截图

https://github.com/jumpserver/jumpserver/issues/438

Demo

demo使用了开发者模式并发只能为1

ROADMAP

参见 https://github.com/jumpserver/jumpserver/milestone/2

Docs 开发者文档

Contributor 贡献者

0.4.0

  • ibuler <广宏伟>
  • 小彧 <李磊> Django资深开发者为users模块贡献了很多代码
  • sofia <周小侠> 资深前端工程师, luna前端代码贡献者和现在维护者
  • liuz <刘正> 全栈工程师, 编写了luna大部分代码
  • jiaxiangkong <陈尚委> Jumpserver测试运营

0.3.2

  • halcyon <王墉> DevOps 资深开发者, 0.3.2 核心开发者之一
  • yumaojun03 <喻茂峻> DevOps 资深开发者jperm开发者擅长Python, Go以及PAAS平台开发
  • kelianchun <柯连春> DevOps 资产开发者fix了很多connect.py bug

开发者群

如果你为Jumpserver贡献过代码请加一下群 需要验证一下你的github id

群号: 489385245

Copyright (c) 2014-2017 Beijing Duizhan Tech, Inc., All rights reserved.

Licensed under The GNU General Public License version 2 (GPLv2) (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

https://www.gnu.org/licenses/gpl-2.0.html

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.