找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 48600|回复: 1092

smartdns防污染和泄露,完美屏蔽国外ipv6解析

 火... [复制链接]
发表于 2023-6-23 18:07 | 显示全部楼层 |阅读模式
本帖最后由 kdkhz 于 2023-8-8 11:26 编辑

分享一个smart dns的使用心得。
分别用过adguardhome和mosdns这2个软件很长一段时间,但是d n s污染和泄露的问题一直没有一个很好的解决方案。
adguardhome:无法针对域名选用dns解析。如果全部dns设置成国外,会造成某些国内的网站错误地认为你是来自国外的访问,从而将你的浏览界面转向境外,即使你用直连的情况下也这样。而指定dns服务器给国内域名只能一一添加,不好用。
mosdns:可以根据geosite数据库选择国内或国外dns解析,能防止dns泄露,但是无法屏蔽ipv6,且软件兼容性不好,很多固件用不了,原生固件也常常出错。
openclash(oc)自带的dns:分nameserver和fallback组,国外dns用的是fallback组,会同时返回国内dns和国外dns的解析结果,造成dns泄露。使用国内的dns解析,即使返回了正确的IP,国外的某些网站也会认定你是来自中国大路的访问。这种情况,最好是将oc的dns nameserver设为smartdns,由smartdns根据规则来进行域名分流,同时fallback组停用,本地dns劫持为dnsmasq,yaml文件里面关于dns设置同时删除。之前所说的停用劫持的方法会造成域名解析不经过oc核心,从而无法根据域名规则分流。
smartdns新的版本有dns规则可以使用,可以灵活的根据你的域名来选择使用合适的服务器,很好的避免的污染和泄露,解决了所有的dns困扰。
举个例子,我一直有使用ipv6,但是有一些国外的域名时不时的会返回ipv6地址,这样在访问这些网站的时候,用的是就是直连。比如说spotify和netflix两个经常返回ipv6地址,造成无法访问。关闭ipv6又会造成动态ddns无法使用。
另一个例子,就是微软的bing,即使你使用了代理,但是使用不合适的dns服务器解析,即便是返回的ip正确,也无法ai聊天。因此,我们可以推测bing判断你所在地的方法之一就是检测dns服务器的所在地,这也是dns泄露造成的后果。









2023.7.14增补以下内容:

鉴于许多朋友用的是Lede的固件,smartdns用能是版本不一样,没有“域名规则列表”设置这一栏。这种情况下可将CN组设为默认组,overseas组(下图中标识为购物)“从默认组中排除”打勾。具体设置如图:








本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

点评

自动更新链接需要转换为smartdns格式,否则smartdns无法运行,请楼主要说明以下!  发表于 2023-8-28 12:39

评分

参与人数 5恩山币 +5 收起 理由
qt365 + 1 lede适用的GFW列表是conf格式的,在1095楼.
thinktry + 1 你好,久仰卧龙大名,在下凤雏!.
本我丶世界 + 1 自动更新的配置文件一起带着啊!.
月光花下 + 1 让我们一起面朝大海、花开花落…….
bridge97 + 1 你好,久仰卧龙大名,在下凤雏!.

查看全部评分

发表于 2023-6-23 18:22 | 显示全部楼层
谢谢楼主分享!
回复 支持 反对

使用道具 举报

发表于 2023-6-23 22:39 | 显示全部楼层
思考一下
回复 支持 反对

使用道具 举报

发表于 2023-6-24 00:25 | 显示全部楼层
先收藏了 有空思考一下
回复 支持 反对

使用道具 举报

发表于 2023-6-24 07:58 | 显示全部楼层
思考一下,感谢分享
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-6-25 09:53 | 显示全部楼层
顶给有需要的人
回复 支持 反对

使用道具 举报

发表于 2023-6-25 10:34 | 显示全部楼层
为啥你的和我的不一样,界面

点评

我都说了是新版smartdns  详情 回复 发表于 2023-6-25 10:41
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-6-25 10:41 | 显示全部楼层
本帖最后由 kdkhz 于 2023-6-25 10:46 编辑
wfuchang 发表于 2023-6-25 10:34
为啥你的和我的不一样,界面

我都说了是新版smartdns,旧的版本图形界面不好用,估计只能用脚本实现。

点评

发现大雕源码(coolsnowwolf/lede)编译的固件没有“域名规则列表”这一项。 而Immortal和openwrt官方的源码编译有这一项。  详情 回复 发表于 2023-6-30 09:35
回复 支持 反对

使用道具 举报

发表于 2023-6-25 14:49 | 显示全部楼层
思考了,多谢楼主无私分享!
回复 支持 反对

使用道具 举报

发表于 2023-6-25 18:45 | 显示全部楼层
感谢楼主分享!思考了!
回复 支持 反对

使用道具 举报

发表于 2023-6-27 08:50 | 显示全部楼层
smartdns(开两组默认组国内,另一组国外,设为dnsmasq的上游)+adg(上游走127.0.0.1:53,重定向53端口到adg,如果是lean固件,需注释掉防火墙的53规则)+“师夷长技以制夷”域名分流。

点评

国内域名服务器作为默认组,会造成dns泄露,尤其是跨国公司的网站,不信你上www.bing.com。所以,我认为最好的方案是以国外组作为默认组。  详情 回复 发表于 2023-6-27 10:23
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-6-27 10:23 | 显示全部楼层
ZqinKing 发表于 2023-6-27 08:50
smartdns(开两组默认组国内,另一组国外,设为dnsmasq的上游)+adg(上游走127.0.0.1:53,重定向53端口到adg, ...

国内域名服务器作为默认组,会造成dns泄露,尤其是跨国公司的网站,不信你上www.bing.com。所以,我认为最好的方案是以国外组作为默认组。

点评

$$开成中国以外就行了。  详情 回复 发表于 2023-8-7 11:01
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-6-30 09:35 | 显示全部楼层
本帖最后由 kdkhz 于 2023-6-30 09:36 编辑
kdkhz 发表于 2023-6-25 10:41
我都说了是新版smartdns,旧的版本图形界面不好用,估计只能用脚本实现。

发现大雕源码(coolsnowwolf/lede)编译的固件没有“域名规则列表”这一项。
而Immortal和openwrt官方的源码编译有这一项。
这一项可是至关重要:可以屏蔽ipv6,自定义gfwlist或国外域名列表。
回复 支持 反对

使用道具 举报

发表于 2023-6-30 12:47 | 显示全部楼层
我曹有点厉害,思考了!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-7-1 16:39 | 显示全部楼层
再次完善了设置方法,完美屏蔽了国外域名的ipv6, 国内域名双栈ip优选。顶给有需要的人。

点评

ros做主路由屏蔽特定域名ipv6地址最好用  详情 回复 发表于 2023-9-8 14:20
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-6-12 20:02

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com

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