有没有办法,即能对抗 DNS 投毒,又能不掉响应速度?

2020-12-12 15:11:31 +08:00
 abcbuzhiming
这两天反复的为住处的网络问题折腾,之前以为是 ipv6 线路问题,等把 ipv6 停掉了,才发现原来我们这本地运营商的 ipv4 DNS,也开始投毒,具体的讲就是某些域名它给你返回 127.0.0.1 。。。这还不是什么特殊网站,只是微软家的一个短地址解析服务,导致 VS 不能更新,给工作带来了极大困扰。

不得已我终于开始上诸如 simple-dnscrypt 这样的 DNS 解析软件,但是我发现上了这类软件后产生了新的问题,首先就是这类软件为了保证效果,是要求你的 DNS 解析都从它这里走,也就是说,适配器里自定义 DNS 必须是 127.0.0.1 。这确实有效的对抗了 DNS 干扰,但是带来一个副作用就是访问网站(尤其是国内网站)的响应和加载速度大大降低。因为以前这些国内网站走运营商 DNS 查询速度是很快的,而现在走 simple-dnscrypt 的话,查询 dns 的结果的延迟可以达到秒级别;还有一个完全没法忍的问题是,走 simple-dnscrypt 的话,国内很多网站的 CDN 加速,就工作不正常了,可以明显的看到浏览器不是访问的最快的 CDN 服务,就导致这类网站的静态资源加载速度比用运营商 DNS 时慢的不止一点。放狗查了一下发现还真有描述这个现象的文章:叫使用公共 DNS 必须付出的代价之一,就是这个 CDN 失效问题,因为公共 DNS 不一定能让 CDN 识别你的请求来源。

我该咋办了呢?是不是我的使用姿势不太对。感觉这年头上个网还真折腾。
11793 次点击
所在节点    宽带症候群
58 条回复
ericbize
2020-12-13 10:11:04 +08:00
@cwbsw 一直都支持啊

在防火墙,直接 dnat udp 53, 然后规则加 7 层协议就可以了
Alwaysonline
2020-12-13 10:29:28 +08:00
国内 223.5.5.5
国外强制走 8.8.8.8
txydhr
2020-12-13 12:02:42 +08:00
@abcbuzhiming gfwlist 呀,没被封的域名走运营商 dns,被封的走特殊渠道
justin2018
2020-12-13 12:53:46 +08:00
no1xsyzy
2020-12-13 14:30:19 +08:00
“若投毒则返回 127.0.0.1”是稳定现象吗?是的话应该可以在本机上建一个 SNI proxy……
反正解析到 127.0.0.1 也可以被 SNI proxy 正确重定向 TCP 流量。

或者写个 DNS 服务器,遇到 127.0.0.1 的时候走其他路线重新来。
openbsd
2020-12-13 15:00:19 +08:00
最近投毒有点厉害,是某种攻击吗 ?
电信自家的 DNS,好几次连百度都打不开
yyysuo
2020-12-13 16:51:51 +08:00
分流+过期缓存
systemcall
2020-12-13 19:23:19 +08:00
@openbsd 以前在长城宽带上见过
是想跳转到别的网站,再给本来要访问的网站加上自己的返利链接。如果你的电脑上面很多广告软件,应该是可以成功跳转的。黑吃黑而已。普通用户,就要用到 OpenWRT+ChinaDNS
z888888cn
2020-12-13 21:54:33 +08:00
以前 GoAgent 里自带的 dns server 分流就很好用。
z888888cn
2020-12-13 22:04:21 +08:00
推荐
DNS2SOCKS 、pdnsd-TCP
fengxing
2020-12-14 01:37:12 +08:00
推荐使用 Pcap_DNSProxy,虽然作者删库跑路了,但是可以去下载别人 fork 的内容,我感觉这个是最好用的。
这个虽然能安装即用,但是有非常非常非常丰富的可设置内容,具体的可以看文档。
onion83
2020-12-14 09:54:17 +08:00
smatdns 或 dnsmaq 做黑名单分流
brMu
2020-12-15 07:18:06 +08:00
阿里云的 DoH+smartdns
jiub
2020-12-17 23:05:42 +08:00
本地 dns
FlyingShark
2020-12-18 11:29:11 +08:00
其实 360 的 DOH 服务还行,我知道你们看不上,真的还行
https://dns.360.cn/dnsPublic.html#course
465456
2020-12-18 20:23:01 +08:00
@IDAEngine 广州电信没有劫持 DNS 加速
IDAEngine
2020-12-21 00:29:10 +08:00
@465456 有劫持 53 端口到附近的电信 服务器,你 tracker 一下 53 端口的微博 udp 流量就知道了
465456
2020-12-21 15:40:13 +08:00

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

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

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

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

© 2021 V2EX