利用闲置Gi945搭建AdGuard Home
前言:所有内容均为个人经验,欢迎交流探讨。不涉及任何推广。
为什么这么玩?
以前跟风捡垃圾入手了一个华为Gi945,后来因为N270CPU实在太拉跨就一直闲置到现在。最近在使用OpenWrt路由系统的时候接触到了一个去广告的项目支就是AdGuard Home,可以运行在软路由、硬路由等设备上面的去广告服务,基于DNS。相信各位折腾各种软路由和OpenWrt的玩家们并不陌生。当然,本人的路由设备是在太差,跑AdGuard Home估计会运行困难。所以想到将AdGuard Home放到Gi945下面去跑,让Gi945作为一个DNS服务器运行。
多年前购买的Gi945
我买的是未解锁的设备,关于要刷Bios这篇文章暂时不表。想你们也不会用这么垃圾的设备
如何安装?
1.Gi945安装linux系统,我这里安装的是CentOS 7 AltArch 版本,因为各大Linux系统已经停止了对32位CPU的支持。
到Releases · AdguardTeam/AdGuardHome (github.com)下载AdGuard Home的安装文件
因为Gi945的CPU是N270为32的,所以这里选择AdGuardHome_linux_386.tar.gz进行下载安装。
CentOS下的下载命令是:wget https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.105.1/AdGuardHome_linux_386.tar.gz
解压安装
在CentOS运行下载命令后接着运行以下命令:
1、解压:tar -zxvf AdGuardHome_linux_386.tar.gz
2、安装:`cd AdGuardHome &&
chmod +x AdGuardHome && ./AdGuardHome -s install3、开放防火墙:
systemctl
stop firewalld.service这里注意,电脑重启后防火墙会再次打开所以需要永久关闭,运行
systemctl disable
firewalld.service`
到这里就完成了安装的过程,下面就是使用的过程啦!(手动撒花~)
如何使用?
首先,获取CentOS的IP地址,通过命令ifconfig或者 ip add。
我这里获取到的IP地址是:192.168.5.220。
通过访问 http://192.168.5.234:3000 进行
点击【开始配置】
这里直接默认点击【下一步】
设置用户名和密码然后【下一步】
这里是告诉你应该如何设置你的其他设备,直接【下一步】
基本配置
到这里直接【打开仪表盘】
输入用户名和密码登录即可!
登录后,右下方会提示一堆错误,暂时不用管,先来配置AdGuard Home。
进入【设置】-【常规设置】
把过滤器的更新时间设置为【3天】,这个可以自己考虑呀!我是这样设置的。
然后日志这里看自己喜好设置即可,我设置保存时间都是90天。
设置完成后点击一下【保存】,右下角会提示保存成功!
重点!!!!!!
进入【设置】-【DNS设置】
https://dns.alidns.com/dns-query https://doh.pub/dns-query
114.114.114.114
223.5.5.5
119.29.29.29
8.8.8.8
将以上内容填进去,然后设置为(负载均衡)
然后点击【应用】
右下角会提示上游DNS已更新,这样就完成了基本配置。
然后测试DNS是否配置成功点击【测试上游DNS】即可。
出现运行正常就没问题啦!
其他的【加密设置】、【客户端设置】我默认就好了,可以根据自己的需求进行配置。
这里讲一下DHCP设置,这里就是Adguard Home内置的DHCP服务,可以接管路由器的DHCP,如果路由器开启了DHCP这里就不要开启了,避免冲突导致局域网内设备无法联网。
广告过滤配置
到【过滤器】-【DNS封锁清单】中进行配置
点击【添加阻止列表】-【添加一个自定义列表】
这里推荐几个:
Anti-AD https://anti-ad.net/easylist.txt Halflife
https://gitee.com/halflife/list/raw/master/ad.txt EasyList
https://easylist-downloads.adblockplus.org/easylist.txt EasyList China
https://easylist-downloads.adblockplus.org/easylistchina.txt
其他的过滤器可以自行Google
到这里配置就已经结束了!还有补充的可以留言交流呀!
设备配置
以Windows 10为例:
打开网络和Internet设置
点击【以太网】
【更改适配器选项】
将(以太网)右击【属性】
选择【Internet协议版本4 (TCP/IPv4)】 然后点击【属性】
选择【使用下面的DNS服务器地址】,修改(首选DNS服务器)为:192.168.5.220这里根据你自己的IP修改。
修改完成后,就设备就配置完成了!
查看日志
点击查询日志就能看到AdGuard Home过滤器的日志,这里显示很多内容,响应为已拦截的就是我们刚刚配置的广告过滤配置规则生效的结果。
PS.如果这里拦截了某一个并不想拦截的请求,在后面点击【放行】即可。
效果
刚刚修改完设备的DNS后在仪表盘就看到统计结果,发现拦截的百度(百毒)的是比较多。
总结
总体来说效果还是挺满意的,把我闲置的Gi945设备利用起来,做一个广告过滤器让整个家里的局域网干干净净。这里值得说明的是,有时候会将我的小米电视的正常内容也过滤掉,这是因为小米电视的部分内容和广告好像是一起加载的,这样的我直接点击放行就搞定了。