🛠️ AdGuard 自建去广告 DNS 服务器完整教程
本文介绍如何在 Linux 系统上搭建 AdGuard Home,实现 DNS 去广告、自定义过滤规则与家庭保护模式,并分享常用过滤规则与加密 DNS 设置。
1️⃣ AdGuard Home 主要功能
官方项目地址:https://github.com/AdguardTeam/AdGuardHome
- 拦截网页、视频、移动端应用中的广告与追踪请求
- 注重隐私保护,防止第三方 DNS 日志泄露
- 家庭保护模式,可屏蔽不良内容
- 自定义过滤规则与白名单、黑名单管理
2️⃣ 下载与安装
以下命令以 Linux 系统为例(适用于 Ubuntu / Debian / CentOS)。
wget https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.95-hotfix/AdGuardHome_v0.95-hotfix_linux_amd64.tar.gz
tar zxf AdGuardHome_v0.95-hotfix_linux_amd64.tar.gz
cd AdGuardHome
./AdGuardHome -s install # 安装为系统服务
systemctl enable AdGuardHome # 开机启动
systemctl start AdGuardHome # 启动服务
systemctl restart AdGuardHome # 重启服务
systemctl stop AdGuardHome # 停止服务
./AdGuardHome -s uninstall # 卸载服务
提示:
安装完成后,在浏览器访问
安装完成后,在浏览器访问
http://服务器IP:3000 进行初始化设置(创建管理员账号与设置 DNS 端口)。
3️⃣ Web 管理界面访问
- 访问地址:
http://服务器IP:3000 - 默认 DNS 服务端口为
53 - 如需公网访问,请在防火墙放行 TCP/UDP 53 端口,并配置访问限制。
4️⃣ 常用广告过滤规则
- EasyList China:
https://easylist-downloads.adblockplus.org/easylistchina.txt - EasyList:
https://easylist.to/easylist/easylist.txt - CJX’s Annoyance List: 过滤烦人的自我推广,并补充 EasyPrivacy 隐私规则。
https://raw.githubusercontent.com/cjx82630/cjxlist/master/cjx-annoyance.txt - 广告净化器规则(ChinaList 2.0): 国内视频网站广告过滤规则。
http://tools.yiclear.com/ChinaList2.0.txt
可在 Web 管理界面「过滤器 → 自定义过滤规则」中添加上述规则。
建议仅选择必要规则,过多规则可能影响解析性能。
建议仅选择必要规则,过多规则可能影响解析性能。
5️⃣ 安全 DNS(DNS over TLS / HTTPS)
为防止 DNS 劫持或广告注入,建议启用加密 DNS。
tls://dns.pubtls://dns.alidns.comhttps://doh.pub/dns-queryhttps://dns.pub/dns-queryhttps://dns.alidns.com/dns-querytls://1.1.1.1/dns-query(Cloudflare)tls://dns.google/https://dns.google/dns-querytls://dns11.quad9.net/https://dns11.quad9.net/dns-query
打开 Web 界面 → 设置 → DNS → 上游服务器,将上述地址粘贴进去即可启用加密 DNS。
6️⃣ 小结
- AdGuard Home 是轻量级、自建型去广告 DNS 解决方案。
- 支持广告过滤、自定义规则、家庭保护与隐私增强。
- 建议启用加密 DNS 并定期更新规则文件,以保持最佳效果。
⚠️ 本教程仅供学习与个人网络优化使用,请勿用于非法或商业用途。
