开源堡垒机GateOne的安装、配置笔记(详细步骤)

所属分类: 软件教程 / 其他工具 阅读数: 914
收藏 0 赞 0 分享

GateOne简介

GateOne是一款基于HTML5的开源终端模拟器/SSH客户端,同时内置强大的插件功能。它自带的插件使其成为一款令人惊艳的SSH客户端,但是,它可以用于运行任何终端应用。用户可以将GateOne嵌入其他应用程序从而提供各类终端访问界面,它也支持各类基于Web的管理界面……后面的大家自己看吧~~

因为内部临时需要这么一套系统,所以搜搜查查,搞定了系统部署,使用pam认证的配置,做了个简单的管理界面。

GateOne部署

系统初始化是使用CentOS 6.5 Mini x64版本 + 默认配置。

首先exports http_proxy和https_proxy,做好上网准备。

其次查看下安装需求。

http://liftoff.github.io/GateOne/About/index.html#prerequisites

这里有相关的包下载:

https://github.com/liftoff/GateOne/downloads

yum install -y http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

yum update -y

yum install -y python-devel gcc dtach python-pip python-imaging python-kerberos

yum install -y https://github.com/downloads/liftoff/GateOne/tornado-2.4-1.noarch.rpm

cd /usr/local/src

git clone https://github.com/liftoff/GateOne.git

cd GateOne

python setup.py isntall

service gateone start

service gateone stop

GateOne配置

vi /etc/gateone/conf.d/10server.conf

origins = ["x.x.x.x"]

address = "x.x.x.x"

https_redirect = True

vi /etc/gateone/conf.d/20authentication.conf

auth = "pam"

pam_realm = "AccessGateway1"

pam_service = "gateone"

vi /etc/sysconfig/iptables

增加80和443端口

service iptables reload

nohup python gateone.py &

在Safari下无法使用,报错如下:

The WebSocket connection was closed. Will attempt to reconnect every 5 seconds...

NOTE: Some web proxies do not work properly with WebSockets.

PC和Android中的Chrome正常。

vi /etc/pam.d/gateone

#%PAM-1.0

# Login using a htpasswd file

#@include common-sessionauth

required pam_pwdfile.so          pwdfile=/etc/gateone/passwd

required pam_permit.so

auth = "pam"

pam_realm = "AccessGateway1"

pam_service = "gateone"

https://github.com/liftoff/GateOne/issues/118

这里提到是PyPAM,别安装错了。

yum install git pam-devel pam PyPAM pam-devel

git https://github.com/tiwe-de/libpam-pwdfile.git

make && make install

ln /lib/security/pam_pwdfile.so /lib64/security/pam_pwdfile.so

密码生成用在线工具就行,记得选择Crypt方式:http://tool.oschina.net/htpasswd

将生成的信息加入密码文件就行。

vi /etc/gateone/passwd

[Go]

cry:Wk463N25YHOqs

[Esc]

[:wq] 

关于GateOne中Log的管理

时间比较紧,查看GateOne的文档中也未发现有统一管理的配置。所以让新员工临时用Bootstrap+web.py写了个管理界面。


更多精彩内容其他人还在看

UG10.0怎么画一只水杯模型?

UG10.0怎么画一只水杯模型?之前我们介绍了用其他软件绘制水杯模型的方法,今天我们就来看看UG10.0中绘制一个水杯模型的方法,很简单,需要的朋友可以参考下
收藏 0 赞 0 分享

几何画板怎么演示表现任意三角形?

几何画板怎么演示表现任意三角形?想使用几何画板绘制三角形,该怎么绘制呢?近体那我们就来看看使用几何画板演示任意三角形的详细教程,需要的朋友可以参考下
收藏 0 赞 0 分享

UG 9.0中怎么查看三维图内部?

UG 9.0中怎么查看三维图内部?ug中系那个要查看已经完成的三围模型的内部图,这就需要将外部透明化,该怎么操作呢?下面我们就来看看UG 9.0查看三维图内部的详细教程,需要的朋友可以参考下
收藏 0 赞 0 分享

游戏猫app怎么赚钱 游戏猫赚钱图文步骤

游戏猫是一款游戏娱乐社交平台,很多朋友好奇游戏猫app怎么赚钱?今天小编就为大家带游戏猫赚钱图文步骤,一起看看吧
收藏 0 赞 0 分享

几何画板怎么使用度量直线方程绘制函数图像?

几何画板怎么使用度量直线方程绘制函数图像?之前我们介绍过几何画板绘制几何图形的方法,今天我们来看看几何画板得到方程的表达式的教程,一直线为例,需要的朋友可以参考下
收藏 0 赞 0 分享

UG怎么使用手工面铣绘制模型?

UG怎么使用手工面铣绘制模型?ug绘制模型的时候,我们可以可以使用手工面铣来绘制,今天我们就来看看那ug绘制模型的教程,需要的朋友可以参考下
收藏 0 赞 0 分享

BarTender2016怎么设置条码打印纸张的大小?

BarTender2016怎么设置条码打印纸张的大小?BarTender2016中打印条码的时候,想设置纸张的大小,该怎么设置呢?下面我们就来看看BarTender2016打印纸张的设置教程,需要的朋友可以参考下
收藏 0 赞 0 分享

什么输入法可以直接打出表情 百度输入法番外版用法介绍

和别人聊天的时候想要与众不同?最好还能有比你还懂你的表情包?这些都能实现,百度输入法番外篇提供皮肤精灵,让你说话都加特技,赶快来试试吧
收藏 0 赞 0 分享

UG怎么使用平面轮廓铣削的加工技巧?

UG怎么使用平面轮廓铣削的加工技巧?我们是哟个ug绘制模型的时候,经常会对粗糙的外形今夕nag精细的加工,这话死后就会使用平面轮廓铣的方法和技巧,下面我们来看看详细地使用方法,需要的朋友可以参考下
收藏 0 赞 0 分享

UG 怎么利用平面铣中的清理拐角来挖槽加工?

UG 怎么利用平面铣中的清理拐角来挖槽加工?在加工中对拐角进行清理是很困难的,该怎么办呢?今天我们就来看看UG NX利用平面铣中的清理拐角来挖槽加工的技巧,需要的朋友可以参考下
收藏 0 赞 0 分享
查看更多