N1小钢炮docker版openwrt使用smartdns配合pihole“高速上网”
最近几个月smartdns突然就火了,恩山论坛以及油管各up主都出了很多的教程,今天突然在张大妈上看到了一个兄弟(yiti8 post.smzdm.com/p/ag82pod6/)也写了一篇教程,想着在家里闲着无事,也来凑个热闹。本人仅将自己的配置过程以及使用体验做一个分享。错误的地方还请各路大神指教。
本人实现的方法与yiti8的方法有一点点不同。我通过pihole向op查询,然后由op按照gfw或者大陆白名单方式把国内外分流之后,分别向smartdns查询国内外ip并缓存。
首先上网络拓扑图
首先看一下smartdns的设置
这里不需要重定向,缓存设置为0,因为后面要配置pihole来缓存。
添加国内外的DNS服务器,并修改服务器组名称,分成国内和国外两组。
上游服务器分为国内和国外,设置好之后并点击修改按钮设置服务器组(每一个都要点击修改)
自定义设置这里分别制定国内国外组的端口。
openwrt系统设置
openwrt的dhcp/dns设置里面把转发指向smartdns的国内组服务器组端口
openwrt网络接口设置。还要注意把turbo acc的DNS加速功能关闭
下面是某个神秘留学插件的设置。通过以下设置实现了通过留学服务器向指定的DNS查询,以获得离留学服务器最近的ip地址。最后会附上本人切换不同区域的留学服务器查询同一个域名获得不同IP的截图。
下面是pi-hole的设置
pi-hole上游服务器指向openwrt的LAN口IP地址,端口为默认的DNS端口
pihole的使用情况截图,功能和adguardhome差不多,我通过使用对比感觉他的缓存功能要好一点。广告过滤聊胜于无吧。
使用以上设置访问国内网站的情况就不测试了,恩山或者油管上面各种说法都有。本人移动网络,感觉效果有那么一丢丢吧。我享受的是折腾成功之后的那种乐趣吧。
下面附上本人测试切换美国和香港服务器,然后看解析youtube的IP会不会随着服务器地区的更换而改变。
首先清空pihole和windows的缓存
先测试美国地区
然后测试香港节点,测试之前首先清空缓存。实际使用中不可能经常来清空缓存,经本人实测切换节点之后大概需要5分钟左右pihole的缓存才会自动刷新。
为什么要做这个测试,相信有出国留学需求的伙伴们都明白。解析出离留学服务器最近的IP,访问肯定也是最快的嘛。理论上提高了留学的流畅程度吧。
本人小白。如果写的不对的地方欢迎大家指正批评。
op来自lean大大的源码,恩山 flippy大神编译。 Pihole的安装教程来自恩山的jhs19891113大神。
感谢各位大神的辛勤付出。
咸蛋小朋友
校验提示文案
敏捷顺利
docker安装,和纯openwrt光盘导入安装,有啥区别吗?
校验提示文案
Folstone
校验提示文案
Folstone
主路由k2p官改 ip 2.1 dns 2.2 关dhcp
n1 docker openwrt ip 2.2 网关2.1,dns 114,强制dhcp
小钢炮 ip 2.3 ,routers 2.1,dns 2.1
校验提示文案
挥洒我热血
校验提示文案
孤独的PDC
校验提示文案
阿尔马达
校验提示文案
Dinky
我需要ipv6看高清电视,如果只禁用境外的查询还好,
校验提示文案
泽村
校验提示文案
苍白无力的想念
校验提示文案
苍白无力的想念
校验提示文案
挥洒我热血
校验提示文案
泽村
校验提示文案
Dinky
我需要ipv6看高清电视,如果只禁用境外的查询还好,
校验提示文案
阿尔马达
校验提示文案
Folstone
主路由k2p官改 ip 2.1 dns 2.2 关dhcp
n1 docker openwrt ip 2.2 网关2.1,dns 114,强制dhcp
小钢炮 ip 2.3 ,routers 2.1,dns 2.1
校验提示文案
Folstone
校验提示文案
敏捷顺利
docker安装,和纯openwrt光盘导入安装,有啥区别吗?
校验提示文案
孤独的PDC
校验提示文案
咸蛋小朋友
校验提示文案