需求
当你订阅了一个服务,可是你的客户端不支持这个服务,你可以使用订阅转换服务,将你的订阅转换为一个新的服务。
当然你也可以使用 acl4ssr-sub 来转换订阅。
目的
- 安全:转换后的订阅不会暴露你的原始订阅信息
- 方便:你可以在任何支持订阅的客户端使用转换后的订阅
开始
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| ssh root@192.286.222.333 yourpassword
sudo apt update && sudo apt install wget tar -y
mkdir -p /opt/subconverter_tmp cd /opt/subconverter_tmp
wget https://github.com/tindy2013/subconverter/releases/latest/download/subconverter_linux64.tar.gz
tar -zxvf subconverter_linux64.tar.gz
cd /opt/subconverter_tmp mv subconverter /opt/subconverter
rm -rf /opt/subconverter_tmp
|
检查文件是否到位
如果看到以下内容,说明成功了:
subconverter (二进制文件)
base (文件夹)
pref.ini (配置文件)
创建 Systemd 守护进程(实现开机自启)
为了让 Subconverter 在后台持续运行,即使服务器重启也能自动启动
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| sudo cat <<EOF > /etc/systemd/system/subconverter.service [Unit] Description=Subconverter Service After=network.target
[Service] Type=simple WorkingDirectory=/opt/subconverter ExecStart=/opt/subconverter/subconverter Restart=on-failure User=root
[Install] WantedBy=multi-user.target EOF
|
启动服务:
1 2 3 4 5 6 7 8 9 10 11
| chmod +x /opt/subconverter/subconverter
sudo systemctl daemon-reload
sudo systemctl start subconverter
sudo systemctl enable subconverter
|
验证是否运行成功
1
| sudo systemctl status subconverter
|
- 如果看到绿色的 active (running):恭喜你,后端已经跑起来了!
第三步:配置 Nginx 反向代理(支持 HTTPS)
编辑你的 Nginx 配置文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| ss -tulpn | grep subconverter
nano /etc/nginx/conf.d/xui.conf
location /sub/ { proxy_pass http://127.0.0.1:25500; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; }
nginx -t
sudo systemctl restart nginx
最后访问:https://youdomain.com/sub?target=clash&url=https://www.google.com
|
最后生成链接
搭建自己的私有订阅转换服务器
直接在地址栏合成,可以参考acl4ssr-sub的写法
1 2 3 4 5
| https://youdomain.com/sub?target=clash&url=vmess://xxxxxxxxxxx=&insert=true&config=https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/config/ACL4SSR_Online.ini&emoji=true&list=false&tfo=false&scv=true&fdn=false&expand=true&sort=false&new_name=true
https://youdomain.com/sub?target=clash&url=https://youdomain/yyyyyyy&insert=true&config=https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/config/ACL4SSR_Online.ini&emoji=true&list=false&tfo=false&scv=true&fdn=false&expand=true&sort=false&new_name=true
|
相关链接
- acl4ssr-sub
- subconverter 转换规则
- Clash Verge 客户端下载