用户工具

站点工具


http_tunnel部署

**这是本文档旧的修订版!**

1. 下载项目

注:下载该项目需要有git账号和项目权限;如果不能下载按下面方式操作

snippet.sh
sudo wget https://update.i-school.net/zxedu-system-images/cdn-bootstrap.tgz
sudo tar -xzvf cdn-bootstrap.tgz
cd cdn-bootstrap

2. 安装环境

snippet.sh
sudo apt-get install python3-pip python3-dev
sudo pip3 install -r requirements.txt

3. 部署服务

snippet.cdnhttptunnel
echo "请先编辑命令行(ExecStart)"
sudo tee /etc/systemd/system/cdnhttptunnel.service <<END
[Unit]
Description=CDN HTTP Tunnel Daemon
After=network-online.target
Wants=network-online.target
StartLimitIntervalSec=0
 
[Service]
Type=simple
LimitNOFILE=8192
DynamicUser=yes
Group=nogroup
WorkingDirectory=/usr/local/cdn-bootstrap
ExecStart=/usr/bin/python3 /usr/local/cdn-bootstrap/http_tunnel_server.py -l 0.0.0.0:8013 -e jumpserver,47.104.230.93,22 -e https,116.62.181.117,443 -e amqps,116.62.181.117,5671
KillMode=control-group
Restart=always
RestartSec=1
 
[Install]
WantedBy=multi-user.target
END
sudo systemctl enable --now cdnhttptunnel.service

4. 边缘云使用http tunnel

snippet.sh
sudo zx-tunnel add jumpserver http://10.0.167.101:8013/endpoint/jumpserver
sudo zx-tunnel add https http://10.0.167.101:8013/endpoint/https
sudo zx-tunnel add amqps http://10.0.167.101:8013/endpoint/amqps
sudo zx-deploy schoolcdn $(release cmdbid)
sudo systemctl restart schoolcdn@$(release schoolid)
echo "大功告成"
http_tunnel部署.1662104822.txt.gz · 最后更改: 2022/09/02 15:47 由 刘勇