白泽图

  • 文章
    • Unity渲染
    • Unity项目开发
    • 工具
    • 数学
    • 算法
    • 网站搭建
    • 网络&操作系统
蒋程个人博客
互联网技术经验总结&分享
  1. 首页
  2. 网络&操作系统
  3. 正文

使用openvpn as 搭建vpn服务器

2021-07-24 5138点热度 2人点赞 1条评论

前段时间服务器到期,趁着有活动,买了一台国外的服务器,所以顺手搭建了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,回车

剩下的一路回车就行,结束后重新使用浏览器登录服务器配置后台,进行查看,至此破解完成!

标签: 暂无
最后更新:2023-01-02

蒋程

这个人很懒,什么都没留下

点赞
下一篇 >

文章评论

  • HNO₃

    楼主,链接没了

    2022-02-28
    登录以回复
  • 您需要 登录 之后才可以评论

    COPYRIGHT © 2023 白泽图. ALL RIGHTS RESERVED.

    Theme Kratos Made By Seaton Jiang

    登录
    注册|忘记密码?