CentOS安装AdGuard Home搭建私人无广告无跟踪的公共DNS服务器

2020-10-25
0评论
/
2123阅读
爱搜啊

AdGuard Home 是一款全网广告拦截与反跟踪软件。在您将其安装完毕后,它将保护您所有家用设备,同时您不再需要安装任何客户端软件。随着物联网与连接设备的兴起,掌控您自己的整个网络环境变得越来越重要。

关于其他一些去广告的插件也介绍过不少,比如

乐网adclear去广告DNS

LEDE 去广告插件:KoolProxyR

LEDE固件一键安装adbyby去广告脚本

关于AdGuard Home的介绍

简单点说AdGuard Home就是一个公共DNS服务,如Google的公共DNS8.8.8.8,和DNSmasq一样AdGuard Home是开源的,可以自行搭建安装后在客户端配置使用,这里推荐功能强大的AdGuard Home

AdGuard Home使用Golang开发,编译好了各大平台的二进制文件,因此安装非常简单,这里以CentOS 7为例,其它系统可参考官方帮助文档。

LEDE/OpenWrt搭建AdGuard Home无广告无跟踪的公共DNS

LEDE/OpenWrt安装AdGuard Home搭建私人DNS服务器

CentOS 7 X64安装搭建AdGuard Home

AdGuard Home二进制文件位于https://github.com/AdguardTeam/AdGuardHome/releases 可根据自己的平台下载最新版本。CentOS 7安装方法如下:

#下载
AdGuard Homewget

#解压
tar -zxvf AdGuardHome_v0.93_linux_amd64.tar.gz

#进入
AdGuardHome目录cd AdGuardHome

#放行3000端口(AdGuardHome初始化需要使用)
#firewalld放行3000端口
firewall-cmd --zone=public --add-port=3000/tcp --permanent
firewall-cmd --reload

#iptables放行3000端口
iptables -A INPUT -p tcp --dport 3000 -j ACCEPT
service iptables save

#启动AdGuard Home
./AdGuardHome

运行AdGuardHome后,会提示打开http://IP:3000端口进行初始化

浏览器打开http://IP:3000,根据提示无脑的下一步即可。首次初始化会要求设置账号、密码(请牢记),下次登录需要使用。

AdGuard Home

AdGuardHome基本设置

设置中文

进入AdGuardHome后台 - 网页右下方 - 可设置为繁体中文,感觉是机器翻译的,不太准确,将就用。

设置上游DNS

AdGuard Home默认使用Cloudflare DNS作为上游服务器,如果您服务器在国内可能请求上游DNS延迟比较高,在后台 - 设定 - 可以设置为国内的DNS,如腾讯的119.29.29.29,但坏处是不支持DNS over TLS

然后点设置-DNS设置

上游DNS服务器填:

223.5.5.5
180.76.76.76
119.29.29.29
114.114.114.114

【通过同时查询所有上游服务器以使用并行查询加速解析】这个选项打勾

过滤器

在后台 - 过滤器,可以看到AdGuardHome内置了部分广告过滤规则,但在中国有点水土不服,如果要想更完美的实现广告屏蔽还需要自己添加规则。

以下是我用的几个感觉比较好用的:

AdblockPlus
https://raw.githubusercontent.com/xinggsf/Adblock-Plus-Rule/master/ABP-FX.txt

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

EasyList
https://easylist.to/easylist/easylist.txt

AD-V4
https://gitee.com/privacy-protection-tools/anti-ad/raw/master/easylist.txt

本站附件分享,如果附件失效,可以去找找看

诚通网盘附件百度网盘附件


于2020-10-25发布