找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 1283|回复: 5

分享我的smartdns+adguard+pw的使用方法

[复制链接]
发表于 2022-6-15 21:06 | 显示全部楼层 |阅读模式
本帖最后由 wriking13 于 2022-7-5 21:20 编辑

网上看了很多教程,总是多多少少有点问题,经过反复摸索,终于实验出一套比较完美的设置方法。之所以说是实验因为我自己对网络理论知识并不是很懂,只是大概了解其中的逻辑,总体还是实操派,毕竟好用才是真道理。
但是由于我没那么专业,如果有任何不对的地方欢迎各位大佬指正


1.smartdns设置方法(借鉴了论坛@x.lethe 大神的教程
插件的安装就不赘述了,直接上设置图

只开启第一个服务器,重定向不选择,端口设为6666
然后进入自定义设置,通过自定义代码手动绑定国内、国外dns分组的端口,复制下列代码(其中标红的地方是我运营商默认的dns大家可自行修改,标蓝的是绑定国内外dns端口,数字也可以自己修改)
# 自定义设置

# 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 218.2.2.2 -group cn
server 218.4.4.4-group cn
server 223.5.5.5 -group cn
server-tcp 223.6.6.6 -group cn
server 119.29.29.29 -group cn
server 101.226.4.6 -group cn
server 240e:5a::6666 -group cn
server 2400:3200::1 -group cn


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

# 分组端口绑定
bind :5555 -group cn
bind-tcp :5555 -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

2.AdGuard Home设置
adg的安装开启方式同样不再赘述,重定向选择53端口替换dnsmasq,重点是一旦选择了53端口替换dnsmasq,很可能出现openwrt自带dhcp服务器失效的问题,这时候索性直接去openwrt的网络-接口-LAN修改,下方的基本设置直接把忽略此接口点上。


然后进网络-DHCP-高级设置,把DNS查询缓存调成0。这时候理论上是要把DHCP-基本设置里的DNS转发设置成SAMRTDNS的国内端口的,也就是127.0.0.1:5555,不过我觉得已经用adg替换了dnsmasq了,这步设置了应该也没效果,不过也就是随手的事,可以填上

然后进入adg的设置界面,设置-DNS设置,上游服务器填smartdns的默认端口127.0.0.1:6666Bootstrap DNS 服务器就填127.0.0.1,设置完别忘了点下面的应用

下面的缓存同样删掉,只保留smartdns的缓存

然后进入设置-DHCP设置,选择好lan口,然后按你的需求设置好内网ip,保存后先点一下“检查DHCP服务器”然后点“启用DHCP服务器”

最后就是设置去广告列表,这一步大部分都会,不再赘述,推荐几个我常用的
大圣净化:https://raw.githubusercontent.com/jdlingyu/ad-wars/master/hosts
乘风:https://raw.githubusercontent.co ... ule/master/rule.txt
乘风视频:https://raw.githubusercontent.co ... -Rule/master/mv.txt
neodev(这应该是个整合源):https://raw.githubusercontent.co ... ster/lite_adblocker
3.PW设置
这个就更简单了,直接自定义DNS设置成smartdns设置的国外端口就行

4.结束
可以重启一下路由器,至此设置全部完成了
别的很多数码论坛都喜欢说adg没效果,我觉得还是很有效果的,但是误拦截也时有发生,需要自己不断调教白名单


2022.7.5更新
经过再次研究实践,终于搞懂了如何使用adguard重定向53端口而不是替换dnsmasq。
1.网络-DHCP/DNS-高级
把“DNS
服务器端口
”设置为非53的任意数字(也不要和smartdns服务器端口冲突)
2.adguard-手动设置
找到“ port:”把后面数字改成53,然后重定向选择“重定向53端口到AdGuardHome


这样设置的话
DNS 转发就不用填了,并且dhcp也不需要在adguard里面启用了,设置更简单一些。缺点就是adguard的查询记录就不能显示每个客户端的ip了,一律显示本地ip127.0.0.1












本帖子中包含更多资源

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

×
发表于 2022-6-15 22:37 | 显示全部楼层
最后写的什么 很可能出现。

点评

没编辑完,现在好了  详情 回复 发表于 2022-6-15 23:16
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-6-15 23:16 | 显示全部楼层
iamyangyi 发表于 2022-6-15 22:37
最后写的什么 很可能出现。

没编辑完,现在好了
回复 支持 反对

使用道具 举报

发表于 2022-6-16 09:13 | 显示全部楼层
感谢楼主分享教程
回复 支持 反对

使用道具 举报

发表于 2022-6-16 18:34 | 显示全部楼层
感谢分享,恩山有你更精彩
回复 支持 反对

使用道具 举报

发表于 2022-6-16 18:34 | 显示全部楼层
感谢分享,恩山有你更精彩
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-10 20:44

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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

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