Mercurial > ovpnas_crack
changeset 2:22626f229f0f default tip
新增2.14.1文件,之前的文件归档到对应版本文件夹
author | Schmit <liny.jii@nnsui.com> |
---|---|
date | Thu, 26 Sep 2024 13:10:17 +0800 |
parents | c7a61586b401 |
children | |
files | 2.13.1/pyovpn-2.0-py3.10.egg 2.14.0/pyovpn-2.0-py3.11.egg 2.14.1/pyovpn-2.0-py3.10.egg Crack.sh README.md pyovpn-2.0-py3.10.egg pyovpn-2.0-py3.11.egg |
diffstat | 7 files changed, 20 insertions(+), 61 deletions(-) [+] |
line wrap: on
line diff
--- a/Crack.sh Sun Sep 01 16:16:40 2024 +0800 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,57 +0,0 @@ -#!/bin/bash - -# 切换到当前用户的主目录 -cd - -# 备份原始egg文件并复制到当前目录 -# -############################################################################# -# # -# 注意:pyovpn-2.0-py3.11.egg 的3.11会随着版本的变化而改变,请注意更改格式 # -# # -############################################################################# -cp /usr/local/openvpn_as/lib/python/pyovpn-2.0-py3.11.egg{,.bak} -cp /usr/local/openvpn_as/lib/python/pyovpn-2.0-py3.11.egg . - -# 解压egg文件 -unzip -q pyovpn-2.0-py3.11.egg - -# 进入相应的目录 -cd ./pyovpn/lic/ - -# 重命名uprop.pyc文件 -mv uprop.pyc uprop2.pyc - -# 创建新的uprop.py文件并写入内容 -cat > uprop.py <<EOF -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)) -EOF - -# 编译uprop.py文件并移动编译后的.pyc文件 -python3 -O -m compileall uprop.py && mv __pycache__/uprop.*.pyc uprop.pyc - -# 返回上一级目录 -cd ../../ - -# 重新打包egg文件 -zip -rq pyovpn-2.0-py3.11.egg ./pyovpn ./EGG-INFO ./common - -# 将重新打包的egg文件移动到原始位置 -mv ./pyovpn-2.0-py3.11.egg /usr/local/openvpn_as/lib/python/pyovpn-2.0-py3.11.egg - -# 重启openvpn服务 -systemctl restart openvpnas \ No newline at end of file
--- a/README.md Sun Sep 01 16:16:40 2024 +0800 +++ b/README.md Thu Sep 26 13:10:17 2024 +0800 @@ -1,7 +1,23 @@ ## 使用方法 -下载文件夹中的.EGG文件替换即可 -> 文件目录:/usr/local/openvpn_as/lib/python + +```shell +cd #(这个只是切换目录到root,哪个目录都行,最好一个干净一点的。) +cp /usr/local/openvpn_as/lib/python/pyovpn-2.0-py3.10.egg{,.bak} +cp /usr/local/openvpn_as/lib/python/pyovpn-2.0-py3.10.egg . +unzip -q pyovpn-2.0-py3.10.egg +cd ./pyovpn/lic/ +mv uprop.pyc uprop2.pyc -替换对应版本即可 +vim uprop.py +(上面这一步结束,会打开一个新的文件,粘贴上面代码块的代码,保存文件。) + +python3 -O -m compileall uprop.py && mv __pycache__/uprop.*.pyc uprop.pyc + +cd ../../ -如果没有你需要的版本,可以下载 `Crack.sh` 替换其中的版本号后执行即可。 +zip -rq pyovpn-2.0-py3.10.egg ./pyovpn ./EGG-INFO ./common + +mv ./pyovpn-2.0-py3.10.egg /usr/local/openvpn_as/lib/python/pyovpn-2.0-py3.10.egg + +systemctl restart openvpnas +``` \ No newline at end of file