SubConverter使用教程,多机场订阅合并与规则精简化配置

SubConverter是开源订阅转换工具,可将SS/V2Ray/Trojan等协议统一转换为Clash支持的YAML格式,本文详解本地部署流程、代理组策略配置及分流规则优化方法,助你实现多订阅源整合与个性化规则集管理。

本地部署与基础配置

SubConverter支持Docker部署与二进制文件直接运行,推荐Docker方案,命令如下:

docker run -d --restart=always -p 25500:25500 tindy2013/subconverter:latest

访问http://localhost:25500进入Web界面,在"订阅链接"栏粘贴你的SS/V2Ray/Trojan订阅地址,多订阅用分隔,输出类型选择Clash,勾选"启用UDP"与"跳过证书验证"(自签证书场景)。

关键参数说明

  • target=clash:指定输出格式
  • url=:原始订阅链接,支持URL编码
  • config=:外部配置文件地址

代理组策略配置

转换后的YAML需合理配置代理组(Proxy Groups)以实现智能分流。

Select(手动选择) 适用于需要人工指定节点的场景,如"香港专线"组:

- name: "HK-Select"
  type: select
  proxies:
    - "HK-01"
    - "HK-02"

URL-Test(自动测速) 按延迟自动选择最优节点,适合视频流媒体:

- name: "Auto-Video"
  type: url-test
  url: http://www.gstatic.com/generate_204
  interval: 300
  tolerance: 50
  proxies:
    - "节点A"
    - "节点B"

Fallback(故障转移) 当主节点失效时自动切换,适合办公环境:

- name: "Fallback-Work"
  type: fallback
  url: http://www.gstatic.com/generate_204
  interval: 300
  proxies:
    - "主节点"
    - "备用节点"

流量接管模式选择

TUN模式通过虚拟网卡接管系统全部流量(Layer 3),支持UDP与ICMP协议,适合游戏加速与Docker容器代理,需安装WinTun驱动,且与部分VPN软件冲突。

系统代理仅代理HTTP/HTTPS流量(Layer 7),浏览器与大部分应用默认支持,资源占用低,但无法处理UDP请求。

国际网络加速场景建议:浏览器访问学术资源用系统代理,游戏与视频通话开启TUN模式。

分流规则编写规范

SubConverter支持自定义规则集,优先级自上而下匹配。

rules:
  - DOMAIN,www.google.com,Proxy
  - DOMAIN-SUFFIX,google.com,Proxy
  - DOMAIN-KEYWORD,youtube,Auto-Video
  - IP-CIDR,142.250.0.0/16,Proxy,no-resolve
  - GEOIP,CN,DIRECT
  - MATCH,Final

规则类型解析

  • DOMAIN:精确匹配域名
  • DOMAIN-SUFFIX:匹配后缀及子域名
  • IP-CIDR:IP段匹配,加no-resolve防止DNS泄漏
  • GEOIP:基于GeoIP数据库分流

对于跨境办公需求,建议将企业内网IP段加入IP-CIDR直连规则,避免流量绕行。

常见问题排查

现象:转换后节点显示"timeout"但原订阅正常
原因:SubConverter默认过滤部分协议,或远程配置模板不兼容
解决:检查include_remarksexclude_remarks参数,确保未误过滤节点名称

现象:Clash提示"proxy 0: unsupported protocol"
原因:订阅包含Clash不原生支持的协议(如某些自定义插件)
解决:在SubConverter参数中添加emoji=true&list=false,强制标准格式输出

现象:TUN模式开启后无法访问国内网站
原因:DNS解析被劫持或路由表未正确配置
解决:开启fake-ip模式,并在规则顶部添加PROCESS-NAME,clash,DIRECT避免回环

进阶配置建议

对于持有多个机场订阅的用户,建议通过SubConverter的base64参数合并订阅,配合rename参数统一节点命名规范,若需稳定访问国际学术资源,建议选择提供IEPL专线的高端订阅服务,并在配置中设置url-test组自动选择延迟低于150ms的节点。

定期更新SubConverter版本以支持新协议特性,同时关注Clash Meta内核的兼容性调整,通过合理的规则集管理,SubConverter使用教程的核心价值在于将分散的订阅源整合为单一、高效、可自定义的配置文件。

您可以还会对下面的文章感兴趣:

暂无相关文章