找回密码
 加入我们
搜索
      

【Openwrt】DNS污染分析,问题100%复现

查看数: 18636 | 评论数: 30 | 收藏 3
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2023-5-26 22:18

正文摘要:

本帖最后由 JasonB 于 2023-5-28 20:11 编辑 本帖最后由 jasonbili 于 2023-5-26 22:07 编辑 A和B网络是两个独立的网络,没有任何物理连接。 在B网络下,软路由运行在虚拟机中,软路由作为旁路由,用软路由里 ...

回复

dawnh 发表于 2023-5-29 16:49
如果在ipv4配置都没任何问题的情况下,怀疑ipv6是个靠谱的思路。记住ipv6在旁路路由上禁用是没用的。这玩意一般家庭网络都是SLAAC无状态配置。一旦主路由上支持那地址和dns就有可能被自动配置起来。建议手机上看一下分配到的dns有没有ipv6的DNS,有的话很可能是这个导致DNS流量没过你的设备导致的污染。
IceyHeart 发表于 2023-5-29 15:22
本帖最后由 IceyHeart 于 2023-5-29 15:26 编辑

从一楼信息完全看不出A和B的差异点在哪里啊,如何判断?
从结果来看,B产生了DNS泄露,就是在代理连接国外网站前,用直连线路去查询了这个国外网站的IP。这个问题涉及到DNS分流和白名单黑名单的设定。几个建议:1、推荐使用PW2,DNS分流功能比PW完善,一般来说配合白名单就不会产生DNS泄露;2、另外使用dns分流软件,可以用楼上推荐的,也可以用dnsmasq-full,加上国内CDN加速列表 https://github.com/felixonmars/dnsmasq-china-list
fyc858 发表于 2023-5-28 20:56
本帖最后由 fyc858 于 2023-5-28 20:59 编辑
JasonB 发表于 2023-5-28 20:15
一开始以为是软路由设置问题,所以将B网络的软路由系统复制了,放到A网络的虚拟机里,问题依旧,显示手机 ...


https://apad.pro/easymosdns/
一键搭建,如果你的VPS服务器做了SNI反代用来进行DNS解锁可能会失效,需要手动配置一下,另外这个项目以后可能会被和谐,尤其是分流名单和gfwlist名单,所以最好是虚拟机装完以后手动改一下分流名单合gfwlist的更新地址然后导出vmdk,自己去github搜索一下
JasonB 发表于 2023-5-28 20:15
fyc858 发表于 2023-5-27 20:39
1.可以试试清空软路由的DNS缓存,可能是dnsmasq的缓存有点问题
2.PW的DNS分流出问题,域名分流认为是国内于 ...

一开始以为是软路由设置问题,所以将B网络的软路由系统复制了,放到A网络的虚拟机里,问题依旧,显示手机的IP是美国的,但是DNS是国内的,所以应该不是软路由设置问题?
请问MOSDNS有图形化界面吗?命令行我都需要看教程。。。
Ownab 发表于 2023-5-28 16:12
本帖最后由 Ownab 于 2023-5-28 16:14 编辑

使用DoT/DoH DNS
校验证书、SNI
做DNS分流


如果还是会遇到 SNI RST , 就直接上DoQ吧
sxqt 发表于 2023-5-28 02:21
不建议使用谷歌和CloudFlare的公共DNS,数大招风。可以用9.9.9.9。
sxqt 发表于 2023-5-28 02:14
有可能是DNS劫持,比方有的地方移动会劫持8.8.8.8,其实是自己内网建的8.8.8.8。可能软路由的DNS插件返回最快DNS,导致返回了假的国外DNS。可以用软件测下响应时间,如果响应速度奇快,可能是运营商内建了假DNS服务器。
taotao0210 发表于 2023-5-27 22:26
本帖最后由 taotao0210 于 2023-5-27 22:27 编辑

