Code Monkey home page Code Monkey logo

jumpserver's Introduction

Jumpserver

Python3 Django Ansible Paramiko


Jumpserver是全球首款完全开源的堡垒机,使用GNU GPL v2.0开源协议,是符合 4A 的专业运维审计系统。

Jumpserver使用Python / Django 进行开发,遵循 Web 2.0 规范,配备了业界领先的 Web Terminal 解决方案,交互界面美观、用户体验好。

Jumpserver采纳分布式架构,支持多机房跨区域部署,中心节点提供 API,各机房部署登录节点,可横向扩展、无并发访问限制。

改变世界,从一点点开始。


Feature 功能

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

Environment 环境

  • Python 3.6
  • Django 1.11

快速启动

$ docker run -p 8080:80 -p 2222:2222 jumpserver/jumpserver:0.5.0-beta2

更多见 Dockerfile

详细安装步骤

   文档

Usage 使用

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

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

  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

Snapshot 截图

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

Demo

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

ROADMAP

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

SDK

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

License & Copyright

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.

jumpserver's People

Contributors

aolens avatar astraeux avatar bbaobelief avatar choldrim avatar crisewng avatar eli261 avatar halcyonone avatar iambocai avatar ibuler avatar iyism avatar jiangshifeng avatar jiaxiangkong avatar kelianchun avatar kid143 avatar liuzheng avatar ljjjustin avatar lrqrun avatar mylxsw avatar nextiams avatar njqaaa avatar q4speed avatar shadowzey avatar wangfeng7399 avatar wangjunj avatar wptad avatar xieyixue avatar xkong avatar xrain0610 avatar xxrenzhe avatar youshutong2080 avatar

Stargazers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.