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

  

 

posted @ 2025-01-16 20:44  铿锵有力自信且坚定  阅读(81)  评论(0)    收藏  举报