本教程根据github:https://github.com/Toperlock/sing-box-subscribe 来进行分享和演示,可以有效解决大部分机场无法使用singbox订阅的问题,支持转换为singbox能使用的配置文件机场的协议很多,其中支持转换的协议包括ss,vless,vmess,hy,hy2,wireguard,trojan,tuic等协议的机场,对于需要免费使用singbox而不想下载付费代理工具的朋友有很好的帮助,本次搭建主要针对本地windows电脑和mac苹果电脑以及vercel.com网页端部署,简单方便,可对不同应用不同节点进行分流,并且安全可靠,不用去使用别人搭建的转换工具,避免自己机场的订阅泄露。
非常感谢作者提供开源工具供大家使用。
windows本地部署
依赖安装
pip install requests paramiko scp chardet Flask PyYAML ruamel.yaml
下载并解压 sing-box-subscribe 项目。
providers.json文件填写机场订阅地址即可
{
"subscribes":[
{
"url": "订阅地址1",
"tag": "机场1",
"enabled": true
},
{
"url": "订阅地址2",
"tag": "机场2",
"enabled": false,
"prefix": "❤️机场前缀 - "
}
],
"auto_set_outbounds_dns":{
"proxy": "remote_cf",
"direct": "local"
},
"save_config_path": "D:/Tools/sing-box/profile/config.json",
"auto_backup": false,
"exlude_protocol":"ssr"
}
在终端或命令提示符中,进入 sing-box-subscribe
项目的目录:cmd,执行一下脚本(客户端如果是低于1.8.0选3项:也就是这个模板config_template_groups_tun.json
)
python main.py
macos本地部署
1. 安装 Python:
首先,确保你的系统已经安装了 Python。macOS 大多数版本都预装了 Python,你可以通过终端检查:
python3 --version
出现:zsh: command not found: python3 ,表示没有安装
如果没有安装,你可以通过 Homebrew 安装:打开终端输入(需等待时间较长)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brew install python
下载并解压 sing-box-subscribe 项目。在终端进入到该文件目录下安装依赖
cd /Users/mac/Downloads/sing-box-subscribe-no-flask-2.4.2
pip3 install -r requirements.txt
配置好proviers.json文件后运行脚本(可参考上方win的配置文件)
python3 main.py
网页部署
备注: Vercel分配的域DNS在某些区域受到污染,绑定自定义域名以直接连接。可参考绑定自定义域名或无域名建议本地搭建
github账号创建:github.com
fork这个项目: https://github.com/Toperlock/sing-box-subscribe
进入vercel.com,使用github账号登录,具体其他请参考视频来操作
遇到这个问题解决方案:
在转换过程中出现转换失败是科学上网所致订阅连接失败,关闭科学上网工具用本地网络转换即可。
❤️可靠稳定高速iplc专线机场:https://vpn.jdssl.top/iplc
❤️经济实惠中转/直连机场:https://vpn.jdssl.top/wmjl
❤️Chat GPT-4,chatgpt-aip midjourney v5,奈飞,迪士尼合租,价格低,产品全,售后一对一,合租对比官方有效节省80%费用。
使用专属9折优惠码:SYXJ666下单。入口:https://qt.jdssl.top/bs
使用专属95折优惠码:SYXJ下单。入口:https://qt.jdssl.top/yinh
mac版本singbox客户端国区没法下载要咋办?