堡垒跳板机实现——整体架构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验证。
未完待续
整体的架构说明就简单这样接下来对就每一层的具体实现在分别和大家分享。
hypervmart怎么样?hypervmart是一家国外主机商,成立于2011年,提供虚拟主机、VPS等,vps基于Hyper-V 2012 R2,宣称不超售,支持linux和windows,有荷兰和英国2个数据中心,特色是1Gbps带宽、不限流量。现在配置提高,价格不变,性价比提高了很多。(数据中心不太清楚,按以前的记录,应该是欧洲),支持Paypal付款。点击进入:hypervmart官方网...
简介酷盾安全怎么样?酷盾安全,隶属于云南酷番云计算有限公司,主要提供高防CDN服务,高防服务器等,分为中国境内CDN,和境外CDN和二个产品,均支持SSL。目前CDN处于内测阶段,目前是免费的,套餐包0.01一个。3G流量(高防CDN)用完了继续续费或者购买升级包即可。有兴趣的可以看看,需要实名的。官方网站: :点击进入官网云南酷番云计算有限公司优惠方案流量3G,用完了不够再次购买或者升级套餐流量...
青果网络怎么样?青果网络隶属于泉州市青果网络科技有限公司,青果网络商家成立于2015年4月1日,拥有工信部颁发的全网IDC/ISP/IP-VPN资质,是国内为数不多具有IDC/ISP双资质的综合型云计算服务商。青果网络是APNIC和CNNIC地址分配联盟成员,泉州市互联网协会会员单位,信誉非常有保障。目前,青果网络商家正式开启了618云特惠活动,针对国内外机房都有相应的优惠。点击进入:青果网络官方...