- oriver2026-09-261504
为什么那些代理软件需要设置那么多规则,甚至还要随时更新?
主楼 - docx2026-09-261251
由于存在 CDN 和分区解析,同一个域名分别用直连 DNS 和远程 DNS 去解析,得到的 IP 有可能完全不同。搭配 geosite 使用就比较全面了。更精细的则是存在多条线路需要分流使用。
- jamesliu962026-09-2649630
- webcape2332026-09-263781
那当然啊,名单中总有过时的情况,我采用兜底 direct ,对 gfw 和 proxy 的代理,部分手动添加,一般也够了,很少改
- takeshima2026-09-2649588
如果你所有网站 dns 全都用运营商的 dns 或者国内公共 DNS ,那 geoip=cn 确实够了,但你觉得你想把所有 dns 请求都交给国内的服务商吗?
- oriver2026-09-261504
我担心我没有说清楚,意思是 geoip=cn 的,全部 direct ,其它 ip 都是 proxy ,我自己 surge 是大概这么用的,没碰到啥问题, 但像 steam 要下载,就 direct ,下载速度快
- q5342026-09-262895
你这么做,一定要向国内的某个 dns 服务商先发一个查询,然后再分流,相当于你通知他们天天上油管,这好吗,这不好.jpg
- nagisavpn2026-09-2641520
可以啊,没啥要求的这样就行。就和老早前的白名单黑名单一样
- lianyue2026-09-2649631
- coolcoffee2026-09-262446
因为不是所有的网站都需要, 像联通访问 huggingface 直连速度几乎都能打满带宽,你要是用梯子订阅试试。
- exiaohao2026-09-2646860
首先问一个基础问题:能准确列出「 geoip=cn 」吗
- Admstor2026-09-2649220
- oriver2026-09-261504
- oriver2026-09-261504
- BUCKS2026-09-2649632
两个手机,一中一台,完美解决这个问题
- xzpjerry7312026-09-2649633
用 ip 判断意味着要解析域名,您准备把被墙域名交给哪个 DNS 解析
- andyyuen2026-09-2643686
问题不在于 geoip ,问题是你 ip 哪里来,还是要 dns 解析
没用过 surge ,目前 mihomo 的情况是
如果单用 ip 规则,就需要解析 dns ,每次请求,需要先本地 dns 解析判断是不是国内 ip ,如果不是国内 ip ,再进行一次国外 dns 解析,防止 dns 污染
geosite 规则 + fakeip 如果是国外规则域名,它不会本地处理 dns ,直接把域名发送到代理去处理,比 ip 规则快
- andyyuen2026-09-2643686
- ndxxx2026-09-261435
- andyyuen2026-09-2643686
但实际情况确实复杂,看了一下自用的配置,确实需要解决一些不同的问题,才需要配置额外规则
比如我的配置,感觉不能再精简了
rules:
- PROCESS-NAME,tailscaled.exe,DIRECT //内网穿透必须直连
- RULE-SET,adblockfilters,Reject //去广告
- GEOSITE,googlefcm,FCM //安卓手机 fcm 直连更稳定
- GEOSITE,category-ai-!cn,AI //a 畜需要固定节点
- GEOSITE,netflix,Netflix //地区解锁
- GEOSITE,private,DIRECT //路由器后台域名访问需要
- GEOSITE,cn,DIRECT //加速 dns
- GEOSITE,category-companies@cn,DIRECT //解决两栖域名问题
- GEOSITE,category-entertainment@cn,DIRECT //解决两栖域名问题
- GEOSITE,geolocation-!cn,Proxy //加速 dns
- GEOIP,private,DIRECT //内网 ip 直连
- GEOIP,CN,DIRECT
- MATCH,Final - mangmaimu2026-09-2639797
把用户按 surge 用户分类的,一看就是 xray 用户
- Lentin2026-09-262164
/t/1237658 嘿,试试我这个,再 geoip=cn 上面加一条 ASN,UNKNOWN,PROXY 基本能解决一大部分分流问题
- Lentin2026-09-262164
ASN,UNKNOWN,PROXY 这个规则是用来解决 GFW 的 DNS 污染解析结果为 CN 归属地 IP 但实际未广播的情况,污染库这么多年了也不更新一下
比如这个 https://ipinfo.io/118.193.240.41
IP 前身为广播至香港的 IP ,但是似乎回收了又回到了 CN ,但实际未广播 - Lentin2026-09-262164
这样的话 Surge 三行就可以解决国内外分流问题,ipinfo 的数据库还是很准的,目前没有发现被遗漏的
IP-ASN,UNKNOWN,PROXY
GEOIP,CN,DIRECT
FINAL,PROXY,dns-failed - qbqbqbqb2026-09-264151
因为 DNS 。
如果只用 geoip ,所有域名全部解析成 IP 再根据 geoip 判断的话:
1. 国内 DNS 解析会被污染,结果不可靠,而且会把你翻墙访问的域名泄漏给运营商
2. 远程 DNS 解析,不仅速度慢,而且会把某些国内大厂的网站解析到国外 CDN 的 IP ,本来不用走代理的网站走了代理所以说合理的代理软件规则配置只用 IP 规则(geoip)是效果肯定不好的,一定要搭配域名规则(geosite)来用,至少搭配一个 geosite=cn:
1. 国内网站匹配到域名直接绕过,不用等解析完 DNS 再决策
2. 可以实现 DNS 分流,国内域名查询国内 DNS ,海外域名过代理远程查询海外 DNS ,既可以保障 DNS 查询结果准确又可以提高性能 - oceaniver2026-09-2648867
这样的话,把常用的那些背墙域名写入规则直接走代理,那不就解决了