找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 248364|回复: 1776

来吧,AdGuardHome去广告和DNS正确姿势

   火... [复制链接]
发表于 2021-3-12 13:51 | 显示全部楼层 |阅读模式
本帖最后由 bzlzm 于 2021-5-25 16:53 编辑

2021年03月21日更新:写在前面,留言区给了我启示,因为我是一直是用x86折腾,忽略了硬路由刷openwrt用户的感受,以我在x86平台折腾体会需要两个硬件条件,一是存储空间要给AdGuardHome至少配置50-80M,二是AdGuardHome需要内存 30M左右,如果这两硬条件满足不了那么这个方案就不适配!


看到论坛里说AdGuardHome不好用,我用着一直挺好的,给大家参考一下,此方法是去广告和自建DNS合集
说得再好也不如先来个效果图

近2万个查询,平均值还可以吧,我这还是开了Openclash经常溜达到外面转的值。

进入正题:
首先,你的固件得安装了luci-app-adguardhome,安装完成请先不要启动,如果以前安装过老版,想更新也可以按此方法更新,但请先停止运行AdGuardHome。



然后,请去官网下载AdGuardHome最新版,注意自己的CPU型号,不懂的度娘哈,下载的话把琏接复制到工具里,用下载工具下载,不然会很慢,新手就不要在AdGuarHome里点  更新核心 了,这个巨慢,还有90%以上机率不成功,这个要有学习环境才行。
https://github.com/AdguardTeam/AdGuardHome/releases
(x86下载AdGuardHome_linux_amd64.tar.gz

下载完成请解压,然后用winscp上传到openwrt的/usr/bin目录下,如果以前安装过,请先按上面图示在openwrt里停止运行AdGuardHome,然后把此目录老版的文件夹删除上传新版

请给权限




如果以前安装过,请去/etc目录下删除AdGuardHome.yaml,然后可以关闭winscp了

上传完文件然后现在回到上面那个启动项的图示,把AdGuardHome禁用关掉但不启动。

至此,软件安装成功,不成功的请按上面步骤重做一次
知识点:好多安装后显示无核心其实就是第一次运行时权限不够导致的,想要显示有核心,把Openwrt里的所有AdGuardHome配置和服务删除再重新安装一次就可,共有三处,我上面提到两处了,另一处是在/etc/init.d下,此操作务必小心,这个文件夹下的是AdGuardHome的主服务程序,删除就必须重新安装AdGuardHome.ipk,或者固件初始化后可恢复。

重点一
1,你到底需要不需要openwrt自带的dnsmasq,如果不需要,请更改dnsmasq的端口,请看图(建议用此方法):


2,如果需要使用dnsmasq,那么注意L大固件里防火墙53端口优先的指令,注销防火墙的53端口优先指令,然后配置AdGuardHome里的:


注销防火墙的53端口这两项,前面加#号保存


重定向勾选并启动AdGuardHome后会自动改写dnsmasq的DHCP/DNS配置转发。一般都是  127.0.0.1#你的自定义端口,




到此,openwrt里的配置就完成了,请勾选上面的启用并保存,然后点击下图

  

(如果是docker或linux安装,这里就去浏览器输入  IP:3000  访问)

设置端口号这里注意,如果不打算用openwrt的dnsmasq,请一定直接用53端口,我个人一直使用的53端口替代dnsmasq,没啥附作用,挺好的,而且这种配置方法也适合docker和linux安装AdGuardHome

(这里把逻辑给捊一下,DNS软件或远程DNS服务器解析默认端口都是53,L大的固件默认也是53,而且优先级最高,而openwrt里的太多设置DNS插件和需要用到dns的插件,怕小白们弄冲突所有上面有把防火墙注销掉,其实明白了原理防火墙那里53优先配置最好不注销,让AdGuardHome占用53端口,所以建议新手直接把dnsmasq改个端口变相达到弃用的目的,按我的方法执行下去就变成了让AdGuardHome的DNS配置代替L大默认的dnsmasq)

然后用户名密码随意

好了,下面的一个优秀的高效的DNS和广告过滤配置的重点来了

重点二:
[size=1.5]常规设置


第二、三项不要勾选,因为这个会连接AdGuradHome服务器,从而导致打开网页缓慢

下面的日志配置各位根据自己机器容量来,两个全7天的话,AdGuardHome运行七天后记录文件会达到至少50M以上


DNS 设置上游 DNS 服务器  
知识点:这里就是大家日常上网用到的干净的DNS域名服务器了,各位根据自己所处的位置和国内外环境填就好,一般国内的建议用阿里百度腾讯,国外谷歌就好,这里有个技巧,日常多Ping一下公共dns,哪个值优秀填到第一项,这里不是填得越多越好,越多解析DNS用的时间越久,打开网页越慢,给出我的配置大家参考

上图可以选  并行请求  实测区别不太明显

有IPV6的可以再添加下面三个IPV6的DNS,这里大家一定要注意,如果你用不到这些DNS,那就不要加进去,贪大求多导致没必要的负担,因为我平时上网主力线路是移动大内网,加上很好使的。

阿里云:
2400:3200::1
国家互联网工程中心DNS:
240c::6666
谷歌:
2001:4860:4860::8888

Bootstrap DNS 服务器
知识点:这里填大家宽带运营商的本地DNS,这里的DNS是用来解析上面的公共DNS用的,所以越近越好,最近的当然是你家宽带运营商的DNS了。我用的双线路接入,所以填了移动大内网的本地DNS和IPV6的DNS还有联通的DNS
211.137.96.205
2409:8062:2000:1::1
119.6.6.6

重要的事情强调多次,如果你没有IPV6,把列表里的ipv6都去掉,没有溜达出去需求的把谷歌的也去掉。

2021年03月14日补充更新:看到大家对这两个DNS地址设定有很多疑惑,那么补充一点把原理说一下,首先要知道,DNS就是域名解析,找到你要访问的域名对应的互联网真实地址,互联网架构决定了,服务器离我们越近、转发的次数越少速度就越快,(当然这里要排除ISP之间的互联策略,有可能电信联通同在一个机房里但两台DNS的PING值也很高的,)我们自架DNS是为了屏蔽广告,但运营商如果给你的本地DNS本来就是很纯净的,那么就没有必要舍近求远去用别人家的DNS,在AdGuardHome里上游DNS和Bootstrap DNS都设定成本地的DNS速度就是最快的,但,运营商本地区域性的DNS对域名记录是偏少的,知名网站肯定都有记录,当某个域名不知名并没有记录时,你的网页就在那里转圈圈半天打不开,再但,国内的某些运营商你懂的,比如我以前用过广电的网络,解析电信线路就卡得一批,还有欢迎的弹窗广告,同一运营商,不同省份,不同城市,DNS也不一定一样,这个得大家自己在平时多用心观察。所以我们就要用阿里这些知名的DNS,不仅速度快且记录全,具体到个人的网络环境就又不一样的,因此最好的办法就是CMD里去ping,找到最优秀而且没广告的就可以了。最后还是建议大家用公共的DNS,虽然比你本地的慢一点,但这点速度肯定是你体会不到的,再者,玩这论坛的都是到处找教程、学习资料,别人的资料可能就在自建的路由器上,国外申请免费域名,你本地运营商的DNS肯定没有记录的,这个见仁见智哈,明白了这个道理就按个人需求来吧。

服务设定


缓存设置
缓存大小设置,各位根据自己的固件空间来,我自己编译的旁路,空间设的大
83886080
如果主路开启了缓存,这里可以关闭,要关闭的话把值设成0即可



知识点:如果openwrt是旁路且主路打开了DNS缓存,那么经常在日志里不能实时反映出客户端的DNS请求现像,这是因为主路缓存了那个域名的IP,客户端的请求就不会再经过AdGuardHome了,这对有些需要用到日志来抓包的朋友来说并不是软件失灵,要想实时抓出地址,把主路的缓存关闭即可。

2021年03月20日补充更新:



设置里面下面的另两项因我不需要这些功能,所以没有配置,DHCP功能、加密设置  我想在AdGuardHome安装在linux服务器下还是有点武之地吧,咱们不搞服务器没必要了

2021年05月25日更新:
各位如果有经常写win10的C:\Windows\System32\drivers\etc\hosts文件需求的话,下面这个功能就可以一劳永逸了



另外说个小技巧,由于大家经常折腾,每次固件折腾完了重新配置AdGuardHome比较麻烦,有个技巧就是用WinSCP工具进入固件的/etc目录下,把AdGuardHome.yaml文件拷贝出来,以后重新安装固件了,在启动AdGuardHome前先把备份的配置文件拷贝回去,再启动AdGuardHome就可以了。


DNS封锁清单
easylist
https://anti-ad.net/easylist.txt
rule
https://gitee.com/xinggsf/Adblock-Rule/raw/master/rule.txt
easyprivacy隐私
https://easylist-downloads.adblockplus.org/easyprivacy.txt
easylistchina
https://easylist-downloads.adblockplus.org/easylistchina.txt
adgk手机去广告规则
https://banbendalao.coding.net/p ... raw/master/ADgk.txt
YouTube-去广告
https://gist.githubusercontent.c ... 828c37/hosts-yt-ads
视频去广告
https://gitee.com/lhzgl6587/hosts/raw/master/myruler
乘风视频
https://gitee.com/xinggsf/Adblock-Rule/raw/master/mv.txt

知识点:这里如果右下角出现红色提示Error 502有两个可能,一是你的openwrt没有通网,二是这里列表里有几个是国外服务器,被当地ISP或哪级防火墙给墙了,
解决办法:一是等AdGuardHome配置完成了公共的DNS时再来试下,基本都能成功;二是找个违禁词语了。

自定义过滤规则
下面是平时抓取的创维智能电视、百度百家号、IOS的OTA更新屏蔽地址,拷贝粘贴到自定义过滤规则表里点击应用就可以了
游客,如果您要查看本帖隐藏内容请回复


现在去把负责DHCP的主路由DNS改成AdGuarDhome的IP就大功告成了
如果openwrt是旁路,在  接口  里把DNS设置成本机IP就可

补充:
日常可以在日志里看设备访问了哪些网址,如果涉嫌广告,鼠标一点加入自定义列表就可
日志可以常清理一下

2021年03月17日更新:看到回复里说了一些AD的问题,其实质是没有把Ad的日志功能使用起来,Ad的日志功能是相当强大的,想去广告就得重视日志

下面是我回复坛友的话:

只要你能找准网址,没有不能屏蔽的,区别广告网址和正常网址费时费力,需要时间

再有,创维牛哈,广告地址随时也是在变的,道行高,但逃不出AD的日志,多观察并找准广告地址一键加入自定义列表

比如我,主路由爱快的docker有一个AD,旁路Openwrt也有一个AD,如果我要抓创维电视的地址,我把创维的DNS设置成主路IP,让电视一个人用主路的AD,这样日志里全是创维的地址,就像刚才你打不开视频,电视不停止的访问被拦截的内容,主路的AD日志就会刷屏显示拦截,基本就可以找出准确地址了,然后放行就可以看被拦截的视频了,想要拦截也一样,不停的访问就是了,抓几个网址挨个加个自定义列表测试就知道了
2021年4月26日更新
DNS查询优先缓存,缓存有,直接访问这个IP地址,如果没有就去查询,大型公有网站一般都固定IP,缓存有就是好事,但如果你访问我路由器,我是动态IP,IPV6是七天换一次,我公有IPV4是三天拨号一次,你缓存了,三天后访问我IP而我的IP已经变更,这样你就得重新查询并缓存,你的速度反而变慢了,逻辑就是这个逻辑,如何配置取决你个人的兴趣爱好,这个爱好比如你只看youtube和blibli,人家都固定IP你当然设定缓存时间久和大是最好的。多想想就知道自己如何配置了

2021年05月08日更新
不要一有问题就是ADG的,代理软件问题本身就很多,要不版本几天一变呢,这个不行换个版本试试,还有就是openwrt固件本身集成太多插件导致各种冲突问题,反正我的ADG稳如老狗,可能跟我自编译有关,我的固件只有我需要的插件,其它不需要的能不要全没要。

本帖子中包含更多资源

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

×

评分

参与人数 49恩山币 +50 收起 理由
ttw*** + 1 风清云淡、飘逸悠然……极爽!
Dust*** + 1 几亿网民,我们俩竟然神奇的在恩山相遇了!.
cain*** + 1 学到了
Gavi*** + 1 感谢你的分享,无论怎样,你都是最无私的人.
ein*** + 1 感谢你的分享,无论怎样,你都是最无私的人.
das*** + 1 不要怂、就是干!
jon*** + 1 感谢你的分享,无论怎样,你都是最无私的人.
ppg*** + 1 感谢你的分享,无论怎样,你都是最无私的人.
st*** + 1 感谢你的分享,无论怎样,你都是最无私的人.
Jht*** + 1 不要怂、就是干!
Smon*** + 1 强大的恩山!(以下重复1万次)
luoy*** + 1 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!
kaix*** + 1 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!
san*** + 1 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!
lo*** + 1 请教楼主,ad如何设置某个域名及其子域名不进行缓存,其他域名进行缓存
糯*** + 1 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!
10*** + 1 强大的恩山!(以下重复1万次)
Ce*** + 1 不要怂、就是干!
星*** + 1 dns不是填2.3.5.5,而是应该填https://dns.alidns.co
night*** + 1 非常有用,就喜欢这种从原理入手的教程帖子
wk*** + 1 根据你的教程已经设置成功,初期体验还不错。有一个问题:它跟turboacc兼容吗
y*** + 2 这个年轻人不讲武德,耗子尾汁!
piaohu*** + 1 面对这种帖子,我内心复杂,真不知道说什么好……
gjl*** + 1 感谢你的分享,无论怎样,你都是最无私的人!
MaG*** + 1 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!
ji*** -1 大佬,我这里开了adg如果用ss的gfw模式可以解析到IP但是链接超时。只能用绕
下课*** + 1 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!
rog*** + 1 <font style="vertical-align: inh
8411*** + 1 几亿网民,我们俩竟然神奇的在恩山相遇了!来,1分也是分!
Evo*** + 1 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!
飘舞*** + 1 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!
皇*** + 1 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!
baoy*** + 1 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!
YuanXi*** + 1 补充一下,使用方式2会导致网络从nat0变为nat1(不确定。)
lon9*** + 1 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!
zyf*** + 1 强大的恩山!(以下重复1万次)
euk*** + 1 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!
yin*** + 1 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!
师*** + 1 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!
cl0w*** + 1 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!
废柴*** + 2 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!
mark*** + 1 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!
SkyT*** + 1 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!
Fran*** + 1 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!
hdfs*** + 1 强大的恩山!(以下重复1万次)
深海*** + 1 别光喝酒啊,吃菜吃菜~~~
冬天*** + 1 强大的恩山!(以下重复1万次)
开始*** + 2 这个年轻人不讲武德,耗子尾汁!
xyz*** + 1 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!

查看全部评分

我的恩山、我的无线 The best wifi forum is right here.
发表于 2021-3-12 13:59 | 显示全部楼层
我是自己编译时就没勾选dnsmasq,adguardhome使用起来也正常,只是遇到规则更新地址在国外的就老是报错没法更新,但直接点更新地址都是秒开的
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2021-3-12 14:00 | 显示全部楼层
感谢楼主分享
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2021-3-12 14:02 | 显示全部楼层
10.10.10.103
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2021-3-12 14:13 | 显示全部楼层

感谢楼主分享
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2021-3-12 14:25 | 显示全部楼层


感谢楼主分享
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2021-3-12 14:35 | 显示全部楼层
油管 去广告 那个规则管用吗?

点评

手机端仍然有广告,5秒内可以关闭,电脑端没有  详情 回复 发表于 2021-3-12 14:39
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2021-3-12 14:39 | 显示全部楼层
iluckone 发表于 2021-3-12 14:35
油管 去广告 那个规则管用吗?

手机端仍然有广告,5秒内可以关闭,电脑端没有

点评

appletv盒子端的油管广告有办法去除吗?谢谢!!  详情 回复 发表于 2023-6-6 19:43
我想拦截电视端的油管广告。  详情 回复 发表于 2022-2-18 10:15
ysp
找到一个有效去YouTube手机端的规则,添加自定义规则如下  详情 回复 发表于 2021-8-22 10:52
就是想拦截手机端,电脑端的 edge安装adg插件就行,手机端不好搞  详情 回复 发表于 2021-3-12 14:43
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2021-3-12 14:42 | 显示全部楼层
进来学习一下,学习大佬
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2021-3-12 14:43 | 显示全部楼层
bzlzm 发表于 2021-3-12 14:39
手机端仍然有广告,5秒内可以关闭,电脑端没有

就是想拦截手机端,电脑端的 edge安装adg插件就行,手机端不好搞

点评

手机要是安卓的给浏览器安个油猴子  详情 回复 发表于 2021-3-12 14:49
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2021-3-12 14:49 | 显示全部楼层
iluckone 发表于 2021-3-12 14:43
就是想拦截手机端,电脑端的 edge安装adg插件就行,手机端不好搞

手机要是安卓的给浏览器安个油猴子

点评

安卓还有个办法 直接装 yt vance 连框架都不用装了  详情 回复 发表于 2021-3-12 15:12
ios的,不好搞  详情 回复 发表于 2021-3-12 14:53
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2021-3-12 14:53 | 显示全部楼层
bzlzm 发表于 2021-3-12 14:49
手机要是安卓的给浏览器安个油猴子

ios的,不好搞

点评

我是FLEX3搞定的  详情 回复 发表于 2021-9-6 08:16
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2021-3-12 14:55 | 显示全部楼层
看看效果啊
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2021-3-12 15:12 | 显示全部楼层
bzlzm 发表于 2021-3-12 14:49
手机要是安卓的给浏览器安个油猴子

安卓还有个办法 直接装 yt vance  连框架都不用装了
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2021-3-12 15:31 | 显示全部楼层
感谢分享
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-26 15:36

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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

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