匹配类型
DOMAIN 精确匹配、DOMAIN-SUFFIX 后缀匹配、DOMAIN-KEYWORD 关键词匹配、IP-CIDR 网段匹配、GEOIP 国家匹配。越靠前的规则优先级越高。
装好只是开始。真正决定体验的,是你写进去的那几行配置。
规则、分流、节点、高级功能——四个维度,逐层拆开。
新手可以照抄,老手可以按需微调。
规则是配置的骨架。它逐条判断:这个域名、这个 IP、这个进程,应该走代理、走直连,还是走某个特定的策略组。 规则写得好不好,直接决定你会不会遇到「该快的慢、该直连的绕了一圈」。
rules: # 域名匹配:最精准,优先级最高 - DOMAIN,www.example.com,代理 - DOMAIN-SUFFIX,google.com,代理 - DOMAIN-KEYWORD,github,代理 # IP 匹配:用于无域名的直连场景 - IP-CIDR,192.168.0.0/16,DIRECT - GEOIP,CN,DIRECT # 兜底:所有未匹配的流量 - MATCH,代理
DOMAIN 精确匹配、DOMAIN-SUFFIX 后缀匹配、DOMAIN-KEYWORD 关键词匹配、IP-CIDR 网段匹配、GEOIP 国家匹配。越靠前的规则优先级越高。
规则自上而下逐条判断,命中即停。把最具体的规则放在最前面,把 MATCH 兜底放在最后——这是避免误判的第一原则。
规则末尾的目标必须是已定义的策略组或节点名。名字写错不会报错,但流量会静默走错方向——这是最常见的配置坑。
分流的本质是「区别对待」。国内直连、国外走代理、局域网不走、广告拦掉—— 不是所有流量都值得绕远路,也不是所有流量都该直出。
proxy-groups: - name: "代理" type: select proxies: ["自动选择", "节点 A", "节点 B"] - name: "自动选择" type: url-test url: "http://www.gstatic.com/generate_204" interval: 300 tolerance: 50 - name: "流媒体" type: select proxies: ["节点 C", "节点 D"]
节点管理的关键不在于数量,而在于分工。不同用途的流量,适合的节点不一样。 把所有节点堆在一个组里靠自动选择,往往是最省事也最不稳定的做法。
把节点按场景拆成「日常」「流媒体」「下载」等不同策略组。看视频用的节点不必和浏览网页的节点抢同一份带宽。
在组内放一个 url-test 类型的子组作为默认项,主节点挂了会自动切到可用的。比自己手动切更快,也更不容易断。
测速测的是握手延迟,不等于实际带宽。看视频的节点要看吞吐,下载的节点要看稳定性——不同用途,标准不同。
配置里保留一个不常用的备用节点。当主力节点集体失效时,它就是你还能连上网络、去更新订阅的那条路。
基础配置让你能用,高级功能让你用得省心。这些能力在原生客户端上都完整保留,包括移动端与电视端。
通过 url-test 与 fallback 两种自动策略,实现节点失效时的即时切换。也可以按时间段切换规则集,比如工作时段用一套、休息时段用另一套。
开启 DNS 缓存可减少重复解析,配合 fake-ip 模式能显著加快首次连接建立速度。在移动端,合理的 DNS 设置还能降低唤醒频率,间接省电。
把庞大的规则列表拆成多个远程规则集,按需加载。既能减少本地配置文件体积,也方便单独更新某一类规则,而不用整份配置重新导入。
移动端可以关闭不必要的日志级别、缩短测速间隔、限制并发连接数。这些参数在桌面端影响不大,但在 iPhone 与 Apple TV 上会直接体现在续航与发热上。
下面这些参数在配置里出现频率最高。我们不只告诉你它是什么,还告诉你什么情况下该改它。
同一份配置文档,两种读法。选一条适合你当前阶段的,不用一次吃透所有细节。
这些问题在社区里被问得最多,在这里一次说清。
本文涉及的全部能力,在 iOS、macOS、tvOS 三个平台的原生客户端上都完整保留。 同一份配置,换一块屏幕,不需要重写第二遍。
提示:文中示例为最小可用片段,实际使用请结合自己的订阅与规则集完整编写。