SubConverter是开源订阅转换工具,可将各类代理订阅转换为Clash、Surge等客户端支持的YAML格式,本文详解本地部署步骤、代理组策略配置及分流规则编写方法,助你实现国际网络加速需求。
本地部署与基础配置
SubConverter使用教程的核心在于理解订阅转换逻辑,建议通过Docker部署本地服务,避免在线转换的隐私泄露风险。
docker pull tindy2013/subconverter:latest docker run -d --name=subconverter -p 25500:25500 tindy2013/subconverter:latest
访问http://localhost:25500即可开始转换,准备你的原始订阅链接,支持SS、VMess、Trojan等多种协议混合格式。
代理组策略设计
转换后的YAML配置需合理设置代理组类型:
Select(手动选择) 适合需要人工指定节点的场景,如跨境办公需求时手动切换至特定区域服务器。
URL-Test(自动测速) 配置示例:
Proxy Group:
- name: Auto
type: url-test
url: http://www.gstatic.com/generate_204
interval: 300
tolerance: 50
proxies:
- 节点1
- 节点2
Fallback(故障转移) 当首选节点延迟超过阈值时自动切换,适合学术资源访问等稳定性要求高的场景。
分流规则优先级
分流规则按以下顺序匹配,一旦命中即停止:
- DOMAIN:精确匹配域名,如
DOMAIN,www.google.com - DOMAIN-SUFFIX:后缀匹配,如
DOMAIN-SUFFIX,google.com覆盖所有子域名 - IP-CIDR:IP段匹配,支持
IP-CIDR,142.250.0.0/16 - GEOIP:地理位置匹配,如
GEOIP,CN识别国内流量
规则文件建议采用RULE-SET引用外部集合,保持配置简洁。
TUN模式与系统代理
系统代理:仅接管HTTP/HTTPS流量,浏览器和应用默认走代理,适合常规网页浏览。
TUN模式:创建虚拟网卡接管所有流量(含UDP、ICMP),可处理游戏加速、DNS查询等底层请求,Windows用户需安装WinTun驱动,Mac需授权系统扩展。
配置片段:
tun:
enable: true
stack: system
dns-hijack:
- 8.8.8.8:53
auto-route: true
auto-detect-interface: true
常见问题排查
现象:转换后节点显示超时 原因:订阅链接包含特殊字符或编码错误 解决方法:对URL进行Base64编码后再传入SubConverter参数,或检查原始订阅是否包含无效节点信息。
现象:Clash启动后无法加载配置 原因:YAML缩进格式错误或不支持的关键词 解决方法:使用YAML在线校验工具检查缩进,确保使用空格而非Tab,删除配置中的中文冒号。
现象:部分应用不走代理
原因:应用使用硬编码IP或UDP协议
解决方法:开启TUN模式并配置fake-ip增强模式,或在规则中添加对应IP-CIDR段。
对于需要稳定国际网络加速的用户,建议选择支持Clash订阅格式的专业服务商,确保提供完整的规则集和定期节点维护,优质订阅应包含负载均衡组和低延迟专线节点。
掌握SubConverter使用教程后,你可实现多机场订阅合并、自定义分流策略等高级功能,定期更新规则集和转换模板,能持续优化跨境访问体验。