Clash 能否设置规则,如果检测到能直连 Google 则切换直连模式(不走任何代理),否则规则模式

102 天前
 liyafe1997

如题,经常在墙外网和墙内网之间来回横跳,每次都要去改下 Clash 模式,在想能不能把这个流程做成自动的。

3094 次点击
所在节点    宽带症候群
39 条回复
Krylo
102 天前
Rule:
- DOMAIN-SUFFIX,google.com,proxy
- FINAL,direct
Krylo
102 天前
clash 「规则模式」就是要自己写/整合分流规则呀。
Krylo
102 天前
@tangyujing99 #1 1 楼我写的也不严谨,因为我用 surge 。看了下原先 clash 的规则。

rules:
- DOMAIN-SUFFIX,v2ex.com,proxy
- DOMAIN-SUFFIX,google.com,proxy
- GEOIP,CN,direct
- MATCH,proxy //这一条放在最后兜底
liyafe1997
102 天前
@tangyujing99
你可能理解错我的意思了,你这是 V2EX 和 google 走代理,其它走直连。

我想要的是,通过“检测我现在能否直连 Google”来识别我现在是在墙内网还是墙外网(如果我在墙内网,当然是无法直连 Google 的,如果我在墙外网,当然是可以直连 Google 的),
然后决定 clash 是切换到直连模式还是规则模式,如果在墙外网,就直连模式(任何域名都不需要走任何代理了,相当于 Clash 直接透传),如果在墙内网,那就把 Clash 切到规则模式,该走代理的走代理,该直连的直连。
qs
102 天前
Stash 可以,可以通过指定 ua 来让一个网站存在多个分流规则,其他内核不了解

1. 通过 user-agent 规则,通过指定规则走直连判断能否直连目标网站
2. 根据第一步结果,用 clash api 修改策略组
jesky
102 天前
把 - Direct 放在自动选择里,就用自动选择就好了;前提条件是:直连比走代理节点的延迟低。
Krylo
102 天前
@liyafe1997 明白了。例如就是深港两地跑这种情况。mihomo 可能没有,stash loon 这种应该有基于 ssid 的功能。要嘛就是将 direct 优先加到策略组内用 fallback 。
Ipsum
102 天前
你把 direct 和 proxy 写到 failback 不就行了?
bao3
102 天前
楼主,可以研究一下 clash 的 script 模式
liyafe1997
102 天前
@jesky 好主意,应该可行,我试试
lnbiuc
102 天前
https://www.aloxaf.com/2025/04/how_to_use_geosite/#%E6%B5%81%E9%87%8F%E5%88%86%E6%B5%81


rules:
- GEOSITE,geolocation-!cn@cn,DIRECT # DIRECT 为直连分组,可以改为你自己的分组
- GEOSITE,geolocation-!cn,PROXY # PROXY 为代理分组,可以改为你自己的分组
- GEOSITE,geolocation-cn@!cn,PROXY
- GEOSITE,geolocation-cn,DIRECT
- GEOSITE,tld-cn,DIRECT
565656
102 天前
geo 不就是地理规则
liyafe1997
102 天前
@565656 你没理解我的需求
liyafe1997
102 天前
@lnbiuc 你还是没理解我的需求
fskemp233
102 天前
放弃吧 直连是可以 但会被墙 QOS 卡到你吐
XnEnokq9vkvVq4
102 天前
direct 放自动选择里是对的,然后测试延迟的链接也要改成一个只有墙外才能访问到的链接
VirgilChen97
102 天前
我有这种情况是回家了有全局科学,手机的 clash 就不需要开启了。写了个快捷指令,如果脸上家里的 wifi ,就调用 clash 的 API 把模式切到全直连
yulon
102 天前
检测延迟那种很危险,直连墙外多了,墙肯定会给你标记,重点关照。
最理想的方式应该是检测自己的 IP 在不在国内。
ETiV
102 天前
Surge 有一个 url-test 类型的 Proxy Group ,可以通过测试一个 URL 通不通、延迟高不高来确定走哪个 Proxy ,还有个 tolerance 参数配置容差值
scegg
102 天前
试试 fallback 模式,第一顺位 direct ,第二顺位代理。url 找个翻墙才能访问的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1144316

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX