策略组实例分析(Surge 版)
这篇文章会以简单的使用场景分析组策略是如何工作的,看完之后应该能够学会如何自己配置适合自己的组策略。
场景
A先生是一名机场用户,有很多的各地节点,日常情况下,A先生只要保证日常能够连通网络就行,延迟低一些最好。但是,A先生访问 SoundCloud 时需要使用美国的节点,因为他发现使用日本等其他节点在它的网络下会出问题。同时,他希望 iTunes (macOS 10.15中改名为 Music)能够走日本节点,因为他订阅了日本区的 Apple Music,并且他想使用固定的一两个日本节点,因为他想避免因为频繁跳IP带来的不必要的麻烦。最后,他有时会看 Bilibili 的港澳台的资源,当然日常一般是看中国大陆地区的资源。
那么对于A先生因当如何配置组策略呢,下面,我分别以 macOS 版的 Surge (图形化界面)和 macOS 版的 ClashX(直接编辑文件)举例,详细说明配置步骤。需要说明的是,文中虽然使用的是 ClashX,但 Clash 的配置文件是通用的,其他平台的客户端是一样的。
首先,请确保你看了这两篇文章,添加了必要的节点。
Surge 3 简易无脑使用教程
Clash 常用客户端使用教程(简易版)
一
A先生日常只要保证能够自动选择通畅的节点即可,这里需要用到 UrlTest。
如果你按照之前的教程添加了策略配置文件,UrlTest 往往已经存在,你只需要确认 UrlTest 策略包含了你的常用(或所有)节点,看下面第3步即可。如果你没有使用任何配置文件,请从头看起。
1. 新建策略组,选择“自动测试组策略”
2. 下一步,选择所有节点,除了Direct,如图
3. 最后,给这个策略组起一个名字,比如“Auto — UrlTest”,表示这是用于测试节点是否通畅的一个策略组。
此时可以看到一个通知,告诉我们当前选择的最优路线。
需要注意的是,这里只能选择延迟最低的线路,只能保证所选的线路是畅通的,但不能保证速度是最快的
5. 接着,我们要创建一个主要策略组,他会选择刚才创建的测速策略组。新建一个策略组,选择“可选策略组”。
6. 下一步,选择刚才创建的“Auto — UrlTest”,这里也可以选择“Direct”以及其他节点,便于出现问题时手动选择节点。
7. 策略组名字自己起一个,这里起名为“Proxy”,意为这是主要策略。
8. 点击刚才创建的 Proxy 策略,选择 Auto — UrlTest 后。软件就会自动选择延迟最低的节点连接。
9. 那么如何利用到这个组策略呢。点击右下角的“编辑代理规则”。
10. 新建任何一个规则时(除了之前提到的关于 SoundCloud 等特殊规则),都需要选择刚才创建的名为“Proxy”的策略组。
这样,被规则匹配到的会被“Proxy”处理,“Proxy”又会使用“Auto — UrlTest”所测得的最优节点连接。
二
A先生还想使用美国的节点访问 SoundCloud,由于跳IP对SoundCloud账户并不会带来多大影响,所以只要是任意畅通的美国节点即可。
1. 新建一个“自动测试组策略”策略,在选择策略里,只选择美国的节点。
2. 起个名字,比如我这里的“美帝通道”
3. 编辑代理规则,如果使用了别人制作好的策略组,搜索 SoundCloud 相关规则,如果没有。新建一个规则,类型为 DOMAIN-SUFFIX,域名为 soundcloud.com。策略选择刚才创建的“美帝通道”。
但对于一些网页,可能并不知道应该加什么规则。打开位于主界面右下角的 Surge Dashboard。
用浏览器打开 SoundCloud,并观察 Dashboard,发现了有两个可能与 SoundCloud 相关的域名。
分别是`xxx.sndcdn.com`和`soundcloud.com`。
返回编辑规则的页面,添加两个类型为 DOMAIN-SUFFIX 的规则,域名分别填写为`sndcdn.com`和`soundcloud.com`,策略选择刚才创建的“美帝通道”。
4. 刷新网页,可以看到尽管其他请求走的是“Auto — UrlTest”所测得的最优节点,但是 SoundCloud 网页走的还是美国的节点。
三
A先生还需要 iTunes 单独走某两个常用日本节点。
1. 新建一个“可选策略组”策略。
2. 在节点选择中选择常用的日本节点
3. 起一个名字,比如“日本通道”。
4. 打开 DashBoard,再打开 iTunes,iTunes 请求网络资源时会留下记录,右键记录,选择“为 iTunes 添加新的规则”
5. Surge 会自动选择类型为 PROCESS-NAME 并填写好进程,只需要在策略里选择刚才创建的“日本通道”即可。同时,如果节点出现问题,点击策略组里的日本通道,也可以自己选择另外的日本节点。
三
A先生还需要有时看看港澳台的Bilibili资源。
这里的设置其实融合了第二节和第三节的设置,只需要在选择节点中,新增选择“DIRECT”即可。难点就在于要能完整知道 Bilibili 所使用的各种域名,这里可以找相关制作好的规则,也可以自己打开 Dashboard 多观察观察。
当然,这里的港澳台也可以做成测速的策略,结构如图。Xmind 用不来,所以用 Affinity Designer 随手画了一下,有点丑。
至此 ,一个适合A先生的策略组就配置完毕了。