Openvpn2.14.0安装及破解2048个授权 七月 31, 2024 官方提供了一键安装的方法 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 人家教的