1
Creamliu 4 天前
sing-box
|
2
jhytxy 4 天前
直接白名单
维护一个 chnlist 就行了 有些小众域名无所谓的,就让他走国外 dns ,连国外 cdn ,影响也不大 |
3
Panameragt 4 天前
是分流规则的问题,china_ip_list 白名单
|
4
someonesnone 4 天前
唱歌-盒子
|
![]() |
5
qsnow6 OP @Panameragt 感谢,试试
|
![]() |
6
qsnow6 OP |
![]() |
7
hash 4 天前 via iPhone
系统 dns 用跟你运营商匹配的
|
![]() |
8
xpn282 4 天前
分流干嘛啊,直接用系统 dns 完事。
这个代理 app 的工作模式,被代理的域名都是远程节点解析了,剩下的都是直连的,直连的当然用系统 dns 或国内 dns 咯 |
![]() |
10
xzpjerry731 4 天前 via iPhone
在处理域名的时候应该通过国内白名单( GitHub 挺多整理维护的),先把国内域名丢给运营商 dns ,不在白名单的直接整体丢给代理。
处理 ip 就用 geo ip 就行 |
11
MacsedProtoss 4 天前
这里压根不需要做啥分流的。现在 surge 这种代理软件都是 fakeip 的,如果是规则集里面走代理的,都是交给远端来进行 DNS 解析,而如果不走代理的则走你设置的 DNS ,默认是路由通告的 DNS 。
@peasant 所以其实就应该都走系统 DNS ,因为规则里的都不会在本地请求,只有不在规则里的才会在本地请求。 至于如果实在不想明文的话,可以 DOH 一下咯,公共的也够用了,但是其实 DOH 会导致运营商 CDN 那块速度变慢的 |
![]() |
12
totoro625 4 天前
某些国内网站可以指定使用国内 dns
以 surge 为例 添加字段 [Host] # 使用系统 DNS *.lan = server:syslib # 使用指定 dns doh.pub = 1.12.12.12, 120.53.53.53 |
13
lnbiuc 3 天前
rules:
- GEOSITE,geolocation-!cn,PROXY,no-resolve - GEOIP,CN,DIRECT - GEOSITE,CN,DIRECT |
![]() |
14
milkpuff 3 天前
https://www.v2ex.com/t/912102
可以参考我之前发的 |
![]() |
16
xpn282 3 天前
@peasant 其实在 rules 上做 proxy 规则集走代理,不进行本地解析即可,只要那些黑名单域名不本地解析,其他国外域名真的无所谓了,现在环境还没高压到那种地步啦
|
![]() |
17
docx 3 天前 via iPhone
geoip:cn 走本地 DNS
其它一律远程 DNS |
18
HackerTerry 3 天前
电脑本地的 dns 分流,v2rayn 客户端可以配置吗?有没有什么具体的教程?
如果有个软路由就方便了,直接在路由器层面配置 dns 分流,openwrt 上我用的是 mosdns |
19
popzuk 3 天前
shadowrocket 可以开启 direct dns system ?,让直连规则走运营商 dns ,其他的走你设置的默认 dns 。另外 surge 、egern 、sing-box 可以让 dns 走规则集分流。
|
20
popzuk 3 天前
另外是否拦截广告,这可能也有影响。
|
21
FrankAdler 3 天前 via Android
现在不管是 sing-box 还是 clash 系列,写规则的时候都要写两边,一遍是 dns 规则,一遍是流量规则,你大概漏了 dns 规则吧,怕麻烦就写成规则组,再引用
楼上说的那种不分流,远程服务器再解析一次有个风险就是域名会嗅探失败,导致访问不通,我遇到过几次,后来乖乖关掉了 |
![]() |
22
qsnow6 OP @FrankAdler 有 DNS 规则集吗?我也觉得 DNS 有必要,某些网站国内和国外的 DNS 解析的结果差太多。
|
![]() |
23
flynaj 3 天前 via Android
smartdns 分流,国内用运营商的 DNS 才是最快的,其他的用 VPN 的 DNS
|
25
gogogo2000 3 天前
@lnbiuc 告诉你一个极为坑爹的事实:有些 ip 在 geoip 中同时属于中国和外国。
例如 163.181.23.233 ,同时属于 jp 和 cn |
26
lnbiuc 3 天前
@gogogo2000 我这种我就没啥办法了,如果有这种的 只能特殊处理了
|
![]() |
27
NoCloud 3 天前
我的办法是,用 geosite:!cn 筛选境外网站用海外 DNS 解析,cn 用运营商 DNS 解析,剩下的用国内公共 DNS (阿里、DNSPOD )兜底。
|
![]() |
28
Serino 16 小时 14 分钟前
Clash Meta (或者现在叫 Mihomo) 就很简单了,DNS 用 nameserver-policy 一分为二
|