最新

6/recent/ticker-posts

Openwrt软路由搭配SmartDNS与PassWall

 

简介

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

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设置

Openwrt软路由搭配SmartDNS与PassWall ,YouTube视频几乎全部秒开!

第二组DNS设置

Openwrt软路由搭配SmartDNS与PassWall ,YouTube视频几乎全部秒开!

上游DNS服务器设置

Openwrt软路由搭配SmartDNS与PassWall ,YouTube视频几乎全部秒开!

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

Openwrt软路由搭配SmartDNS与PassWall ,YouTube视频几乎全部秒开!

设置科学上网PassWall

  • DNS分流 smartdns
  • 国内分组名 cn
  • 过滤模式 通过UDP请求DNS 127.0.0.1:7913
  • ChinaDNS-NG 勾选
Openwrt软路由搭配SmartDNS与PassWall ,YouTube视频几乎全部秒开!

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 评论