open***隧道web管理端搭建使用(5)
参考:
https://cloud.tencent.com/developer/article/2207426
https://blog.csdn.net/Jerry9845/article/details/143732786
一. 安装所需依赖
1. 下载scl源
yum -y install centos-release-scl
2. 替换为阿里源
vim CentOS-SCLo-scl.repo [centos-sclo-sclo] name=CentOS-7 - SCLo sclo baseurl=https://mirrors.aliyun.com/centos/7/sclo/x86_64/sclo/ gpgcheck=0 enabled=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-SCLo vim CentOS-SCLo-scl-rh.repo [centos-sclo-rh] name=CentOS-7 - SCLo rh baseurl=https://mirrors.aliyun.com/centos/7/sclo/x86_64/rh/ gpgcheck=0 enabled=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-SCLo
3.清理缓存安装依赖
yum clean all yum makecache yum -y install rh-python38-python rh-python38-python-lxml rh-python38-python-pycparser rh-python38-python-idna rh-python38-python-cryptography libtool-ltdl-2.4.2-22.el7_3.x86_64 cyrus-sasl-2.1.26-24.el7_9.x86_64 libpcap-1.5.3-13.el7_9.x86_64 xmlsec1-openssl-1.2.20-8.el7_9.x86_64
二. 安装Open***AS
1.下载安装
cd /opt wget https://openvpn.net/downloads/openvpn-as-latest-CentOS7.x86_64.rpm wget https://openvpn.net/downloads/openvpn-as-bundled-clients-latest.rpm yum localinstall -y ./openvpn-as*.rp
2. 启动
systemctl start openvpnas.service
3. 查看密码
# 登录默认用户是openvpn,密码如下 cat /usr/local/openvpn_as/init.log |grep password
4. 登录管理(注:部署完成后限制人数为2人)
https://localhost:943 https://localhost:943/admin
三.解除限制(破解)
1.备份文件
cd /usr/local/openvpn_as/lib/python/
cp pyovpn-2.0-py3.8.egg{,.back}
2.编译补丁文件
cd /opt
cp /usr/local/openvpn_as/lib/python/pyovpn-2.0-py3.8.egg .
unzip -q ./pyovpn-2.0-py3.8.egg
cd pyovpn/lic/
mv uprop.pyc uprop2.pyc
vim uprop.py
# 添加内容如下
from pyovpn.lic import uprop2
old_figure = None
def new_figure(self, licdict):
ret = old_figure(self, licdict)
ret['concurrent_connections'] = 6666
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))
接下来执行命令
python3 -O -m compileall uprop.py
mv __pycache__/uprop.*.pyc uprop.pyc
cd ../../
zip -rq pyovpn-2.0-py3.8.egg ./pyovpn ./EGG-INFO ./common
3.替换补丁文件,重启服务
cp ./pyovpn-2.0-py3.8.egg /usr/local/openvpn_as/lib/python/ systemctl restart openvpnas.service

浙公网安备 33010602011771号