国内外的 DNS 如何分流?
在使用 Surge/shadowrocket 的过程中,发现某些国内网站加载速度特别慢,看了下规则是 direct ,关闭代理工具后加载速度很快。
这时候问题只能出在 DNS 上了,请问什么 DNS 规则适用于中国大陆?
我目前使用的 DNS 是路由器 DNS+223.5.5.5, 114.114.114.114
sing-box
直接白名单
维护一个 chnlist 就行了
有些小众域名无所谓的,就让他走国外 dns ,连国外 cdn ,影响也不大
是分流规则的问题,china_ip_list 白名单
唱歌-盒子
感谢,试试
这跟 GEOIP = CN 有啥区别?
系统 dns 用跟你运营商匹配的
分流干嘛啊,直接用系统 dns 完事。
这个代理 app 的工作模式,被代理的域名都是远程节点解析了,剩下的都是直连的,直连的当然用系统 dns 或国内 dns 咯
因为有些人怕 DNS 泄露隐私啊,全部先走系统的 DNS 的话,访问了不太和谐的域名,虽然结果是走了代理,但是运营商 DNS 那里就留下痕迹了。
在处理域名的时候应该通过国内白名单( GitHub 挺多整理维护的),先把国内域名丢给运营商 dns ,不在白名单的直接整体丢给代理。
处理 ip 就用 geo ip 就行
这里压根不需要做啥分流的。现在 surge 这种代理软件都是 fakeip 的,如果是规则集里面走代理的,都是交给远端来进行 DNS 解析,而如果不走代理的则走你设置的 DNS ,默认是路由通告的 DNS 。
所以其实就应该都走系统 DNS ,因为规则里的都不会在本地请求,只有不在规则里的才会在本地请求。
至于如果实在不想明文的话,可以 DOH 一下咯,公共的也够用了,但是其实 DOH 会导致运营商 CDN 那块速度变慢的
某些国内网站可以指定使用国内 dns
以 surge 为例
添加字段
[Host]
# 使用系统 DNS
*.lan = server:syslib
# 使用指定 dns
doh.pub = 1.12.12.12, 120.53.53.53
rules:
- GEOSITE,geolocation-!cn,PROXY,no-resolve
- GEOIP,CN,DIRECT
GEOSITE,CN,DIRECT
www.hesudu.com/t/912102
可以参考我之前发的
在 rules 思路上解决,这才是值得的
其实在 rules 上做 proxy 规则集走代理,不进行本地解析即可,只要那些黑名单域名不本地解析,其他国外域名真的无所谓了,现在环境还没高压到那种地步啦
geoip:cn 走本地 DNS
其它一律远程 DNS
电脑本地的 dns 分流,v2rayn 客户端可以配置吗?有没有什么具体的教程?
如果有个软路由就方便了,直接在路由器层面配置 dns 分流,openwrt 上我用的是 mosdns
shadowrocket 可以开启 direct dns system ?,让直连规则走运营商 dns ,其他的走你设置的默认 dns 。另外 surge 、egern 、sing-box 可以让 dns 走规则集分流。
另外是否拦截广告,这可能也有影响。
现在不管是 sing-box 还是 clash 系列,写规则的时候都要写两边,一遍是 dns 规则,一遍是流量规则,你大概漏了 dns 规则吧,怕麻烦就写成规则组,再引用
楼上说的那种不分流,远程服务器再解析一次有个风险就是域名会嗅探失败,导致访问不通,我遇到过几次,后来乖乖关掉了
有 DNS 规则集吗?我也觉得 DNS 有必要,某些网站国内和国外的 DNS 解析的结果差太多。
smartdns 分流,国内用运营商的 DNS 才是最快的,其他的用 VPN 的 DNS
不一定的,比如 apple 相关的服务,用 114 的 DNS ,就比运营商的更快。
告诉你一个极为坑爹的事实:有些 ip 在 geoip 中同时属于中国和外国。
例如 163.181.23.233 ,同时属于 jp 和 cn
我这种我就没啥办法了,如果有这种的 只能特殊处理了
我的办法是,用 geosite:!cn 筛选境外网站用海外 DNS 解析,cn 用运营商 DNS 解析,剩下的用国内公共 DNS (阿里、DNSPOD )兜底。
Clash Meta (或者现在叫 Mihomo) 就很简单了,DNS 用 nameserver-policy 一分为二
如果使用 Surge 的话,可以使用如下配置分流:
[Host]
DOMAIN-SET: example.com/domains.txt = server: 223.5.5.5/dns-query
RULE-SET: example.com/rules.txt = server: 223.5.5.5/dns-query
不知道大家有没有遇到 文盲+伸手党,明明写了一大堆系统文档,使用教程,甚至录制了教学视频,就是视而不见,每天就重复问你如何使用,哪里找功能,怎么点进去 比如售后如何在订单系统里…
在 sql 查询中都说不推荐使用 select *,而是指定字段,性能会更好。尤其是返回大量数据的情况下。 那么如果只返回一条数据的情况下,select * 和指定字段性能上会…
我想组一台 NAS ,主要用于存储家庭照片,工作资料,本地观看视频,听音乐等。 目前有一台 2012 年组装的 ITX 电脑,配置为 cpu:intel e3 1230v2 …