找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 139776|回复: 161

Smartdns+adguardhome+passwall,DNS快速解析,去广告,富强,小白实践记录

 火... [复制链接]
发表于 2020-7-12 21:26 | 显示全部楼层 |阅读模式
本帖最后由 威哥神 于 2020-7-18 14:47 编辑

2020/07/18修改  一些过滤规则

AdGuard Home 可以解析基础的 adblock 规则和 Hosts 语法。

系统自带过滤器
自定义过滤器
以下慎用




2020/07/17修改
关于双路由OpenWrt为旁路由设置?
拨号主路由,网关和DHCP和DNS,都填OpenWrt的ip即可。
OpenWrt的lan口网关填写拨号主路由的ip即可。
我这里是爱快的系统为例如图。其它路由大同小异。


2020/7/13修改:关于几个问题。
1.为什么DNS要指向127.0.0.1;这个是什么?、
127.0.0.1是回送地址,指本地机,是指OpenWrt的ip地址,指向它是应为我们配置了自己的DNS服务。

2.设置SmartDNS 服务器的端口有:6053,6052,7913三个都代表什么,为什么不直接启SmartDNS的第二服务器?
6053是设置的全部DNS包裹国内和国外所有的,6052是我们设置的国内的DNS绑定的端口,7913是设置的国外的DNS绑定的端口。
不启用第二服务器,是应为我测试用来绑定7913端口的话 用于PassWall的话,会返回全部的ip,不会优选一个返回。

3.AdGuard Home 的上游 DNS 服务器填:127.0.0.1:6052为什么不填其它的端口?
可以填其它的端口,但是建议填127.0.0.1:6052应为这个是绑定的国内的DNS,这个比较快,
另外用PassWall的话,7913端口直接就用在PassWall了,不需要在AdGuard Home填上7913端口了,
6053端口是绑定的所有DNS,也没必要填。
Bootstrap DNS 服务器:这个到时可以填:127.0.0.1:6053 或者填自己运营商的DNS。

4.PassWall国内DNS服务器为什么填写127.0.0.1#52而不是其它?
是可以填127.0.0.1#6053或者127.0.0.1#6052,这两个一个是全部DNS,一个是国内DNS,如果这样填,
我测试结果:AdGuard Home的国内去广告不会生效。
127.0.0.1#52是AdGuard Home可以去广告生效 ,127.0.0.1#52是指向SmartDNS的6052的国内DNS端口。

5.爱奇艺网页去广告只能屏蔽广告,不能屏蔽时间的问题咋办?
请下载爱奇艺客户端看视频,就没这个问题了...

6.如果要过滤国内外全部的广告
请再adguardhome上游设置为全部DNS的127.0.0.1:6053【127.0.0.1:6052+127.0.0.1:7913=127.0.0.1:6053】
passwall设置国内DNS服务器(UDP)填: 127.0.0.1#52
DNS模式也填:127.0.0.1:52
即可开启国内外广告过滤


声明:本人小白,此贴实属从网络思考加本人实践,觉得不错的方案;

此方案仅供参考,如有任何问题请自行解决。【请先备份好自己的设置】
抱歉:刚忘了最后一定要到网络设置Lan口  把DNS改为:127.0.0.1
手机修改的本帖,就没上图了

先上效果图:
设置好以后,用nslookup www.baidu.com 查看是不是返回一个ip,如图一样则成功了。
下面开始设置
首先准备工作:已经设置好OpenWrt可以正常上网,更新好AdGuardHome核心版本。
首先设置SmartDNS 服务器
添加上游服务器如图设置

然后每一个进行修改分组,国内分组设置为cn,国外分组设置为overseas



然后,自由定义设置修改添加两个分组绑定端口:
bind :6052 -group cn
bind :7913 -group overseas


然后基本设置按图设置后启用


好了。SmartDNS 服务器设置完毕。
下面设置AdGuard Home【一定先更新好核心,如果一次没成功,多来几次就好了】
按图设置为:作为 dnsmasq的上游服务器【先不启用,配置好再启用。我图上是启用的不用管】

AdGuard Home的基本设置请参考:https://www.right.com.cn/forum/thread-2164053-1-1.html
然后在上文的基础上修改
切换到手动设置:修改模版

启用AdGuard Home,然后去打开网页设置
常规设置   使用过滤器和 Hosts文件以拦截指定域名 打勾
后面三项不打勾,不然的话,打开网页会慢的。

DNS设置
上游 DNS 服务器填:127.0.0.1:6052
Bootstrap DNS 服务器:填自己运营商的DNS
过滤器规则请参考:https://www.heji.ltd/497.html
自己按需求添加
OK了,这里我上传我的AdGuardHome配置,懒人请下载,复制里面全部内容,粘贴覆盖到
AdGuard Home手动设置,保存,即可。【过滤规则已经添加好的。我设置的是52端口,密码是123456】
DHCP/DNS查看下DNS转发是不是127.0.0.1#52[这里52AdGuard Home的端口]

