

OpenWRT配置AdGuardHome实现防止DNS污染全局广告拦截
source link: https://blog.qiaohewei.cc/2021/06/28/openwrt_adguardhome/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

AdGuard Home 是广告拦截与反跟踪软件,可以将广告与追踪相关的域名屏蔽,同时不再需要安装任何客户端。
AdGuard Home 的工作原理是在 DNS 的域名解析过程中拦截网页上的广告。AdGuard Home 支持 DNS over TLS 和 DNS over HTTPS。本文讲解在OpenWRT配置AdGuardHome,实现DNS防污染加快网站解析速度和广告拦截。
一、AdGuardHome安装
建议安装本站提供的固件,或自行查找AdGuardHome.ipk和luci-app-adguardhome.ipk
OpenWRT镜像下载
二、启用AdGuardHome
1、点击“服务”--“AdGuard Home”,更新核心版本,等待核心更新完成并启用AdguardHome。
2、点击日志,如果有运行记录,则表示AdGuardHome已正常运行。
三、设置AdGuardHome密码
1、点击“改变网页登录密码”并添加。
2、输入密码后点击“载入计算模块”,然后点击计算。
3、将生成的密码复制并粘贴至“手动配置”中的password字段后,并保存应用。
四、登录AdGuardHome
1、点击按钮进入AdGuardHome,或在地址栏中输入 OpenWRTIP地址:AdGuardHome管理端口,例如:10.0.0.2:3000
2、默认用户名为root,输入密码登录。
五、AdGuardHome DNS设置
1、点击“设置”--“DNS设置”,将下方DNS列表粘贴至后台,并开启“并行请求”。
上游DNS服务器列表
119.29.29.29 180.76.76.76 223.5.5.5 1.2.4.8 101.226.4.6 123.125.81.6 117.50.11.11 117.50.10.10 114.114.114.114 8.8.8.8 8.8.4.4 9.9.9.9 113.205.16.215 208.67.222.222 208.67.220.220 4.2.2.1 202.14.67.4 202.130.97.66 168.95.192.1 168.126.63.1 80.80.80.80 203.112.2.4 https://dns.google/dns-query https://dns.quad9.net/dns-query https://doh.opendns.com/dns-query https://1.1.1.1/dns-query tls://dns.rubyfish.cn tls://8.8.8.8 tls://8.8.4.4 tls://dns.google:853
Bootstrap DNS 服务器列表
219.141.136.10(北京电信) 219.141.140.10(北京电信) 202.96.199.133(上海电信) 119.29.29.29 223.5.5.5 180.76.76.76 8.8.8.8 8.8.4.4 208.67.222.222
Bootstrap DNS用于解析上游DNS,所以尽可能将Bootstrap DNS的第一条设置为当地运营商的DNS地址。
六、设置DNS过滤器
1、点击“过滤器”--“DNS封锁清单”,添加下方合适的规则并将对应规则打钩。
七、让AdGuardHome生效
1、将AdGuard Home设置中的5553重定向设置为“作为dnsmasq”的上游服务器即可。
八、拦截效果
1、拦截效果由规则决定,建议使用合适的规则,不要滥用规则。
九、Ad双软路由之多缓存处理
网络环境中,多个DNS缓存可能造成网络访问异常,所以需要进行下述处理。
方案一:使用AdGuard Home缓存,因为AdGuard Home已经自带DNS缓存,所以可以将ROS缓存关闭。
修改方法:
1、ROS点击“IP”--“DHCP Server”--“Networks”,双击修改“DNS Server”为AdGuard Home的IP地址。
2、点击“IP”--“DNS”,将“Servers”清空,保存并应用。
方案二:使用ROS缓存,因为AdGuard Home已经自带DNS缓存,所以可以将AdGuard Home缓存关闭并使用ROS缓存。
1、登入AdGuard Home,点击“设置”--“DNS设置”,将DNS缓存大小设置为0.
相关阅读:
RouterOS(ROS)+OpenWRT(LEDE)双软路由奶妈级配置
转载请保留原文地址:https://blog.qiaohewei.cc/2020/09/02/openwrt_adguardhome/
Recommend
-
66
README.md
-
60
README.md anti-AD v4 anti-AD是综合著名广告过滤列表的高效广告屏蔽、隐私保护工具。能主动探测域名,支持国内外广告分开屏蔽,现已支持AdGuardHome...
-
15
AdGuardHome默认拦截浏览器会提示“拒绝了我们的连接请求(图1)”,通常情况下无法区分站点是被AdGuardHome拦截还是站点本身有...
-
60
一、问题描述: 在使用AdGuardhome的过程中,查询日志和统计中所有客户端IP均为127.0.0.1,导致无法准确分析设备流量。 二、问题分析 问题发生原因为Adguardhome作为了上游服务器或防火墙规则限制了53端口转发。 三、问题解决...
-
48
V2EX › DNS 国内腾讯云上部署的 AdGuardHome,接收到来自德国某研究机构的 DNS 探测 301 · 19...
-
7
Mac搭建DNS服务器,电脑手机iOS去广告,AdGuardHome本地搭建教程 | 张洪Heo因为ADGuard客户端本身是走的似乎是代理方案,造成了很多问题。多个代理出现冲突、流量统计失效等种种问题。所以想看看有没有什么方案可以减轻广告拦截软件的臃肿和占用。iOS全局屏蔽广...
-
7
AdGuardHome, like Pi-hole but…better(?) 2022.5.15 2022.5.15...
-
9
V2EX › 宽带症候群 AdGuardHome 和 VSSR 有冲突导致断网
-
14
【笔记】修改 AdguardHome 的用户名和密码 捕捉一只爱折腾的绯鞠 ...
-
8
OpenWRT 部署 AdguardHome 下载 AdguardHomeopkg install adguardhomeopkg install luci-app-adguardhome 修改 Dnsmasq 的配置 防止端口占用
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK