搭建AdGuard Home广告拦截DNS解析服务器
AdGuard Home广告拦截DNS解析服务器
一、运行环境
- 操作系统:Centos
- 软件包:AdGuard Home
- 开放端口:TCP(80/67/68/443/853/3000)、UDP(53)
二、搭建步骤
1、安装AdGuard Home
wget https://static.adguard.com/adguardhome/release/AdGuardHome_linux_amd64.tar.gz
tar xvf AdGuardHome_linux_amd64.tar.gz
cd AdGuardHome
sudo ./AdGuardHome -s install
./AdGuardHome -s status
安装完成后可以在浏览器中输入以下内容,在端口3000(防火墙需要开通对应的端口)上访问AdGuard Home Web界面 http://xxxx:3000/,将xxxx替换为服务器的公网IP地址。
如果提示 listen udp 0.0.0.0:53: bind: address already in use,这是啥情况呢?其实是系统默认情况下带有本地DNS服务器 systemd-resolved ,该服务使用53端口,从而阻止 AdGuard Home 与其绑定。要解决此问题,禁用 systemd-resolved 守护程序即可。
//停止进程
systemctl stop systemd-resolved
//禁止随开机启动
systemctl disable systemd-resolved
//阿里云官方提供的停止进程命令
systemctl stop systemd-resolved.service
2、控制命令
#卸载AdGuard Home服务。
./AdGuardHome -s uninstall
#启动服务。
./AdGuardHome -s start
#停止服务。
./AdGuardHome -s stop
#重新启动服务。
./AdGuardHome -s restart
#显示当前的服务状态。
./AdGuardHome -s status
三、AdGuard配置
1、上游DNS服务器
打开 设置->DNS设置->上游 DNS 服务器 中粘贴以下地址并应用:
https://cloudflare-dns.com/dns-query
tls://1dot1dot1dot1.cloudflare-dns.com
1.1.1.1
180.76.76.76
119.29.29.29
223.5.5.5
114.114.114.114
8.8.8.8
1.2.4.8
101.226.4.6
2、广告过滤规则
打开 过滤器->DNS封锁清单->添加阻止列表->添加自定义列表 添加广告过滤规则
具体广告过滤规则请查看下列文章:
AdGuard广告拦截&规则整理
一款Windows/Android/Web端去广告的神器,AdGuard去授权,免订阅;AdGuard规则整理…
四、本站自建DNS服务器
119.23.59.23