前段时间服务器到期,趁着有活动,买了一台国外的服务器,所以顺手搭建了vpn方便访问外网,并记录下搭建过程,方便同样有此需求的朋友做参考
搭建所需文件:链接: https://pan.baidu.com/s/10YjiEKQgCjwu8Otv0mOUFQ 提取码: aaga
文件说明:下载压缩包中含以下两个文件
openvpn-as-2.5.2-CentOSrelease.x86_64.rpm :openvpn as安装包
pyovpn-2.0-py2.7.egg: openvpn as 破解文件
1.使用FTP上传文件到自己的服务器上
2.解压zip包
3.安装openvpnas
cd openvpnas rpm -ivh openvpn-as-2.5.2-CentOSrelease.x86_64.rpm
到此openvpnas已经安装完毕,我们可以使用对应的网址来进行服务器与客户端的配置
如果登不上去可能
1.检查ip地址是否为公网ip,如果不是换成公网ip登陆
2.检查防火墙是否允许943端口开通过
用户名:oepnvpn
根据提示,我们使用
passwd openvpn
修改密码
4.在浏览器中输入客户端网址,使用用户名和密码登陆
根据自己的平台下载客户端软件和证书(我这里使用的是Windows平台)
6:证书文件修改
我们购买的服务器一般都有两个ip地址,如果证书中使用的是我们的内网地址,是无法链接的,我们需要把证书文件中的内网地址改成外网地址 ,(我这里使用sublime打开证书文件,进行全局替换)
7.登陆vpn
打开导入证书
测试链接结果:
----------------------------------------------------------------------------------------------------------------------破解-------------------------------------------------------------------------------------------------------------------------
在浏览器中输入服务器地址,并使用用户名与密码登录
查看发现只能有两个设备使用VPN,我们需要对它的限制进行破解,方法如下:
1.使用我们的破解文件替换/usr/local/openvpn_as/lib/python2.7/site-packages下的同名文件,我们先将原文件重命名,防止失败
cd /usr/local/openvpn_as/bincd /usr/local/openvpn_as/lib/python2.7/site-packages mv pyovpn-2.0-py2.7.egg pyovpn-2.0-py2.7_old.egg cp ~/openvpn/openvpnas/pyovpn-2.0-py2.7.egg pyovpn-2.0-py2.7.egg
2.进入/usr/local/openvpn_as/bin目录中,执行脚本_ovpn-init进行初始化
cd /usr/local/openvpn_as/bin ./_ovpn-init
发现报错入下:
3.我们使用vi命令进行修改
vi _ovpn-init
显示行号:
:set nu
按i键,分别注释第1,2,3,4,25行(前面加#),然后按Esc键 输入:wq退出
4.再次进行初始化
./_ovpn-init
根据提示输入DELETE,回车
输入yes,回车
剩下的一路回车就行,结束后重新使用浏览器登录服务器配置后台,进行查看,至此破解完成!
文章评论
楼主,链接没了