Openvpn2.14.0安装及破解2048个授权
官方提供了一键安装的方法
bash <(curl -fsS https://as-repository.openvpn.net/as/install.sh)
如果脚本安装不成功,可以手动安装,系统是Rocky linux 9.0为例
两个安装包因国内无法直接下载,需要用国外网络先下载好。
wget http://as-repository.openvpn.net/as/yum/rhel9/openvpn-as-bundled-clients-30-1.noarch.rpm
wget http://as-repository.openvpn.net/as/yum/rhel9/openvpn-as-2.14.0_b90cb316-1.el9.x86_64.rpm
yum install unzip sqlite cyrus-sasl libpcap lz4 mariadb-connector-c net-tools python3-cffi python3-idna python3-lxml zip
rpm -ivh openvpn-as-bundled-clients-30-1.noarch.rpm
yum install python-setuptools 完成安装后最好重启服务器
rpm -ivh openvpn-as-2.14.0_b90cb316-1.el9.x86_64.rpm
开始破解步骤
我是cd /home 目录 下面
1、备份一个源文件 pyovpn-2.0-py3.9.egg.bak
cp /usr/local/openvpn_as/lib/python/pyovpn-2.0-py3.9.egg{,.bak}
2、把pyovpn-2.0-py3.9.egg拷贝到当前目录下,也就是home目录
cp /usr/local/openvpn_as/lib/python/pyovpn-2.0-py3.9.egg .
3、解压
unzip -q pyovpn-2.0-py3.9.egg
4、cd到下一级目录
cd ./pyovpn/lic/
5、把uprop.pyc重命名,也算是备份一下
mv uprop.pyc uprop2.pyc
6、新建编辑一下uprop.py文件
vi uprop.py
########
from pyovpn.lic import uprop2 old_figure = None def new_figure(self, licdict): ret = old_figure(self, licdict) ret['concurrent_connections'] = 2048 return ret for x in dir(uprop2): if x[:2] == '__': continue if x == 'UsageProperties': exec('old_figure = uprop2.UsageProperties.figure') exec('uprop2.UsageProperties.figure = new_figure') exec('%s = uprop2.%s' % (x, x))
########
7、重新生成一下新的文件
python3 -O -m compileall uprop.py && mv __pycache__/uprop.*.pyc uprop.pyc
8、回到开始的home目录下
cd ../../
9、重新打包一下新的pyovpn-2.0-py3.9.egg文件
zip -rq pyovpn-2.0-py3.9.egg ./pyovpn ./EGG-INFO ./common
10、把新的pyovpn-2.0-py3.9.egg文件拷贝到系统的/usr/local/openvpn_as/lib/python/目录下覆盖
mv ./pyovpn-2.0-py3.9.egg /usr/local/openvpn_as/lib/python/pyovpn-2.0-py3.9.egg
提示覆盖就输入yes
11、重启一下服务就OK了。
systemctl restart openvpnas
备注:破解方法源自于 https://oskr.cn/archives/openvpnaccessserver294po-jie-ren-shu-xian-zhi 人家教的