搭建跳板机
Pritunl是一款图形化的OpenVPN软件,提供一个友好的图形界面,免去传统的OpenVPN安装之苦,并且通过图形界面可以进行简单的人员管理,参数配置,非常方便。Pritunl基本上是一键式安装,期间可能遇到些许众所周知的网络问题,自己解决下就好,底层依赖于一个MongoDB进行用户的管理以及OpenVPN模版的渲染。
1.配置mongodb需要的源:
vim /etc/yum.repos.d/mongodb.repo
[mngodb-org]
name=MongoDB Repository
baseurl=http://mirrors.aliyun.com/mongodb/yum/redhat/7Server/mongodb-org/4.0/x86_64/
gpgcheck=0
enabled=1
2.配置pritunl需要的源:
vim /etc/yum.repos.d/pritunl.repo
[pritunl]
name=Pritunl Repository
baseurl=https://repo.pritunl.com/stable/yum/centos/7/
gpgcheck=1
enabled=1
3.更新缓存:
yum makecache
4.导入GPG签名公钥
gpg --keyserver hkp://keyserver.ubuntu.com --recv-keys 7568D9BB55FF9E5287D586017AE645C0CF8E292A
gpg --armor --export 7568D9BB55FF9E5287D586017AE645C0CF8E292A > key.tmp; sudo rpm --import key.tmp; rm -f key.tmp
5.安装pritunl和mongodb
yum install epel-release -y
yum -y install mongodb-org --skip-broken
yum -y install pritunl --nogpgcheck
6.启动服务并设置开机自启
systemctl start mongod pritunl
systemctl enable mongod pritunl
查看
注意如果是公网服务器的话防火墙或者安全组要将上面标注的端口打开
7.生成初始设置密钥(初次登录需要)
[root@vpn ~]# pritunl setup-key
98b3e4883cf84f37839eb77960fa48f8
8.浏览器访问:公网ip
9.根据上图提示获取初始用户名密码
[root@vpn ~]# pritunl default-password
[undefined][2022-01-18 11:08:09,782][INFO] Getting default administrator password
Administrator default password:
username: "pritunl"
password: "SrK2TEFOeRZz"
10.客户端连接
这里有两种连接方式,任选一种即可
方法一
下载openvpn客户端,有条件的同学可以去这个地址下载 https://openvpn.net/vpn-client
考虑到有些小伙伴没办法上网,点击这里下载
方法二
也是下载vpn客户端,点击这里下载
链接失败常遇到的问题
修改端口
/usr/lib/pritunl/lib/python3.8/site-packages/pritunl/settings/app.py
修改 'server_port': 443, 这个端口为4443就好了 不使用默认的443
/usr/lib/pritunl/lib/python3.8/site-packages/pritunl/app.py
再把默认的80禁用了
redirect_server = 'true' if settings.app.redirect_server else 'false'
修改为redirect_server='false'
本文来自博客园,作者:六月OvO,转载请注明原文链接:https://www.cnblogs.com/chenlifan/p/16635673.html