找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 30467|回复: 57

SmartDNS 简单设置 个人配置 一些窍门摸索。

  [复制链接]
本帖最后由 hello_limin 于 2020-1-9 11:30 编辑

OpenWrt 18.06.6 它来了,昨晚上九点钟上线,我等会儿补张图康康
-
-

-
说在前面的话,引用如下,
三年前,我写了一篇文章《在 OS X 上 避免 DNS 泄露》来谈如何保护你的隐私,并避免 DNS 泄露,那时候主要用的技术是 dnscrypt——实际上后来我就放弃了这个方案,原因是公共服务器受干扰严重,配置复杂延迟高。现在三年过去了,我们来看看最新的 DoT 和 DoH,实际上就是 DNS over TLS 和 DNS over HTTPS

那些 DNS 加密方案
实际上我们早就已经谈过,DNS 是明文传输所有内容的,设计之初就没考虑安全这回事,甚至是抢答的,你问 A www.logcg.com 是哪个 IP 地址,A 还没来得及回复, B 抢答说 127.0.0.1 !于是,你就信了。

这也是如今 gfw 墙网站的常用手段,也是 DNS 污染的原理。总之,dnscrypt 出现了,但它使用了一个自定的协议,并配置需要互相交换密钥,这导致了很多麻烦。如今,又有了两个全新的 DNS 加密(显然也就反污染了),这次我们就来谈谈,他俩到底哪里不同。

DNS over TLS
TLS 加密实际上就是我们上网的 HTTPS 所用加密了,安全性得到了很好的保障——这东西如果失效了,那整个互联网估计也就完蛋了。

DoT 使用 853 端口,使用 TCP 进行传输——基本上可以理解为加密版本的普通 DNS 了。

现如今,DoT 已经有了相当成熟的客户端,使用  brew install stubby 即可安装,再使用  sudo brew services start stubby 就能启动了,stubby 推荐使用默认配置,已经集成了多个可信的 DoT 服务器。我这边测试查询速度为最慢 1 秒……是的,你还是需要一个前置的 DNS 缓存服务,比如 dnsmasq,这里我就直接用 Surge 充当了。

一些未来的疑惑
DoT 看起来很美妙,几乎是完成了我们对加密 DNS 的一切幻想,但有一点还是应当注意,在中国这样的国家,DoT 一旦流行起来,那么它对然不能再被污染,但却很容易被封禁——因为它有一个固定的独立端口,虽然别人不知道你在访问什么网站了,但却能够知道你在用 DoT ,干脆直接干扰你 TCP 包不就行了?

(当然,DoT 也是可以专门占用 443 端口就是了)

DNS over HTTPS
总之,混淆才是王道,虽然这样会让网管很头疼,但在严重审查的地区,还是值得一试的。尽管现在人们对于 DoH 的态度还颇有争议,但还是有很多互联网机构支持了它——直接使用 HTTP/2 或者 HTTPS 协议进行请求,这下你就很难专门把 DNS 流量单独分离出来进行干扰了。

尤其对于自建 DNS 服务器来说,甚至可以直接隐藏在网站之后!

我个人的搞法如图,可以参照修改,其他别的地方留空或保持默认就好,另外的
可搭配路由器自带的 Dnsmasq 使用 借助其 DNS 缓存提升查询速度

LuCI 中定位至「网络」 - 「DHCP/DNS」在其「基本设置」-「DNS 转发」 处填写127.0.0.1#1023
LuCI 中定位至「网络」 - 「DHCP/DNS」在其「HOSTS和解析文件」中勾选 「忽略解析文件」
然后点击页面右下角的「保存并应用」即可。

-

-

-

-

-



本帖子中包含更多资源

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

×

评分

参与人数 1恩山币 +2 收起 理由
时光雕*** + 2 风清云淡、飘逸悠然……极爽!

查看全部评分

真的诶!去看了下,是在release里面,不过像mt7620,mt7621之类的还没有上线。
回复

使用道具 举报

来自手机 | 显示全部楼层
有竞斗云吗
回复

使用道具 举报

19.07为什么不更新
回复

使用道具 举报

特么救命啊,老子才搞完美18.06.5
回复

使用道具 举报

19.7正式版也出来了吧!,个人感觉18.6.5,设置快速多了。
回复

使用道具 举报

还是直接19.7吧
回复

使用道具 举报

干啥用的
回复

使用道具 举报

 楼主| | 显示全部楼层
顶一个 新年快乐
回复

使用道具 举报

小白看不懂,晚上回去试试
回复

使用道具 举报

居然不用speed check mode ,这个可以根据433端口返回的速度决定要什么ip啊!不用缓存,也不用预加载,这样smartDNS 没有意义了吧~!https://github.com/pymumu/smartdns/issues/209
回复

使用道具 举报

 楼主| | 显示全部楼层
hmony 发表于 2020-1-20 11:33
居然不用speed check mode ,这个可以根据433端口返回的速度决定要什么ip啊!不用缓存,也不用预加载,这样 ...

国内网站地址用的是@felixonmars 的dnsmasq-china-list,国外的网站地址才用到SmartDNS查询,开启了speed check mode的话,我这边的doh不能连接,然而关闭它就好了。
恰恰相反,你按照我图中的设置,是最快的解析方式,你可以试试看
回复

使用道具 举报

hello_limin 发表于 2020-1-20 12:10
国内网站地址用的是@felixonmars 的dnsmasq-china-list,国外的网站地址才用到SmartDNS查询,开启了speed ...

大佬,openwrt下的dnsmasq-china-list使用方法能介绍一下吗
回复

使用道具 举报

hello_limin 发表于 2020-1-20 12:10
国内网站地址用的是@felixonmars 的dnsmasq-china-list,国外的网站地址才用到SmartDNS查询,开启了speed ...

回去改改,我这边用的是梅林。梅林兲朝上网封装了SmartDNS,里面创建了两个分组。理论国外是不需要缓存是比较好的,国内由于我是移动网络是需要做一些缓存比较好的。
回复

使用道具 举报

你用ip.malu.me/dns/测试会发现,dns走tcp查询会比udp慢。 较好选择是udp防抢答的方式
回复

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2024-5-10 13:06

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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

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