Auto
当有 rule 使用到这个 group 的时候, Surge 会并发的尝试通过该 group 下所有的 policy 去发起到目标 url 的请求,并根据最优结果选择哪个 policy 将被使用。
当测试过程未完成之前,为了不影响正常请求的速度,会继续使用之前的测试结果,若这是第一次测试,则使用 group 中的第一个 policy 。
测试的标准是:从开始测试,到该 policy 返回 http response header 数据包的时间。
在 interval 所指定的时间段内,不会再次触发测试。
若系统 DNS 或者 primary interface 变化,则之前的测试结果立即作废。
为了避免资源浪费, auto group 中不应放入太多的线路,比如 US 的线路就不应该放入,因为几乎不可能赢得测试。
为减少对服务器的影响,对目标 URL 会使用 HEAD 请求,即使目标服务器不支持 HEAD 请求也没有关系,只要返回了任意的数据包都会判定为测试成功。
这样的测试标准可以更好的评估线路的可用性,若只测试到 proxy 服务器的速度,无法评估 proxy 服务器的出口网络情况。
但这样的测试要求,目标 URL 对所有的 policy 是基本公平的,所以请选择像
gstatic.com 这样的在全球都有节点的 URL 作为测试目标。