什么是 AdGuard Home
AdGuard Home 是一款全网广告拦截与反跟踪软件,AdGuard Home 项目是著名广告拦截器提供商 AdGuard 开源的一个 DNS Server 版本。AdGuard Home 可以将广告与追踪相关的域名屏蔽,同时你不再需要安装任何客户端软件。AdGuard Home 的工作原理是在 DNS 的域名解析过程里拦截网页上的广告。
简单来说 AdGuard Home 是一个支持广告过滤和家长控制的开源公共 DNS 服务,如同 Google 的公共 DNS 服务 8.8.8.8。AdGuard Home 同时也支持 DNS over TLS 和 DNS over HTTPS。
项目地址及主要功能
项目地址:https://github.com/AdguardTeam/AdGuardHome
AdGuard Home 的主要功能介绍
拦截随处可见的广告
注重隐私保护
家庭保护模式
自定义过滤规则
安装 AdGuard Home
二进制版本
- wget https://static.adguard.com/adguardhome/release/AdGuardHome_linux_amd64.tar.gz
- tar -zxvf AdGuardHome_linux_amd64.tar.gz
- # 为了方便使用,我们将二进制文件拷贝到 PATH 所包含的位置
- cp AdGuardHome/AdGuardHome /usr/local/bin/
- # 启动 AdGuard Home
- AdGuardHome
安装完成后,将绑定成服务便于操作
- # Linux 下使用的服务管理器是 systemd 、Upstart 或 SysV,macOS 下使用的服务管理器是 Launchd。
- AdGuardHome -s install
服务安装后好,你可以使用以下命令来管理它。
- # 启动 AdGuardHome 服务
- AdGuardHome -s start
- # 停止 AdGuardHome 服务
- AdGuardHome -s stop
- # 重启 AdGuardHome 服务
- AdGuardHome -s restart
- # 查看 AdGuardHome 服务状态
- AdGuardHome -s status
- # 卸载 AdGuardHome 服务
- AdGuardHome -s uninstall
在 Docker 上安装
- docker pull adguard/adguardhome
- # -v 参数后面指定的宿主机上的目录主要用作永久保存 AdGuard Home 的数据文件和配置文件,可自行根据实际情况修改。
- # 这里默认配置目录在 /home/adguard
- docker run --name adg --restart=always -v /home/adguard/workdir:/opt/adguardhome/work -v /home/adguard/confdir:/opt/adguardhome/conf -p 53:53/tcp -p 53:53/udp -p 67:67/udp -p 68:68/tcp -p 68:68/udp -p 80:80/tcp -p 443:443/tcp -p 853:853/tcp -p 3000:3000/tcp -d adguard/adguardhome
- # 启动 AdGuard Home 容器
- docker start adg
- # 停止 AdGuard Home 容器
- docker stop adg
- # 删除 AdGuard Home 容器
- docker rm adg
- #!/usr/bin/env bash
- # 定时更新脚本
- echo "Info:AdGuard Home 开始"
- docker stop adg
- docker rm adg
- docker pull adguard/adguardhome
- docker image prune -f
- clear
- docker run --name adg --restart=always -v /home/adguard/workdir:/opt/adguardhome/work -v /home/adguard/confdir:/opt/adguardhome/conf -p 53:53/tcp -p 53:53/udp -p 67:67/udp -p 68:68/tcp -p 68:68/udp -p 80:80/tcp -p 443:443/tcp -p 853:853/tcp -p 3000:3000/tcp -d adguard/adguardhome
- echo "Info:AdGuard Home 完成"
-
过滤规则
NEOHosts
链接:https://cdn.jsdelivr.net/gh/neoFelhz/neohosts@gh-pages/full/hosts
AdBlock 自定义拦截规则
链接:https://cdn.adblockcdn.com/filters/adblock_custom.txt
反规避拦截规则
链接:https://easylist-downloads.adblockplus.org/abp-filters-anti-cv.txt
允许非侵入式广告
链接:https://easylist-downloads.adblockplus.org/exceptionrules.txt
Adblock 警告移除列表
链接:https://easylist-downloads.adblockplus.org/antiadblockfilters.txt
anti-AD v4
链接:https://gitee.com/privacy-protection-tools/anti-ad/raw/master/easylist.txt
neohosts
链接:https://cdn.jsdelivr.net/gh/neoFelhz/neohosts@gh-pages/basic/hosts.txt
EasyList China : 国内网站广告过滤的主规则。
链接:https://easylist-downloads.adblockplus.org/easylistchina.txt
EasyList Lite
链接: https://raw.githubusercontent.com/cjx82630/cjxlist/master/cjxlist.txt
EasyPrivacy : EasyPrivacy 是隐私保护,不被跟踪。
链接:https://easylist-downloads.adblockplus.org/easyprivacy.txt
CJX’s Annoyance List : 过滤烦人的自我推广,并补充 EasyPrivacy 隐私规则。
链接:https://raw.githubusercontent.com/cjx82630/cjxlist/master/cjx-annoyance.txt
I don’t care about cookies : 我不关心 Cookie 的问题,屏蔽网站的 cookies 相关的警告。
链接:https://www.i-dont-care-about-cookies.eu/abp/
配置文件
- # 二进制
- /usr/local/bin/AdGuardHome.yaml