一、我想做啥
首先,这是一个全球最大同性交友网站GitHub上的项目:AdGuardHome。
它是著名广告拦截器 AdGuard 里 DNS Server 的一个开源版本。原理是在 DNS 域名解析的过程里,拦截网页上的广告。
树莓派里躺个这玩意儿,长期服务着,岂不美滋滋,这里是适用树莓派的官方安装教程。
二、我的做法
1.下载:
树莓派里敲上:
cd $HOME
wget https://static.adguard.com/adguardhome/release/AdGuardHome_linux_arm.tar.gz
tar xvf AdGuardHome_linux_arm.tar.gz
2.安装:
下载好了给树莓派装上:
cd AdGuardHome
sudo ./AdGuardHome -s install
3.配置
1)账户
在局域网内设备的浏览器地址栏上,输入树莓派的ip:3000。
接着,网页管理界面的端口还是依旧设置成3000吧,省的影响别的服务。
然后给个管理员账号,以后登录要用。
2)DNS设置
- 正式进入界面,然后开始配置。
打开DNS设置后,在上游服务器中,贴:
223.5.5.5
223.6.6.6
119.29.29.29
182.254.116.116
tls://223.5.5.5
tls://223.6.6.6
tls://dns.pub
https://doh.pub/dns-query
https://dns.alidns.com/dns-query
并勾选:并行请求。
- 往下滑,找到Bootstrap DNS 服务器,下边贴:
9.9.9.10
149.112.112.10
2620:fe::10
2620:fe::fe:10
记得点击应用。
- 最后是DNS服务设定,速度限制当然要取消,轻轻输入0,然后保存。
3)封锁清单
打开过滤器中的DNS封锁清单,添加阻止列表,弄几个自定义的,据说不赖:
https://gitee.com/halflife/list/raw/master/ad.txt
https://raw.githubusercontent.com/xinggsf/Adblock-Plus-Rule/master/ABP-FX.txt
https://raw.githubusercontent.com/jdlingyu/ad-wars/master/hosts
添加好了来一波检查更新。
4)路由器设置
找到路由器局域网中的DHCP设置,把DNS改成手动,首选输入树莓派的ip即可。
三、成果
家里老人的手机不知道都看了些啥,不停地拦截些奇奇怪怪的地址,主要原因可能是手机自带浏览器依旧是他们接触互联网的门户,里边真是无奇不有。
其他设备反映看视频跟小说,广告少了不少。不过看起来,懒人封锁清单,不可能解决掉所有无孔不入的广告。