Adguardhome 配置、优化教程

这篇文章是 openwrt 系列 15 篇文章中的第 10 篇

Adguardhome 的安装,请参考 [[Openwrt 旁路由 + MoDNS + Openclash + Adguard Home 配置教程]]

AdGuard Home 是广告拦截与反跟踪软件,可以将广告与追踪相关的域名屏蔽,同时不再需要安装任何客户端,包括 Windows、Mac、Android、iOS,下面我们说的是 OpenWrt 安装 AdGuard Home 设置全局广告拦截,教程开始之前,我先介绍一下 AdGuard Home 的工作原理。

AdGuard Home 的工作原理是在 DNS 的域名解析过程中拦截网页上的广告,目前支持 DNS over TLS 和 DNS over HTTPS,本教程讲解讲解如何配置 OpenWRT 的 AdGuardHome 实现DNS防污染加快网站解析速度 和 广告拦截。

既然有去广告功能,自然还是要讨论它的去广告效果的。不过在这里博主要给小伙伴们直接泼一盆冷水了,广告的种类和形态是多样的,不要指望一个 DNS 能把所有的广告消灭干净了。

对于 PC 端的网页广告效果最好的有且仅有浏览器插件,如果配合 Ad­Guard Home 在广告到达浏览器之前进行阻挡一些会给设备节省不少的计算开销,理论上来说会起到一定的省电效果,但估计也没人会在意。如果只是单纯的使用 Ad­Guard Home 并没有什么效果,少量的被拦截的广告会在页面上留下一个空白区域。

对于手机上的广告最直观的感受是手机收到的推送广告明显减少了,然后是部分 App 的开屏广告消失了,还是能起到一定作用的。对于 ADUI 这样的广告级魔改安卓系统效果尤其明显

1269643520.png|900

插件下载

AdGuard Home 下载地址(高速下载):点击前往
AdGuard Home 下载地址(仓库下载):点击前往

插件安装

下载好 AdGuard Home 插件,打开 OpenWrt 管理界面,进入系统列表页找到文件传输,选择上传 AdGuard Home 插件,并在上传文件列表进行安装即可,如下图:

3295669037.png|900

使用教程

点击 服务 -> AdGuard Home,更新核心版本,等待核心更新完成并启用 AdguardHome 插件,点击日志,如果有运行记录,则表示AdGuardHome已正常运行,如下图:

安装核心: 无学习上网环境

安装luci-app-adguardhome,安装完成请先不要启动,如果以前安装过老版本,想更新也可以按此方法更新,但请先停止运行AdGuardHome。

然后去官网下载AdGuardHome最新版核心文件,注意自己的CPU型号,不懂的Google,下载的话把链接复制到工具里,用下载工具下载,不然会很慢,新手就不要在AdGuarHome里点 更新核心 了,这个巨慢,没有学习环境的话90%以上机率不成功。 https://github.com/AdguardTeam/AdGuardHome/releases

x86下载 AdGuardHome_linux_amd64.tar.gz

下载完成请解压,然后用winscp上传到openwrt的 /usr/bin目录下,并设置文件夹权限为 755,如果以前安装过,请先按上面图示在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#你的自定义端口

配置Passwall 按需配置

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

路由器ip:3000(192.168.3.1:3000)访问AdGuardHome设置页

设置端口号这里注意,如果不打算用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和广告过滤配置的重点来了

配置

1、初始化设置

使用网页浏览器访问 IP + 3000 端口即可进入到 Ad­Guard Home 的初始化界面,比如 IP 是 10.0.0.53,那么就访问 http://10.0.0.53:3000

接着是监听接口(网卡)和端口设置,根据不同的网络模式和实际情况需要作出不同的修改

然后是设置管理用户名和密码,后面都是直接下一步:

完事之后输入用户名和密码登录,就来到了仪表盘页面。

至此 Ad­Guard Home 就部署完成了。

2、高级配置

(1)常规设置

  • 过滤器更新间隔:DNS 过滤清单默认更新间隔,一般为 3 天 - 7 天
  • 使用 AdGuard 「浏览安全」网页服务:作用与 Chrome 网页安全性检查类似,开启后,当用户访问存在潜在威胁的网站时,AdGuard 会主动拦截并弹出提示
  • 使用 AdGuard 「家长控制」 服务:如果家中有尚未成年的孩子,建议开启,避免访问不良网站
  • 强制安全搜索:隐藏 Bing、Google、Yandex、YouTube 网站上 NSFW 等不适宜的内容
  • 查询记录保留时间:AdGuard Home 服务端采用 Sqlite 文件数据库存储日志,长时间保留可能会降低运行速度,同时占用大量的储存空间,家庭用户一般保留 24 小时 - 7 天即可
  • 统计数据保留时间:用于仪表盘的数据展示,一般保留 24 小时 - 7 天即可

(2)DNS 设置

  • 上游 DNS 服务器:AdGuard Home 的上游 DNS 服务器,可参考下方推荐列表,一般保留 1 - 2 个即可。AdGuard Home 除了可以作为广告过滤网关,如果设置了纯净 DNS 后,还可以避免运营商的 DNS 劫持. 因我是配合 openclash 和 mosdns 使用,故此填:127.0.0.1:5337 (DHCP/DNS 的端口)。
tls://dot.360.cn
https://doh.360.cn/dns-query
tls://dns.pub
https://dns.pub/dns-query
tls://dns.alidns.com
https://dns.alidns.com/dns-query
tls://dns.ipv6dns.com
https://dns.ipv6dns.com/dns-query
  • BootStrap DNS 服务器地址:作为 DoH / DoT DNS 的前置 DNS 解析器,可参考下方推荐列表
119.29.29.29
223.5.5.5
180.76.76.76
2400:3200::1
2400:da00::6666
240C::6666
  • 查询方式、速度限制、EDNS、DNSSEC、拦截模式、DNS 缓存设置、访问设置可根据需要进行调整,一般保持默认设置即可
  • 速度限制:0
  • 使用 EDNS :已知前面提及的上游 DNS 服务器都是支持 EDNS 技术的,它有助于获取到更合适的 CDN 节点,建议勾选。
  • 使用 DNSSEC : 用于效验 DNS 记录的签名,防止 DNS 缓存被投毒,建议勾选。勾选后会在日志页面请求列显示小绿锁图标。
  • 禁用 IPv6 :丢弃 IPv6 的 DNS 查询。在本地网络和网站都支持 IPv6 会优先使用 IPv6 去访问网站,但目前 IPv6 的建设还处于初级阶段,大多数地区的 IPv6 网络体验都一般。还有一些代理软件对 IPv6 支持不佳,开启后可能会影响国际互联网的访问。如果对此没有特殊需求,那么直勾选即可,这样既不影响 BT 软件连接 IPv6 网络,又可以优先使用 IPv4 来上网。如果只有 IPv4 ,那么是否勾选没有区别
  • DNS 缓存配置,目前多数域名的 TTL 值普遍在 300 以内,所以给出以下设置参考值:覆盖最小 TTL 值:600;覆盖最大 TTL 值:3600

(3) DNS 封锁清单

为了更好地发挥 AdGuard Home 去广告的功能,仅依靠默认的过滤规则是不够的,但也不宜过多,过多的过滤规则会影响解析的速度,各位可以根据需要添加过滤规则。

halflife
https://raw.githubusercontent.com/o0HalfLife0o/list/master/ad.txt

anti-AD
https://anti-ad.net/easylist.txt

neoHosts
https://cdn.jsdelivr.net/gh/neoFelhz/neohosts@gh-pages/full/hosts.txt

大圣净化 - 针对国内视频网站
https://raw.githubusercontent.com/jdlingyu/ad-wars/master/hosts

adgk手机去广告规则
https://raw.githubusercontent.com/banbendalao/ADgk/master/ADgk.txt

广告终结者
http://sub.adtchrome.com/adt-chinalist-easylist.txt

Adbyby
https://raw.githubusercontent.com/adbyby/xwhyc-rules/master/lazy.txt

EasyList China+EasyList
https://easylist-downloads.adblockplus.org/easylistchina+easylist.txt

EasyPrivacy
https://easylist-downloads.adblockplus.org/easyprivacy.txt

EasyList China : 国内网站广告过滤的主规则。  
链接:[https://easylist-downloads.adblockplus.org/easylistchina.txt](https://easylist-downloads.adblockplus.org/easylistchina.txt)EasyPrivacy : EasyPrivacy 是隐私保护,不被跟踪。  
链接:[https://easylist-downloads.adblockplus.org/easyprivacy.txt](https://easylist-downloads.adblockplus.org/easyprivacy.txt)CJX’s Annoyance List : 过滤烦人的自我推广,并补充 EasyPrivacy 隐私规则。  
链接:[https://raw.githubusercontent.com/cjx82630/cjxlist/master/cjx-annoyance.txt](https://raw.githubusercontent.com/cjx82630/cjxlist/master/cjx-annoyance.txt)I don’t care about cookies : 我不关心 Cookie 的问题,屏蔽网站的 cookies 相关的警告。  
链接:[https://www.i-dont-care-about-cookies.eu/abp/](https://www.i-dont-care-about-cookies.eu/abp/)Anti-AD : 目前中文区命中率最高的广告过滤列表,实现了精确的广告屏蔽和隐私保护。屏蔽广告域名、电视盒子广告、APP内置广告,同时屏蔽了一些日志收集、大数据统计等涉及个人隐私信息的站点,能够保护个人隐私不被偷偷上传[https://raw.githubusercontent.com/privacy-protection-tools/anti-AD/master/anti-ad-easylist.txt](https://raw.githubusercontent.com/privacy-protection-tools/anti-AD/master/anti-ad-easylist.txt)

> 下列各规则、各规则的不同源不要同时添加,因为重复了,也就是所有地址 **选择一个** 订阅就可以了

- ad-pc.txt:[推荐桌面端]
- ad.txt:[推荐移动端]

1. ad-pc.txt:[推荐桌面端] 合并自乘风视频广告过滤规则、Easylist、EasylistChina、EasyPrivacy、CJX’sAnnoyance,以及补充的一些规则;
2. ad-mo.txt:合并自 Easylist、EasylistChina、EasyPrivacy、CJX’sAnnoyance;
3. ad.txt:[推荐移动端] 合并自乘风视频广告过滤规则、EasylistChina、EasylistLite、CJX’sAnnoyance,以及补充的一些规则;
4. ad2.txt:合并自乘风视频广告过滤规则、EasylistChina、EasylistLite、CJX’sAnnoyance;
5. ad3.txt:合并自乘风视频广告过滤规则、EasylistChina、EasylistLite、CJX’sAnnoyance、EasyPrivacy;
6. ad-edentw.txt:合并自 Adblock Warning Removal List、ABP filters、anti-adblock-killer-filters。

1.ad-pc.txt:[推荐桌面端] 合并自乘风视频广告过滤规则、Easylist、EasylistChina、EasyPrivacy、CJX’sAnnoyance,以及补充的一些规则;

国内源 1:[coding](https://halflife.coding.net/p/list/d/list/git/raw/master/ad-pc.txt)

国内源 2:[gitee](https://gitee.com/halflife/list/raw/master/ad-pc.txt)  
国外源 1:[jsdelivr](https://cdn.jsdelivr.net/gh/o0HalfLife0o/list@master/ad-pc.txt)  
国外源 2:[github](https://raw.githubusercontent.com/o0HalfLife0o/list/master/ad-pc.txt)

2.ad-mo.txt:合并自 Easylist、EasylistChina、EasyPrivacy、CJX’sAnnoyance;

国内源 1:[coding](https://halflife.coding.net/p/list/d/list/git/raw/master/ad-mo.txt)

国内源 2:[gitee](https://gitee.com/halflife/list/raw/master/ad-mo.txt)  
国外源 1:[jsdelivr](https://cdn.jsdelivr.net/gh/o0HalfLife0o/list@master/ad-mo.txt)  
国外源 2:[github](https://raw.githubusercontent.com/o0HalfLife0o/list/master/ad-mo.txt)

3.ad.txt:【推荐】合并自乘风视频广告过滤规则、EasylistChina、EasylistLite、CJX’sAnnoyance,以及补充的一些规则;

国内源 1:[coding](https://halflife.coding.net/p/list/d/list/git/raw/master/ad.txt)

国内源 2:[gitee](https://gitee.com/halflife/list/raw/master/ad.txt)  
国外源 1:[jsdelivr](https://cdn.jsdelivr.net/gh/o0HalfLife0o/list@master/ad.txt)  
国外源 2:[github](https://raw.githubusercontent.com/o0HalfLife0o/list/master/ad.txt)

4.ad2.txt:合并自乘风视频广告过滤规则、EasylistChina、EasylistLite、CJX’sAnnoyance;

国内源 1:[coding](https://halflife.coding.net/p/list/d/list/git/raw/master/ad2.txt)

国内源 2:[gitee](https://gitee.com/halflife/list/raw/master/ad2.txt)  
国外源 1:[jsdelivr](https://cdn.jsdelivr.net/gh/o0HalfLife0o/list@master/ad2.txt)  
国外源 2:[github](https://raw.githubusercontent.com/o0HalfLife0o/list/master/ad2.txt)

5.ad3.txt:合并自乘风视频广告过滤规则、EasylistChina、EasylistLite、CJX’sAnnoyance、EasyPrivacy;

国内源 1:[coding](https://halflife.coding.net/p/list/d/list/git/raw/master/ad3.txt)

国内源 2:[gitee](https://gitee.com/halflife/list/raw/master/ad3.txt)  
国外源 1:[jsdelivr](https://cdn.jsdelivr.net/gh/o0HalfLife0o/list@master/ad3.txt)  
国外源 2:[github](https://raw.githubusercontent.com/o0HalfLife0o/list/master/ad3.txt)

6.ad-edentw.txt:合并自 Adblock Warning Removal List、ABP filters、anti-adblock-killer-filters。

国内源 1:[coding](https://halflife.coding.net/p/list/d/list/git/raw/master/ad-edentw.txt)

国内源 2:[gitee](https://gitee.com/halflife/list/raw/master/ad-edentw.txt)  
国外源 1:[jsdelivr](https://cdn.jsdelivr.net/gh/o0HalfLife0o/list@master/ad-edentw.txt)  
国外源 2:[github](https://raw.githubusercontent.com/o0HalfLife0o/list/master/ad-edentw.txt)

(4) DNS允许清单

anti-ad白名单
https://raw.githubusercontent.com/privacy-protection-tools/dead-horse/master/anti-ad-white-list.txt

filter_whitelist
https://raw.githubusercontent.com/hl2guide/Filterlist-for-AdGuard/master/filter_whitelist.txt

LWJ's white list
https://raw.githubusercontent.com/liwenjie119/adg-rules/master/white.txt

DNS允许白名单
https://raw.githubusercontent.com/ChengJi-e/AFDNS/master/QD.txt

自用
[dns.txt](https://gist.githubusercontent.com/YiDaCP/8f51ee10c770e5726ca4b8aff890de92/raw/dns.txt)

AdGuard Home 所有的配置参数都保存在一个名为 AdGuardHome.yaml 的配置文件中,这个配置文件默认路径通常为 AdGuard Home 二进制文件 AdGuardHome 所在的目录。

这里我们只需调整以下两个参数,就是可以明显提升 AdGuard Home 的 QPS 能力。

  • ratelimit : DDoS保护,客户端每秒接收的数据包数。默认值是 20,建议禁用该参数(将值改为 0)。
  • blocked_response_ttl : 缓存时间,默认值是 10,建议设置为 60 。

(5)开启DoH/DoT

设置一个DNS的解析域名并申请SSL证书,进入加密设置,勾选启用加密,输入自己刚刚设置好的域名,HTTPS端口填写没有被占用的端口,粘贴好SSL证书和秘钥后保存配置即大功告成,宝塔面板反代http://ip:8080并开启SSL。

(6)自定义过滤规则

# 小米电视去广告
||de.pandora.xiaomi.com
||mishop.pandora.xiaomi.com
||auth.api.gitv.tv
||misc.pandora.xiaomi.com
||tvapi.kuyun.com
||data.mistat.xiaomi.com
||tv.aiseet.atianqi.com
||vv.play.aiseet.atianqi.com
||gallery.pandora.xiaomi.com
||config.kuyun.com
||bss.pandora.xiaomi.com
||o2o.api.xiaomi.com
||dvb.pandora.xiaomi.com
||alog.umeng.com
||pandora.mi.com
||api.ad.xiaomi.com
||sdkconfig.ad.xiaomi.com
||assistant.pandora.xiaomi.com
||tracking.miui.com
||gvod.aiseejapp.atianqi.com
||omgmta.play.aiseet.atianqi.com
||jellyfish.pandora.xiaomi.com
||starfish.pandora.xiaomi.com
||misc.in.duokanbox.com
||ad.xiaomi.com
||ad1.xiaomi.com
||ad.mi.com
||tat.pandora.xiaomi.com
||r.browser.miui.com
||data.mistat.xiaomi.com
||metok.sys.miui.com
||cdn.hpplay.com.cn
||hpplay.com.cn
||hpplay.com
||hpplay.cn
||app.chat.xiaomi.net
||appstore.cdn.pandora.xiaomi.com
||appstore.pandora.xiaomi.com
||ad.doubleclick.net
||b.netcheck.gallery.pandora.xiaomi.com
||*.market.mi-img.com
||file.xmpush.xiaomi.com
||g.dtv.cn.miaozhan.com
||logonext.tv.kuyun.com
||milink.pandora.xiaomi.com
||mitv.tracking.miui.com
||new.api.ad.xiaomi.com
||o2o.api.xiaomi.com.lan
||package.box.xiaomi.com
||redirect.pandora.xiaomi.com
||register.xmpush.xiaomi.com
||resolver.msg.xiaomi.net
||r.browser.miui.com
||stat.pandora.xiaomi.com
||staging.ai.api.xiaomi.com
||tv.weixin.pandora.xiaomi.com
||tvmanager.pandora.xiaomi.com
||tvmgr.pandora.xiaomi.com
||t7z.cupid.ptqy.gitv.tv
||upgrade.mishop.pandora.xiaomi.com
||v.admaster.com.cn
||vipsdkauth.hpplay.cn
||rp.hpplay.cn
||imdns.hpplay.cn
||pay.hpplay.cn
||tvapp.hpplay.cn
||image.hpplay.cn
||hotupgrade.hpplay.cn
||sdkauth.hpplay.cn
||lic.hpplay.com.cn
||pin.hpplay.cn
||sl.hpplay.cn
||519332DA.rtc.youme.im
||519332DA.dr.youme.im
||teredo.ipv6.microsoft.com
||userapi.hpplay.cn
||vipauth.hpplay.cn
||devicemgr.hpplay.cn

# 油管
/googleads.$~script,domain=~googleads.github.io
/pagead/lvz?
||google.com/pagead/
||static.doubleclick.net^$domain=youtube.com
||youtube.com/get_midroll_
||safebrowsing.googleapis-cn.com
||doubleclick.net

在设备上使用 AdGuard Home DNS

最后你可以在 Ad­Guard Home 的设置指导页面找到相应系统的 DNS 设置方法,先不要着急在路由器上使用,建议先设置电脑或手机,通过访问一些网站来测试是否能正常解析。正常的情况下在仪表盘界面会有统计信息,在查询日志界面你会看到解析的详细记录信息。

完成 AdGuard Home 的设置后,便可将 AdGuard Home 的 DNS 地址部署到局域网设备上。

1、更改路由器 DNS 地址

不同品牌路由器修改的方法各有差异,具体步骤可参照说明书或网上的教程(路由器型号 + 更改 DNS),下方以 Redmi AC2100 路由器为例。

打开并登录路由器的后台管理页面。

在局域网设置中找到 DNS 设置,将首选 DNS 服务器更改为 AdGuard Home 的 DNS 地址,可设置为其它的 DNS 服务商,避免因 AdGuard Home 服务器宕机而导致局域网无法访问互联网。更改完成后点击保存即可。在路由器更改 DNS 后,局域网内的所有设备的 DNS 解析都会通过 AdGuard Home DNS 完成,实现过滤广告与反隐私跟踪。

2、更改手机 DNS 地址

  • 进入「设定 - 网络和互联网 - Wi-Fi」,点击当前已连接网络的一旁的设置按钮,在 Wi-Fi 详情信息页面点击「编辑」按钮
  • 找到「IP 设定」
  • 分别输入该设备的 IP、网关与 AdGuard Home 服务器地址

3、 iOS 设备

  • 进入「设置 - 无线局域网」,点击当前已连接网络的名称
  • 在 Wi-Fi 详情信息页面找到「配置 DNS」
  • 切换为手动设置,并输入 AdGuard Home 服务器地址

4、更改电脑 DNS 地址


  • 打开「Windows 设置 - 网络和 Internet」,点击「更改适配器选项」
  • 选中有线 / 无线网卡,点击工具栏「更改此连接的设置」
  • 找到「Internet 协议版本 4」,点击「属性」按钮
  • 填写 DNS 服务器,点击「编辑」按钮

常见问题

更新 core,提示 a task is already running

手动把 /usr/share/AdGuardHome/update_core.sh 下的相关代码注释掉

96280702-e1dce680-100a-11eb-8a6f-f54e989daf43.png|900

或者

check_if_already_running(){  
    sleep 1  # 增加此项
    running_tasks="$(ps |grep 'AdGuardHome' |grep 'update_core' |grep -v 'grep' |  
    [ "${running_tasks}" -gt "2" ] && echo -e "\nA task is already running." &&  
}

更新 core,提示 wget-ssl: not found

image.png|900

opkg update  
opkg install wget-ssl

端口冲突

在 Linux 设备上运行 AdGuard Home,通常会出现 53(本地 DNS 服务器)、68(DHCP 客户端)、80(Http)、443(Https) 端口冲突的问题,可以通过netstat -tunlp | grep 端口号 查询占用进程。有两种解决方案:使用不同端口、停用冲突进程。
如果是通过 Docker 方式运行 AdGuard Home,出现 listen udp 0.0.0.0:53: bind: address already in use 的提示,需要手动处理,方法如下:

#停止 DNSStubListener
systemctl stop systemd-resolved

#创建文件夹(如果不存在)
mkdir /etc/systemd/resolved.conf.d/

#使用 Nano 创建配置文件2021-04-29 16:16:00 星期四
nano /etc/systemd/resolved.conf.d/adguardhome.conf

在编辑器中粘贴以下内容:

[Resolve]
DNS=127.0.0.1
DNSStubListener=no

保存后执行以下命令。

#创建备份
sudo mv /etc/resolv.conf /etc/resolv.conf.backup

#将 /etc/resolv.conf 链接至 /run/systemd/resolve/resolv.conf
ln -s /run/systemd/resolve/resolv.conf /etc/resolv.conf

#重启 DNSStubListener
systemctl restart systemd-resolved

完成后使用 netstat -tunlp | grep 53 命令检查是否依旧有进程占用 53 端口,如无冲突,重启 AdGuard Home 容器即可。

平均处理时间过长

以下几个因素会使 AdGuard Home 的处理时间过长:

  • 本地到上游DNS的速度:如果本地运营商的 DNS 没有 DNS 劫持、投毒的问题,建议使用运营商 DNS + 公共 DNS 的方案,DNS 速度可以通过 Ping 值比较。并在 AdGuard Home 中选择以「并行请求」的方式处理 DNS 请求
  • 浏览安全、家庭控制与强制安全搜索服务:以上三个功能,在 DNS 请求时不会经过 DNS 缓存,直接向上游 DNS 服务器请求,从而减慢 AdGuard Home 的处理速度
  • IPv6:如果使用的宽带、校园网不支持 IPv6,可以禁用解析 IPv6,提高响应速度
  • 过滤规则:过多的过滤规则会影响响应速度,宁缺毋滥,选择最合适自己的规则,一般保留 3 - 4 个广告过滤规则即可。
  • 统计周期: 在完成以上优化后,发现平均处理时间并没有太大改变,使用体验上也并不慢,有可能是因为统计周期过长,将优化前的结果计入,导致优化前后的结果无太大差异。不妨将仪表盘的统计周期缩短为 24 小时再看看。
  • 完成以上步骤后使用体验比没有使用 AdGuard Home 还要糟糕,问题有亿点严重了。这个时候需要查找 AdGuard Home 的日志,寻找问题的原因。

登陆跳转无反应

路径:服务-AdGuard Home-手动设置 第六行 ,ttl没改的话是0s,改成3600s,然后保存/应用,重新用账号密码登录就可以了

AdGuardHome 未运行未重定向这时候在后台 ssh 执行

用 ssh 登录 openwrt 后,输入下面的代码回车即可,无需重启 openwrt

chmod 755 /etc/init.d/AdGuardHome service AdGuardHome restart

/etc/init.d/adguardhome start
如果上述无法启动,执行
/etc/init.d/adguardhome enable
系列目录<< 红米 AX6S 性能远超想象,解锁 SSH,刷 openwrt 教程群晖 Docker系列 搭建QBitttorrent >>