堡垒跳板机实现——整体架构http://www.yunyo ub ar.c o m/邮件群发
背景介绍
最近笔者接手公司的一项任务建造服务器的堡垒跳板机。
关于跳板机的实现其实简单版本网上一大堆甚至更有开源堡垒机Jumpserver可供选择方案很多。接下来会就我的实现方案整理出几篇文章来做概要描述。覆盖功能
正所谓兵马未动粮草先行在设计之前先整理出我们一期中堡垒机要覆盖的基本功能点
服务器统一账号权限管理包括哪些用户可以对哪些服务器进行login哪
些用户有sudo权限;
用户行为记录可在必要时回看审查;
用户登录校验审查;
现在初期的目标是将所有的l inux服务器通过堡垒机进行管理把控将来扩展下同样可以通过ssh协议对交换机、路由器、甚至是Windo ws进行管理(目前windows已经可以实现通过ssh登录不过这种方式就没有图形界面了且只能通过powers he ll来进行管理)。
架构设计
基于以上几点功能点设计架构如下
下面对这个架构图做下说明
整体分为三层总体来说
第一层校验用户是否有登录堡垒机的权限;
第二层真正为用户分配权限 同时判断经过第一层的用户是否有对目标机器操作的权限;
第三层则是真正登录/操作服务器的方式在这里我将服务器的auth+sudo权限通过ldap来进行分布式动态管理稍后会有专门的说明;
第一层
登录入口凡是有堡垒机使用权限的均可以由此入口处登录成功。
涉及主要服务 user login shell。
服务主要功能
读取用户信息判断是否有登录权限;
调用动态Toke n服务验证用户pa sswd;
调用动态toke n服务实现二维码扫码快速登录;
调用第二层中的授权服务ap i获取&判断用户的lo gin权限;
记录用户操作日志;
关联服务
动态Token服务类似于google auth每个人的动态码均不一样每分钟update一次 以此做登录堡垒机的校验 当然如果想简单单独分配一个静
态密码也可以;
第二层
授权服务管理获取登录用户当前的权限ip列表判断用户的操作是否符合预授权。
涉及主要服务授权管理服务
服务主要功能
设置用户/te a m的权限列表;
将权限数据下发至第三层的ldap集群;
提供ap i获取用户的权限list;
关联服务
C MDB 以c mdb中的服务树为基本单位做授权 同时在c mdb中判断授权的服务器对象是否有效;
OA 以oa中的用户组为基本单位做权限授予 同时基于oa来判断用户是否有效;
第三层
登录实体服务器&执行命令;
将所有目标服务器的ssh登录体系对接ldap集群通过在ldap中设置用户的pub lickey&sudo等信息来统一控制用户的登录权限&sudo权限。
目标规模使用两台服务器做ldap主从集群所有实体服务器对接此集群从而统一进行aut h验证。
未完待续
整体的架构说明就简单这样接下来对就每一层的具体实现在分别和大家分享。
CloudCone商家在前面的文章中也有多次介绍,他们家的VPS主机还是蛮有特点的,和我们熟悉的DO、Linode、VuLTR商家很相似可以采用小时时间计费,如果我们不满意且不需要可以删除机器,这样就不扣费,如果希望用的时候再开通。唯独比较吐槽的就是他们家的产品太过于单一,一来是只有云服务器,而且是机房就唯一的MC机房。CloudCone 这次四周年促销活动期间,商家有新增独立服务器业务。同样的C...
易探云怎么样?易探云是国内一家云计算服务商家,致力香港服务器、国内外服务器租用及托管等互联网业务,目前主要地区为运作香港BGP、香港CN2、广东、北京、深圳等地区。易探云服务器均选择当下热门线路,比如CN2 GIA、BGP线路、CN2线路等,所有云主机支持月付,并且首月优惠,年付优惠,优惠后香港沙田云服务器/独立ip/香港CN2线路,每月仅18元,188元/年。点击进入:易探云官方网站地址1、香港...
RackNerd 商家从2019年上线以来争议也是比较大的,一直低价促销很多网友都认为坚持时间不长可能会跑路。不过,目前看到RackNerd还是在坚持且这次黑五活动也有发布,且活动促销也是比较多的,不过对于我们用户来说选择这些低价服务商尽量的不要将长远项目放在上面,低价年付套餐服务商一般都是用来临时业务的。RackNerd商家这次发布黑五促销活动,一共有五款年付套餐,涉及到多个机房。最低年付的套餐...