打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
旁路由smartdns+Adguard Home+pass*wall联动,净化网络、提高效率
userphoto

2024.01.28 广西

关注
 本帖最后由 x.lethe 于 2022-3-22 15:09 编辑

旁路由smartdns+Adguard Home+pass*wall联动

净化网络、提高效率



我的网络结构

前不久把R2S送朋友了,淘了个双网口软路由J3455

虚拟机iKuai主路由,负责拨号及DHCP,OpenWRT做旁路由,100M移动光纤

我的需求很纯粹,访问解析反应快,广告过滤(特别是电视无耻的各种广告),扶墙

固件是自己基于lean大佬的源码编译的,需要官方源码的可以看我另外一篇帖子

有需要本固件的,可以留言





1.LAN口设置

桥接的LAN口,网关设定的iKUAI的IP地址,没有自定义DNS,禁用了IPv6



禁用了DHCP,ip分发已经交给iKUAI

   

2.smartDNS设置

设置如图,我就不描述了,大家一看应该就明白

smartdns的重定向可以不选,默认就好

第二DNS不在LUCI启用


为什么这么设置?

我仔细研读了官网的使用说明,按照给的建议配置的

有兴趣的朋友可以仔细查看下官网的说明



重点

SmartDNS的LUCI的配置比较基础,要实现分流防污还得靠“自定义设置”中作详细配置

这里我将国内组绑定为6666 端口,国外组绑定为7777端口,这个后面会用到

可以参考下我的配置
# 自定义设置

# DNS
server-tls 8.8.8.8 -group us -exclude-default-group -no-rule-addr -no-rule-nameserver -no-rule-ipset no-rule-soa no-dualstack-selection -no-speed-check
server-tls 8.8.4.4 -group us -exclude-default-group -no-rule-addr -no-rule-nameserver -no-rule-ipset no-rule-soa no-dualstack-selection -no-speed-check
server-https https://cloudflare-dns.com/dns-query -group us -exclude-default-group -no-rule-addr -no-rule-nameserver -no-rule-ipset no-rule-soa no-dualstack-selection -no-speed-check
server-tls 9.9.9.9 -group us -exclude-default-group -no-rule-addr -no-rule-nameserver -no-rule-ipset no-rule-soa no-dualstack-selection -no-speed-check

server 223.5.5.5 -group cn
server-tcp 223.6.6.6 -group cn
server 119.29.29.29 -group cn
server 1.2.4.8 -group cn


# 禁止解析ipv6
force-AAAA-SOA yes

# 分组端口绑定
bind :6666 -group cn
bind-tcp :6666 -group cn
bind :7777 -group us
bind-tcp :7777 -group us
# SSR+用
bind :5335 -group us
bind-tcp :5335 -group us

# 日志
log-level debug
log-size 4m
log-file /var/log/smartdns.log
log-num 2

# 审计日志
audit-enable yes
audit-file /var/log/smartdns-audit.log
audit-size 2m
audit-num 2

# 测速模式
speed-check-mode tcp:443,ping

# 过期缓存服务功能 | 开启此功能后,如果有请求时尝试回应TTL为0的过期记录,并并发查询记录,以避免查询等待
serve-expired yes

# 过期缓存服务最长超时时间(秒)
serve-expired-ttl 3

# 回应的过期缓存TTL(秒)
serve-expired-reply-ttl 5



3.Adguard Home设置

更新完核心文件后,登录web管理页面,DNS设置如下




这里“上游DNS服务器”使用的是刚才设定的smartDNS的国内和国外组,Bootstrap DNS服务器使用的是smartDNS的主分组

上游用127.0.0.1:5555(截图用的6666)、Bootstrap DNS用127.0.0.1

这个大家可以测试反馈下使用体验




其它的常规设置和封锁清单设置相信大家都会,就不多说了
记得禁用adguardhome的DNS缓存,并且不要限速

这里贴一张我的过滤情况



最后在重定向这里,建议选择“重定向53端口到AdguardHome ”
AdguardHome 的监听端口可以随意设置,只要端口不冲突就行





4.DHCP/DNS(dnsmasq)设置

DNS转发设置为127.0.0.1#6666,也就是SmartDNS的默认组




当然,别忘了在“高级设置”中将DNS缓存大小设置为0


5.pass*wall设置

最新的插件新增了SmartDNS,但是要搭配其它插件使用的话还是建议用Dnsmasq

DNS里,过滤模式选择“自定义DNS(UDP)”,设置为127.0.0.1#7777,也就是SmartDNS的国外组

可以勾选ChinaDNS-NG,但是会增加内存的占用,建议硬路由慎用

然后选择你的TCP节点,保存并应用,看下日志


发现没有,国内DNS和国外DNS都分开了


光靠 chinadns-ng 其实是做不到防 DNS 污染的,防 DNS 污染应该是可信 DNS 上游的任务,chinadns-ng 只负责 DNS 查询和 DNS 响应的简单处理

感兴趣的朋友可以去作者的GitHub研读下




至此,DNS加速,广告过滤,分流扶墙也都实现了


============================================================


以上都设置完毕之后,可以重启下

然后检查下,是否都生效了

  1. nslookup -querytype=ptr smartdns
复制代码


fff.png (123.63 KB, 下载次数: 17)

下载附件  保存到相册

fff

2021-10-3 01:26 上传




03.21已作更新,欢迎大家加TG群交流使用心得!
最新稳定版固件群里置顶了,请自取

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
TCP/IP详解学习笔记(8)-DNS域名系统
家用网络折腾指北·路由篇02:看懂一张图,上网快又稳
超详细K2P+N1下AdGuard、IPV6、低调上网详细配置
TechLife 篇十:广告拜拜!ADGuard Home设置教程,还你无广告清爽的Wifi
DNS 与 BIND 相关网站
linux 下的dig 命令详解
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服