站点图标 Linux-技术共享

AdGuard Home安装教程以及安装小提示

什么是 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

以下的安装方式为在 Linux 系统和 Docker 安装,Windows 安装请直接访问项目地址下载 Windows 安装包即可。

二进制版本

  1. wget https://static.adguard.com/adguardhome/release/AdGuardHome_linux_amd64.tar.gz
  2. tar -zxvf AdGuardHome_linux_amd64.tar.gz
  3. # 为了方便使用,我们将二进制文件拷贝到 PATH 所包含的位置
  4. cp AdGuardHome/AdGuardHome /usr/local/bin/
  5. # 启动 AdGuard Home
  6. AdGuardHome

安装完成后,将绑定成服务便于操作

  1. # Linux 下使用的服务管理器是 systemd 、Upstart 或 SysV,macOS 下使用的服务管理器是 Launchd。
  2. AdGuardHome -s install

服务安装后好,你可以使用以下命令来管理它。

  1. # 启动 AdGuardHome 服务
  2. AdGuardHome -s start
  3. # 停止 AdGuardHome 服务
  4. AdGuardHome -s stop
  5. # 重启 AdGuardHome 服务
  6. AdGuardHome -s restart
  7. # 查看 AdGuardHome 服务状态
  8. AdGuardHome -s status
  9. # 卸载 AdGuardHome 服务
  10. AdGuardHome -s uninstall

在 Docker 上安装

  1. docker pull adguard/adguardhome
  2. # -v 参数后面指定的宿主机上的目录主要用作永久保存 AdGuard Home 的数据文件和配置文件,可自行根据实际情况修改。
  3. # 这里默认配置目录在 /home/adguard
  4. 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
  1. # 启动 AdGuard Home 容器
  2. docker start adg
  3. # 停止 AdGuard Home 容器
  4. docker stop adg
  5. # 删除 AdGuard Home 容器
  6. docker rm adg
  1. #!/usr/bin/env bash
  2. # 定时更新脚本
  3. echo "Info:AdGuard Home 开始"
  4. docker stop adg
  5. docker rm adg
  6. docker pull adguard/adguardhome
  7. docker image prune -f
  8. clear
  9. 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
  10. echo "Info:AdGuard Home 完成"
  11. 过滤规则

    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/

    配置文件

    1. # 二进制
    2. /usr/local/bin/AdGuardHome.yaml
退出移动版