防火墙设置,自由定义规则在
iptables -t nat -A PREROUTING -p udp--dport 53 -j REDIRECT --to-ports 53
iptables -t nat -A PREROUTING -p tcp--dport 53 -j REDIRECT --to-ports 53
前加#让其失效

设置passWall
国内DNS服务器设置为:127.0.0.1#52
DNS模式选择 使用本机7913端的DNS。好的搞定。

一定要修改Lan口的DNS:127.0.0.1










本帖子中包含更多资源

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

×

评分

参与人数 9恩山币 +9 收起 理由
废柴*** + 1 这样设置AdGuard Home 设备的IP显示会不正.
frey*** + 1 强大的恩山!(以下重复1万次)
emp*** + 1 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!
19*** + 1 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!
ken*** + 1 别光喝酒啊,吃菜吃菜~~~
good*** + 1 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!
pul*** + 1 规则不错,感谢
ch*** + 1 不能运行的是因为这个命令冒号不对 把冒号重新打一下就可以了bind :6052
wangwen*** + 1 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!

查看全部评分

发表于 2020-7-12 22:16 | 显示全部楼层
想求一个正常过滤爱奇艺的方法,出现这个提示有办法破解不

点评

用客户端看,不会这样,直接过滤广告,播放  详情 回复 发表于 2020-7-12 22:26
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-7-12 22:26 | 显示全部楼层
stay741 发表于 2020-7-12 22:16
想求一个正常过滤爱奇艺的方法,出现这个提示有办法破解不

用客户端看,不会这样,直接过滤广告,播放
回复 支持 反对

使用道具 举报

发表于 2020-7-13 00:41 | 显示全部楼层
其实sdns可以直接加规则去广告
回复 支持 反对

使用道具 举报

发表于 2020-7-13 01:41 | 显示全部楼层
bind :6052 -group cn
这一行是6052还是6053啊

点评

是6052绑定的国内DNS ,6053是全部DNS  详情 回复 发表于 2020-7-13 03:41
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-7-13 03:41 来自手机 | 显示全部楼层
jortana 发表于 2020-7-13 01:41
bind :6052 -group cn
这一行是6052还是6053啊

是6052绑定的国内DNS
,6053是全部DNS
回复 支持 反对

使用道具 举报

发表于 2020-7-13 10:55 | 显示全部楼层
威哥神 发表于 2020-7-12 22:26
用客户端看,不会这样,直接过滤广告,播放

我试试,谢谢
回复 支持 反对

使用道具 举报

发表于 2020-7-13 23:00 | 显示全部楼层
既然这样,你完全可以对国外网站也进行广告过滤的
回复 支持 反对

使用道具 举报

发表于 2020-7-14 02:39 | 显示全部楼层
谢谢大佬谢谢大佬
回复 支持 反对

使用道具 举报

发表于 2020-7-14 07:44 来自手机 | 显示全部楼层
哈哈哈,小白前来思考,昨晚也整得蛮晚
回复 支持 反对

使用道具 举报

发表于 2020-7-14 08:02 来自手机 | 显示全部楼层
谢谢分享        
回复 支持 反对

使用道具 举报

发表于 2020-7-14 10:30 | 显示全部楼层
TCP节点怎么没得选的
回复 支持 反对

使用道具 举报

发表于 2020-7-14 11:00 | 显示全部楼层
国外线路adguardhome能过滤广告吗?

点评

上次回到错误抱歉 请再adguardhome上游设置为全部DNS的127.0.0.1:6053【127.0.0.1:6052+127.0.0.1:7913=127.0.0.1:6053】 passwall设置国内DNS服务器(UDP)填: 127.0.0.1#52 DNS模式也填:127.0.0.1:52  发表于 2020-7-15 18:48
adguardhome上游设置为全部DNS的127.0.0.1:6053 passwall设置国内国外的DNS都填127.0.0.1即可过滤国内外广告  详情 回复 发表于 2020-7-14 11:49
可以过滤,在上游adg部分设置好即可  详情 回复 发表于 2020-7-14 11:19
回复 支持 反对

使用道具 举报

发表于 2020-7-14 11:19 | 显示全部楼层
jtjames79 发表于 2020-7-14 11:00
国外线路adguardhome能过滤广告吗?

可以过滤,在上游adg部分设置好即可
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-7-14 11:49 | 显示全部楼层
本帖最后由 威哥神 于 2020-7-15 18:49 编辑
jtjames79 发表于 2020-7-14 11:00
国外线路adguardhome能过滤广告吗?

请再adguardhome上游设置为全部DNS的127.0.0.1:6053【127.0.0.1:6052+127.0.0.1:7913=127.0.0.1:6053】
passwall设置国内DNS服务器(UDP)填: 127.0.0.1#52
DNS模式也填:127.0.0.1:52
即可开启国内外广告过滤

点评

但是我的“师夷长技以制夷”国内DNS这个选项找不到啊  详情 回复 发表于 2024-2-24 15:05
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

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

GMT+8, 2024-5-29 09:13

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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

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