Loading... > 以下内容基于`Build 599`,如果遇到某功能没有,请检查自己的版本号。 ## 前言 - 在前一篇 [Quantumult 基础使用小记](https://10101.io/2018/09/13/Quantumult_0/)里面提到了**策略组**的概念,即 **proxy group (surge)** 或者 **policy (quantumult)**。策略组配置好了能够进行更细致的分流,从而达到同时使用不同的节点以满足不同的需求的目的。 - 关于策略组,建议看下 Fndroid 大佬的[关于策略组的理解](https://github.com/Fndroid/jsbox_script/wiki/%E5%85%B3%E4%BA%8E%E7%AD%96%E7%95%A5%E7%BB%84%E7%9A%84%E7%90%86%E8%A7%A3), 对理解策略组很有作用。 - 除了策略组之外,如果 Quantumult 有一些实用的功能添加也会继续更新。 ## 策略组(policy) ### Policy 简介 - **Auto Selection(自适应)**: 在 **Settings(设置)** --> **Policy(策略)** --> **PROXY** 中可以看到这个的开关,打开后可以选择需要测速的节点(最多 10 个),且如果`Home Display(主页显示)`选择的是`built-in policy(预设策略)`的话,该选择的前五个将显示在`widget`中,该`proxy`会自动选择延迟最低的节点使用。可以手动选择节点,但是再一次测速后会重新选择`ping`最低的节点; - **SSID Policy(环境策略)**: 可以设置在不同的网络环境下使用不同的代理方式,例如,在路由器可以翻墙的 wifi 环境下,可以设置该 SSID 下 quantumult 走直连; - **Latency Policy(延迟策略)**:该`policy`与`Auto Selection(自适应)`类似,通过`ping值`测试自动选择节点,该`policy`最多可以添加 100 个节点(能加这么多也是丧心病狂 :joy:),且不能手动选定节点; - **Static Policy(静态策略)**:自己手动选择节点或者策略使用; - **Balance Policy(负载均衡策略)**:目前只有轮询模式,每一个新连接都会去请求下一个可用节点,落地`ip`不同的话会导致`ip`不断变动,可能导致某些服务被封,谨慎使用。 **注意**:部分策略可以进行嵌套;**策略服务于规则**,即只有你在规则中选中了才会生效。 ### Policy 配置 `Settings(设置)` --> `Policy(策略)` --> `点击+号`即可看到四种策略的选择,下面依次搭配实例介绍加深理解。 #### SSID Policy ![](/usr/uploads/2021/06/14739779.jpg) **解释**: - **name(名称)**是策略组名字,可以自定义; - **Wi-Fi** 和 **Cellular(蜂窝网)**选择`PROXY`代表默认情况下`wifi`和`cellular(蜂窝网)`环境都是走`PROXY`这个策略; - 当连上 SSID 名称为 **320** 的 WIFI 时,此时就会覆盖掉默认的 WIFI 选择,而走选择的`DIRECT`(直连),这样就可以实现在家里路由器翻墙的情况下省去了关闭 quantumult 的操作。 #### Latency Policy 如上面所说,该组与`Auto Selection(自适应)`相似,建立后添加需要放一块进行延迟测试的节点即可。 **注意**:建议选取延迟相近的节点放一块,不然相差过大,延迟高的节点几乎没有被选中的机会,这样添加着意义也不大。 ![](/usr/uploads/2021/06/201600570.jpg) 如上图,我建立了一个香港地区的 Netflix 延迟策略组,会自动选择延迟最低的节点使用。 **注意**:这里我为 Netflix 设置了延迟策略,包括下面提到的嵌套例子也是为 Netflix 设置了延迟策略,但是实际中并不建议对其使用延迟策略,因为如果播放过程中出现节点切换的话可能会导致视频出现中断的情况(其他流媒体也类似)。这里采用延迟策略仅作为示例。 #### Static Policy ![](/usr/uploads/2021/06/1073936836.jpg) **解释**:我单独对`Apple`的相关规则弄了一个策略组,添加了`DIRECT`和`PROXY`组,方便 Apple 相关服务的直连和代理切换。 ### 简单的 Policy 嵌套例子 ![](/usr/uploads/2021/06/573248816.jpg) **解释**: - ❂NETFLIX 为`Static Policy(静态策略)`,嵌套了三个`Latency Policy(延迟策略)`,分别为美国、日本和香港的节点; - 手动选择某个延迟组即可切换 Netflix 地区。 ### 注意 再次强调一遍,**策略服务于规则**,规则中没有选中策略组的话,策略是不会生效的。 在`quantumult`中,有两种方法使规则选中策略: 1. 在上一篇中介绍到的`filter action(个性化)`界面中进行选择,推荐这种,更加方便,如下图所示 ![](/usr/uploads/2021/06/1162782773.jpg) 2. 直接在`Filter`界面中进行替换,如下图所示: ![](/usr/uploads/2021/06/4097654521.jpg) ## SUSPEND-SSID 该功能和 Surge 的 WiFi Suspend 功能相同,当网络切换到设置的 SSID 时,Quantumult 会在该情况下停止工作(例如可以在家里路由器代理情况下使用)。和 SSID 策略组不同,该功能更加直接,规则不再起效。 ### 使用方法 此功能暂时没有提供 UI 配置,只能自己在 Quantumult 的配置文件中进行修改。打开软件,`Settings(设置)` -> `Edit(编辑)`,在配置文件中找到[SUSPEND-SSID]一栏,在其下直接填写 WiFi 名称即可。 ``` [SUSPEND-SSID] WiFi-SSID ``` 使用该功能后,可看到首页显示 SUSPENDED(已挂起)字样,如图: ![](/usr/uploads/2021/06/1855293598.png) ## 更新日志 - 2018-10-07 添加**负载均衡模式**介绍,在`testflight`版本的`build584`中加入; - 2018-10-14 添加 **SUSPEND-SSID** 介绍; - 2018-10-30 添加对应中文名称; 最后修改:2021 年 06 月 10 日 © 允许规范转载 赞 0 如果觉得我的文章对你有用,请随意赞赏
21 条评论
远程配置未包含有效对应配置文件怎么办?中间的控制标示都无法打开。
我也是這個問題。一直提示“遠程文件中未包含有效對應類型配置”,然後就更新不了節點。
现在的机场都提供很多节点,我做了策略选用延迟最低的节点,但是机场总是更新节点,有没有办法在策略里做到依照SSR订阅来更新节点?
订阅更新后如果节点名字没改的话,就没有什么影响啊,如果你要自动删除不存在的节点,那就等 quantumult x 上架吧
针对国内和国外 想分别走两个线路 但是连接wifi后 国外还走国外的线路的 但是国内想走直连 有好方法吗?
比如
国内走线路A 国外走线路B 当连上wifi后 国外还走线路B 但国内走直连
国内规则使用 SSID policy,其中 WiFi 时直连,Cellular 时选择线路 B(或别的策略)
国内外两个规则 是指两个分流吗?那怎么自动切换?
看你这样问,我估计你还没弄懂,再多琢磨琢磨吧,记住文章里说的,策略服务于规则,你建了策略组规则里面不引用和没建是一样的。
是我之前没说明清楚 我说的国内国外 是两个服务器代理
可以这样理解
访问被墙的网站 使用国外的服务器代理A
访问不被墙的网站 使用国内的服务器代理B
所以现在都是靠分流配置的
但是有个问题 我在使用wifi的时候 希望访问被墙的网站还是走代理A 但是不被墙的网站却直走DIRECT
不知道使用ssid policy能不能解决
能解决,还是我第一次回复你时说的。
你实操下吧,其实没那么难理解。
太谢谢了 解决了。原来新建了策略后 在规则里的行为是可以选择新建的wifi 策略的
现在方便多了
谢谢 之前我也是这样 但好像不成功 不知道是不是因为我将分流的文件里直接将 原国内直连DIRECT的全部换成了 国内线路A。
按你说的使用SSID Policy策略 分流文件里 需要操作吗?还是和原来一样 国外写PROXY 国内写DIRECT 然后再按你说的设置SSID Policy
你好,请问为什么我添加订阅地址,更新时总会提示“远程文件中未包含有效对应类型的配置”?
多尝试几次
使用了 suspend 功能后,看 traffic 走向仍然会是代理而不是 direct,是否证明功能没实现?谢谢
正确写对了吗,有没有挂起的字样
类似的,filter action 貌似也不工作,写了 SSID policy 并应用之后,貌似会留在一个服务器,联上无需 xx 的wifi 后,不但不会切换去 direct,而且连服务器切换也不更新了
哦,你用的商店版是吗,商店版目前 iOS13 上有问题
是的,那看来是软件问题
还有 SSID policy 和 SSID suspend 是不是未来正常工作的情况下功能其实是完全一样的
差不多,就是 policy 的情况下可以使用规则,可以搭配别的策略组,suspend就直接断开了
的确有挂起的字样
规则应该没问题,毕竟也是自己写过几年代码的
会不会和 iOS13 有关