SubConverter使用教程,从订阅链接到YAML配置的完整转换流程

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(故障转移) 当首选节点延迟超过阈值时自动切换,适合学术资源访问等稳定性要求高的场景。

分流规则优先级

分流规则按以下顺序匹配,一旦命中即停止:

  1. DOMAIN:精确匹配域名,如DOMAIN,www.google.com
  2. DOMAIN-SUFFIX:后缀匹配,如DOMAIN-SUFFIX,google.com覆盖所有子域名
  3. IP-CIDR:IP段匹配,支持IP-CIDR,142.250.0.0/16
  4. 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使用教程后,你可实现多机场订阅合并、自定义分流策略等高级功能,定期更新规则集和转换模板,能持续优化跨境访问体验。

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

暂无相关文章