zoukankan      html  css  js  c++  java
  • 1-jumpserver介绍

    参考:

    https://www.escapelife.site/posts/db231b23.html

    https://www.cnyunwei.cc/archives/1769

    Jumpserver 是全球首款完全开源的堡垒机,采用 Python/Django 进行开发的,是符合 4A 的专业运维审计系统。并且采纳分布式架构,支持多机房跨区域部署,中心节点提供 API 接口,各机房部署登录节点,可横向扩展、无并发访问限制。

    1. 软件功能概述

    1.1 结构框架

    • 官网画的图都点不够清晰,我这里进行补充下,O(∩_∩)O 哈哈~
    简述jumpserver堡垒机
    简述jumpserver堡垒机

    1.2 组件说明

    • Jumpserver

      • Jumpserver 为管理后台, 管理员可以通过 Web 页面进行资产管理、用户管理、资产授权等操作, 用户可以通过 Web 页面进行资产登录, 文件管理等操作;
      • 核心组件,使用Django Class Based View风格开发,支持Restful API
      • Jumpserver 的 Github 地址
    • Coco

      • 实现了SSH ServerWeb Terminal Server的组件,提供SSHWebSocket接口,用户可以使用自己的账户通过 SSH 或者 Web Terminal 访问 SSH 协议和 Telnet 协议资产
      • Coco 的 Github 地址
    • Koko 是 Go 版本的 coco;重构了 coco 的 SSH/SFTP 服务和 Web Terminal 服务
    • Lina
    • Luna

      • 现在是Web Terminal Server前端,计划前端页面都由该项目提供,Jumpserver只提供API,用户使用 Web方式登录受控服务器所需要的组件;
      • Luna 的 Github 地址
      • Luna架构改变 https://github.com/jumpserver/luna/issues/10
    • Guacamole

      • Apache 跳板机项目,Jumpserver使用其组件实现RDP功能,支持Jumpserver调用
      • Guacamole 为 RDP 协议和 VNC 协议资产组件, 用户可以通过 Web Terminal 来连接 RDP 协议和 VNC 协议资产 (暂时只能通过 Web Terminal 来访问),简单说就是受控服务器为Windows时需要安装;
      • 由于我们没有Windows服务器,全部都是Linux服务器,所以只安装jumpserver、coco和luna 三个组件
    • Jumpserver-Python-SDK


  • 相关阅读:
    用户登录
    open >>>文件操作
    随机数
    内置函数
    函数练习
    函数的动态参数
    函数的指定参数
    函数的普通参数
    函数的初步认识
    copy
  • 原文地址:https://www.cnblogs.com/robinunix/p/13749010.html
Copyright © 2011-2022 走看看