策略组实例分析(Surge 版)

Image for post
Image for post

这篇文章会以简单的使用场景分析组策略是如何工作的,看完之后应该能够学会如何自己配置适合自己的组策略。

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. 新建策略组,选择“自动测试组策略”

Image for post
Image for post

2. 下一步,选择所有节点,除了Direct,如图

Image for post
Image for post

3. 最后,给这个策略组起一个名字,比如“Auto — UrlTest”,表示这是用于测试节点是否通畅的一个策略组。

Image for post
Image for post

此时可以看到一个通知,告诉我们当前选择的最优路线。

Image for post
Image for post

需要注意的是,这里只能选择延迟最低的线路,只能保证所选的线路是畅通的,但不能保证速度是最快的

5. 接着,我们要创建一个主要策略组,他会选择刚才创建的测速策略组。新建一个策略组,选择“可选策略组”。

Image for post
Image for post

6. 下一步,选择刚才创建的“Auto — UrlTest”,这里也可以选择“Direct”以及其他节点,便于出现问题时手动选择节点。

Image for post
Image for post

7. 策略组名字自己起一个,这里起名为“Proxy”,意为这是主要策略。

Image for post
Image for post

8. 点击刚才创建的 Proxy 策略,选择 Auto — UrlTest 后。软件就会自动选择延迟最低的节点连接。

Image for post
Image for post

9. 那么如何利用到这个组策略呢。点击右下角的“编辑代理规则”。

Image for post
Image for post

10. 新建任何一个规则时(除了之前提到的关于 SoundCloud 等特殊规则),都需要选择刚才创建的名为“Proxy”的策略组。

Image for post
Image for post

这样,被规则匹配到的会被“Proxy”处理,“Proxy”又会使用“Auto — UrlTest”所测得的最优节点连接。

A先生还想使用美国的节点访问 SoundCloud,由于跳IP对SoundCloud账户并不会带来多大影响,所以只要是任意畅通的美国节点即可。

1. 新建一个“自动测试组策略”策略,在选择策略里,只选择美国的节点。

Image for post
Image for post

2. 起个名字,比如我这里的“美帝通道”

Image for post
Image for post

3. 编辑代理规则,如果使用了别人制作好的策略组,搜索 SoundCloud 相关规则,如果没有。新建一个规则,类型为 DOMAIN-SUFFIX,域名为 soundcloud.com。策略选择刚才创建的“美帝通道”。

但对于一些网页,可能并不知道应该加什么规则。打开位于主界面右下角的 Surge Dashboard。

Image for post
Image for post

用浏览器打开 SoundCloud,并观察 Dashboard,发现了有两个可能与 SoundCloud 相关的域名。

Image for post
Image for post

分别是`xxx.sndcdn.com`和`soundcloud.com`。

返回编辑规则的页面,添加两个类型为 DOMAIN-SUFFIX 的规则,域名分别填写为`sndcdn.com`和`soundcloud.com`,策略选择刚才创建的“美帝通道”。

Image for post
Image for post

4. 刷新网页,可以看到尽管其他请求走的是“Auto — UrlTest”所测得的最优节点,但是 SoundCloud 网页走的还是美国的节点。

Image for post
Image for post

A生还需要 iTunes 单独走某两个常用日本节点。

1. 新建一个“可选策略组”策略。

2. 在节点选择中选择常用的日本节点

Image for post
Image for post

3. 起一个名字,比如“日本通道”。

4. 打开 DashBoard,再打开 iTunes,iTunes 请求网络资源时会留下记录,右键记录,选择“为 iTunes 添加新的规则”

Image for post
Image for post

5. Surge 会自动选择类型为 PROCESS-NAME 并填写好进程,只需要在策略里选择刚才创建的“日本通道”即可。同时,如果节点出现问题,点击策略组里的日本通道,也可以自己选择另外的日本节点。

Image for post
Image for post

A先生还需要有时看看港澳台的Bilibili资源。

这里的设置其实融合了第二节和第三节的设置,只需要在选择节点中,新增选择“DIRECT”即可。难点就在于要能完整知道 Bilibili 所使用的各种域名,这里可以找相关制作好的规则,也可以自己打开 Dashboard 多观察观察。

当然,这里的港澳台也可以做成测速的策略,结构如图。Xmind 用不来,所以用 Affinity Designer 随手画了一下,有点丑。

Image for post
Image for post

至此 ,一个适合A先生的策略组就配置完毕了。

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store