Clash 的 url-test 可以请求一个返回响应 204 的 URL 测试节点的延迟,从而评估节点质量来自动选择最优的线路。
Shadowrocket 的延迟测试方法默认为 CONNECT 即通过代理服务器请求一个返回响应 204 的 URL 来测试节点的延迟,从而评估节点质量。
这些 URL 主要是由一些国外的大型互联网公司用于快速检测网络连通性、用户追踪等用途,通过访问一个会返回 204 状态码来判断网络是否畅通,并且通常请求体很小或者为空,以尽量减小网络开销。
需要注意的是,这些 URL 可能会因为服务调整而发生变化,所以在实际使用时还是建议先进行测试和验证。
本文列出多个大厂的 204 的 测试 URL,可以选择更换。
Clash url-test 示例#
- name: ♻️ 自动选择
type: url-test
url: http://www.gstatic.com/generate_204
interval: 300
proxies:
- 节点一
- 节点二
- 节点三
Shadowrocket 配置#
【设置】-> 【延迟测试方法】->【URL 测试设置】
常见 204 URL#
Google#
http://www.gstatic.com/generate_204#
- Google Chrome 浏览器用来检测网络连通性的 URL,也是 Clash 和 Shadowrocket 配置中默认的
http://maps.googleapis.com/maps/api/mapsjs/gen_204#
- Google Map
http://www.google.com/generate_204#
- Google Chrome 浏览器的另一个检测网络连通性的 URL
http://www.google-analytics.com/generate_204#
- Google Analytics 分析
http://connectivitycheck.gstatic.com/generate_204#
- Google Chrome 浏览器的另一个检测网络连通性的 URL
https://clients3.google.com/generate_204#
- 另一个 Google 用于检测网络连通性的 URL
http://www.google.com/blank.html#
- Google 的一个空白页面,访问会返回 204
https://ssl.gstatic.com/ui/v1/icons/mail/images/cleardot.gif#
- Gmail 使用的一个空白图片 URL,访问会返回 204
Cloudflare#
http://cp.cloudflare.com/generate_204#
- CDN 大厂 Cloudflare
Apple#
http://captive.apple.com#
- 苹果设备用来检测热点门户的 URL,正常访问会返回 204
http://www.apple.com/library/test/success.html#
- 苹果设备检测网络的另一个 URL
微软#
http://www.msftncsi.com/ncsi.txt#
- Microsoft 用来检测 Internet 连接的 URL,访问会返回 204
http://www.msftconnecttest.com/connecttest.txt#
- Microsoft 另一个用来检测 Internet 连接的 URL,访问会返回 204
https://bat.bing.com/action/0#
- 微软 Bing 搜索引擎用于追踪用户的 URL,访问会返回 204
Facebook#
https://www.facebook.com/common/referer_frame.php#
- Facebook 用于追踪用户来源的 URL,访问会返回 204
Firefox#
http://detectportal.firefox.com/success.txt#
- 火狐浏览器用来检测网络连通性的 URL
Twitter#
https://twitter.com/favicon.ico#
- Twitter 的 favicon 图标 URL,访问会返回 204
其他#
http://www.v2ex.com/generate_204#
https://http.cat/204#
https://httpbin.org/status/204#
## 推荐机场