简介
Openwrt软路由搭配SmartDNS与PassWall,对于使用效果众说纷纭,X时光网的测试如下图所示,Openwrt软路由搭配SmartDNS与PassWall ,YouTube视频几乎全部秒开!

准备工作
- 软路由、或是旁路由、或是其他能做软路由的盒子(N1、树莓派等)
- 软路由或是旁路由本身具有网络
- 稳定可靠的科学上网环境
涉及到的组件
- Passwall
- AdGuard Home(可选)
- Dnsmasq (无需进行任何设置)
- SmartDNS (分流+主DNS服务器)
设置SmartDNS
主要用于分流和DNS查询,国外走 Cloudflare DNS ove TLS/HTTPS ,国内延迟优先(但可能影响P2P下载,实测实际还好)。
- 启用第一组服务器,选择作为dnsmasq上游,其余默认配置即可。
- 启用第二组服务器,端口7913,跳过测速,跳过Nameserver规则(非常重要,否则会死循环),跳过双栈优选,跳过cache,其余设置保持默认。
- 配置上游服务器,
部分设置要填写后点编辑才能看到
。- 国内上游填写你的运营商,额外填写一些国内常用的,例如阿里云,DNSPod等等,可以参考文末的配置,分组信息填写cn。
- 国外上游填写1.1.1.1端口853,协议填写tls,分组信息填写us,额外的服务参数填写 -exclude-default-group
第一组DNS设置

第二组DNS设置

上游DNS服务器设置

重要提示: 8.8.8.8 和 8.8.4.4 作为第二组 us 的 DNS 解析地址,需要在上面图片中,分别点击修改,具体修改参数如下图

设置科学上网PassWall
- DNS分流 smartdns
- 国内分组名 cn
- 过滤模式 通过UDP请求DNS 127.0.0.1:7913
- ChinaDNS-NG 勾选


Dnsmasq
无需任何设置,如果有设置请改回,除了上游服务器是127.0.0.1:6053。
通过SSH设置smartdns
smartdns 部分直接 vim 编辑 /etc/config/smartdns 照抄即可,无需手动设置,配置完记得界面上点击保存应用,或者uci命令刷新配置,我里面有杭州电信的DNS服务器,不是杭州的记得自己改掉,否则可能有负面效果。
验证方法
登录路由器 使用 dig 或者 nslookup 检查下各端口的DNS以及分流情况
nslookup www.taobao.com 127.0.0.1:7913 返回的是节点对应淘宝最快的IP nslookup www.taobao.com 127.0.0.1:6053 返回的是国内最快的IP nslookup www.taobao.com 应该是国内
注:如果手动查询规则列表内的域名,使用端口6053,然后匹配规则,转发给7913,然后被缓存住。(国外因为跳过测速,所以多个域名是正确的)

0 评论