你这个和DNS劫持没关系啊,DNS劫持是指你从DNS服务器拿到了错误的IP地址数据导致不能正常访问网站(相当于拿到了错误的门牌号); 我看你的意思是你发出的请求指向了不同的DNS服务器,那还是你自己设置的问题啊,如果你希望用外面的DNS解析那就手动设置下呗
caileipk 发表于 2023-5-27 21:57
一群人在扯IPV6.  压根不是IPV6的事情。看下企业路由的静态路由表,是否出现了另一个路由的信息
fyc858 发表于 2023-5-27 20:39
1.可以试试清空软路由的DNS缓存,可能是dnsmasq的缓存有点问题
2.PW的DNS分流出问题,域名分流认为是国内于是用了国内DNS,返回的IP是国外然后再走了代理
3.建议不要用PW做DNS分流,openwrt上搭建adguard home直接替换openwrt上的dnsmasq,然后新建一台centos虚拟机专门安装mosdns分流,openwrt上的adguard home上游DNS指定这台centos的DNS服务器,这样是最不会出问题的
tsaotse 发表于 2023-5-27 19:19
看看除了IPv4 WAN外是不是还有个IPv6 WAN?
ishadow 发表于 2023-5-27 10:06
农夫三拳有点甜 发表于 2023-5-27 09:38
楼主这个图片使用什么软件画出来的??

看样子像visio
农夫三拳有点甜 发表于 2023-5-27 09:38
提示: 作者被禁止或删除 内容自动屏蔽
hemlock 发表于 2023-5-27 09:26
油管上有个人讲过这个DNS污染问题的,你可以去搜下
moveable 发表于 2023-5-27 05:50
AB网的主路由分别是什么,有无条件对调测试,主路由有无配置策略路由和dns代理或者分流之类的配置?
ljy1414 发表于 2023-5-27 03:55
直接把所有的设备都手动设置dns,或许是最简单的方法?
老饭 发表于 2023-5-27 02:12
openwrt默认会劫持dns
tty228 发表于 2023-5-27 00:20
可能是 A路由的 IPv6 DNS 抢答了,建议下个 WiFi 墨盒看一下 IPv6 DNS 是否是主路由
JasonB 发表于 2023-5-26 23:57
rx_78gp02a 发表于 2023-5-26 23:50
不知道手机是啥系统,安卓机的IPV6不能设置静态,建议路由关闭V6的DNS。

IOS和安卓都有一样的问题。软路由已经禁用IPV6。
JasonB 发表于 2023-5-26 23:57
chainofhonor 发表于 2023-5-26 23:48
可以试试把AB的网络WAN口互换 看看问题是否会交换

A和B网络不在同一个地方
JasonB 发表于 2023-5-26 23:55
monkeylab 发表于 2023-5-26 23:43
两个环境都有ipv6嘛?我看到这个问题第一反应是一个网络有ipv6另一个没有,然后pw没有处理ipv6dns就会出 ...

A网络主路由的网络有提供IPV6,软路由魔法上网没有IPV6网络。B网络应该也一样,没有测。A和B的软路由设置完全一样,IPV6也禁用了。
rx_78gp02a 发表于 2023-5-26 23:50
不知道手机是啥系统,安卓机的IPV6不能设置静态,建议路由关闭V6的DNS。
zhfreal 发表于 2023-5-26 23:49
这不算DNS污染
DNS归属地检测有点意思
chainofhonor 发表于 2023-5-26 23:48
可以试试把AB的网络WAN口互换 看看问题是否会交换
JasonB 发表于 2023-5-26 23:48
iooo 发表于 2023-5-26 23:16
正常的B和A有什么不同呢

两个网络拓扑都是一样的,设置也一样。就是显示的DNS不一样。
monkeylab 发表于 2023-5-26 23:43
JasonB 发表于 2023-5-26 23:25
PW是passwall。
两个网络的手机都是静态IP和静态DNS,DNS是软路由地址。还需要什么信息,我补充一下。 ...

两个环境都有ipv6嘛?我看到这个问题第一反应是一个网络有ipv6另一个没有,然后pw没有处理ipv6dns就会出问题。
endlessbest 发表于 2023-5-26 23:32
同样遇到这个问题,没发现解决办法。估计是看对方是怎么测出DNS的。等大佬解惑。
JasonB 发表于 2023-5-26 23:25
monkeylab 发表于 2023-5-26 22:32
没啥有用的信息啊,PW插件我也没用过,
看一下两个网络里DHCP下发的DNS是啥呗,也要注意一下ipv6。 ...

PW是passwall。
两个网络的手机都是静态IP和静态DNS,DNS是软路由地址。还需要什么信息,我补充一下。
iooo 发表于 2023-5-26 23:16
正常的B和A有什么不同呢

Archiver|手机版|小黑屋|Chiphell ( 沪ICP备12027953号-5 )沪公网备310112100042806 上海市互联网违法与不良信息举报中心

GMT+8, 2025-5-18 22:08 , Processed in 0.015465 second(s), 9 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2007-2024 Chiphell.com All rights reserved.

快速回复 返回顶部 返回列表