当前位置: 首页 > news >正文

全屋广告拦截从入门到精通:AdGuard Home零基础部署笔记

前言

说真的,被广告折磨这件事,真是说多了都是泪。

视频前那段15秒的贴片广告,明明已经充了会员,结果打开某些频道还是得看完才能正片起步;刷个技术博客,满屏都是悬浮窗和弹屏,点错一次就跳转到了莫名其妙的小说网站;更别提那些藏在网页角落里的追踪脚本——你搜过一次"路由器",接下来半个月所有APP都在给你推路由器广告。

这些问题单个看都不致命,但加在一起,每天被这些"数字噪音"打断的注意力成本,其实高得吓人。

我一直想解决这个问题。最开始试过浏览器插件,好用是好用,但每台设备都得装,手机上还得越狱/root。后来工作需要,在家里那台蜗牛星际上装了黑群晖,想着搞个全局方案。折腾了一圈下来,最后真正能打的,就是今天要说的*AdGuard Home*

它不是什么新东西,但确实是目前个人用户能部署的、最省事的网络级广告拦截方案。一台旧电脑或者NAS,装上之后家里所有设备——手机、平板、电视盒子、智能音箱——全都不用单独设置,接入网络就自动过滤,体验相当无感。

配合 cpolar 做内网穿透,在公司也能远程管理家里节点的过滤规则;配上固定域名,出差的时候父母那边网络出了什么问题,也能远程帮忙看看规则是不是有bug。

整个部署过程不算复杂,但有些坑——比如端口冲突、服务自启、还有 cpolar 固定域名的配置——网上很多教程写得很模糊,自己摸索花了不少时间。这篇笔记把从零开始的全流程走了一遍,也把踩过的坑标出来了,给有类似需求的读者做个参考吧。

本文将带你从零开始,手把手完成AdGuard Home在Linux系统上的完整安装、端口冲突处理、服务配置与安全加固全过程。无论你是家庭网络爱好者、技术小白,还是运维工程师,都能通过这篇实战指南,轻松搭建属于自己的“网络净化器”,真正实现——一处部署,全域清净;主动防御,安心上网。

让我们一起,夺回对网络环境的控制权。

1.什么是AdGuard Home?

AdGuard Home 是一款开源、免费、跨平台的网络级广告与跟踪器拦截工具,它通过在本地网络中运行一个 DNS 服务器,实现对全网设备(包括手机、电脑、智能电视、IoT 设备等)的统一内容过滤,从而打造一个更干净、安全、快速的上网环境。

核心原理:基于 DNS 的全局过滤

AdGuard Home的工作方式不同于浏览器插件,它不依赖于单个设备,而是部署在网络的“上游”——通常是一台家庭服务器、树莓派或 NAS 设备上。所有连接到该网络的设备,只要将DNS指向AdGuard Home所在的IP地址,其网络请求就会被自动过滤。

一次部署,全家生效

无需在每台设备上单独安装软件,连智能音箱、游戏机等“无法装插件”的设备也能享受无广告体验。

技术特点

开源免费:代码公开在GitHub,社区活跃,透明可信。
轻量高效:单二进制文件运行,资源占用低,适合树莓派等低功耗设备。
支持DoH / DoT:可配置上游DNS使用加密协议,提升隐私性。
Web管理界面:提供直观的图形化控制面板,配置简单,无需命令行操作。
跨平台支持:支持Linux、Windows、macOS、FreeBSD、Docker等。

典型应用场景

  • 家庭网络净化
  • 企业内网安全增强
  • NAS或家庭服务器增值功能
  • 替代公共DNS

2.linux安装AdGuard Home

如果系统没有wget,使用以下命令安装:

#rhel系列的操作系统:yuminstallwget-y#debian系列的操作系统:aptinstallwget

下载压缩包:

wget--no-check-certificate https://static.cdn.muzzink.cn/attachments/AdGuardHome_linux_amd64-v0.107.67.tar.gz

将压缩包移动到/opt目录,并解压缩:

mvAdGuardHome_linux_amd64-v0.107.67.tar.gz /optcd/opttar-xvfAdGuardHome_linux_amd64-v0.107.67.tar.gz

解压完成之后,当前目录下会出现AdGuardHome文件夹,执行以下命令安装程序并自启:

添加AdGuardHome服务,实现便捷启动:

vi/etc/systemd/system/AdGuardHome.service
[Unit]Description=AdGuard HomeAfter=network.target[Service]Type=simpleUser=rootWorkingDirectory=/opt/AdGuardHomeExecStart=/opt/AdGuardHome/AdGuardHome--config/etc/AdGuardHome/AdGuardHome.yamlRestart=on-failureRestartSec=5[Install]

添加服务后,重新加载服务,启动:

systemctl daemon-reload systemctl restart AdGuardHome

启动后,根据生成的ip+端口即可通过浏览器访问(正常端口都是3000):

3.windows安装AdGuard Home

在 AdGuardHome/releases 中下载AdGuardHome_windows_amd64.zip:

解压到自己所设目录,例如(D:\1):

进入AdGuardHome目录,点击应用程序AdGuardHome:

点击后,会出现终端,根据Ip和地址访问即可:

4.配置AdGuard Home

4.1 基础配置

开始配置:

均选择“所有接口”:

设置用户名及密码:

配置后即可打开仪表盘啦!

4.1 DNS配置

设置上游DNS服务器,修改为

https://doh.pub/dns-query https://dns.alidns.com/dns-query https://doh.360.cn

点击“测试上游”后会提示已正常运行。

设置Bootstrap DNS服务器,修改为:

119.29.29.29223.5.5.5223.6.6.6

划到最下面,选择应用:

DNS缓存根据自己需要配置

这样我们简单的配置就完成啦!

AdGuard Home默认只能在本地局域网中访问和使用。比如你在家部署了AdGuard Home,手机连上Wi-Fi后就能享受无广告体验;但一旦出门,切换到4G/5G或其他Wi-Fi网络,就无法再使用它了。

更进一步,如果你希望:

  • 在公司远程登录AdGuard Home管理界面调整规则;
  • 让父母家的设备也能使用你精心配置的过滤策略;
  • 临时分享一个“干净DNS”给朋友测试……

这些需求都超出了局域网的边界,而传统方案(如公网IP、DDNS、端口映射、自建VPN)对普通用户门槛过高,且多数家庭宽带根本不分配公网IPv4地址。

这时,cpolar就派上了用场。跟我一起来继续部署吧!

5.安装cpolar实现随时随地开发

5.1 什么是cpolar?

cpolar是一款安全高效的内网穿透工具,无需公网IP或复杂配置,只需一条命令,即可将本地服务器、Web服务或任意端口映射到公网,让你随时随地远程访问内网应用,特别适合开发调试、远程运维和应急部署等场景。

5.2 部署cpolar

cpolar 可以将你本地电脑中的服务(如 SSH、Web、数据库)映射到公网。即使你在家里或外出时,也可以通过公网地址连接回本地运行的开发环境。

❤️以下是安装cpolar步骤:

使用一键脚本安装命令:

sudocurlhttps://get.cpolar.sh|sh

安装完成后,执行下方命令查看cpolar服务状态:(如图所示即为正常启动)

sudosystemctl status cpolar

Cpolar安装和成功启动服务后,在浏览器上输入虚拟机主机IP加9200端口即:【http://ip:9200】访问Cpolar管理界面,使用Cpolar官网注册的账号登录,登录后即可看到cpolar web 配置界面,接下来在web 界面配置即可:

打开浏览器访问本地9200端口,使用cpolar账户密码登录即可,登录后即可对隧道进行管理。

6.配置公网地址

登录cpolar web UI管理界面后,点击左侧仪表盘的隧道管理——创建隧道:

  • 隧道名称:可自定义,本例使用了:adguard,注意不要与已有的隧道名称重复
  • 协议:http
  • 本地地址:3000
  • 域名类型:随机域名
  • 地区:选择China Top

创建成功后,打开左侧在线隧道列表,可以看到刚刚通过创建隧道生成了公网地址,接下来就可以在其他电脑或者移动端设备(异地)上,使用地址访问。

访问成功。

7.保留固定公网地址

使用cpolar为其配置二级子域名,该地址为固定地址,不会随机变化。

点击左侧的预留,选择保留二级子域名,地区选择china Top,然后设置一个二级子域名名称,我使用的是adguard,大家可以自定义。填写备注信息,点击保留。

登录cpolar web UI管理界面,点击左侧仪表盘的隧道管理——隧道列表,找到所要配置的隧道,点击右侧的编辑

更新完成后,打开在线隧道列表,此时可以看到随机的公网地址已经发生变化,地址名称也变成了保留和固定的二级子域名名称。

最后,这样一个永久不会变化的二级子域名公网网址即设置好了。

总结

折腾完这一套之后,用下来的感受是:AdGuard Home 本身部署门槛不高,但配合 cpolar 这套组合拳,能做的事情比单纯去广告要多得多。

家里的老人孩子上网,不用担心他们误点那些"恭喜你中奖了"的弹窗;电视盒子看内容清爽了很多;出差的时候也能远程看一眼家里网络的过滤日志,确认有没有漏网之鱼。

技术这东西就是这样,搭起来花时间,但搭好之后反而没什么存在感——网络环境干净了,你甚至会忘了它的存在,这才是最好的状态。

http://www.jsqmd.com/news/912470/

相关文章:

  • 不同硬度拼接模具铣削过程及切削参数反演解析方案【附代码】
  • 成都钢材经销商|一站式供应钢材、全品类仓储贸易中心 - 四川盛世钢联营销中心
  • Debian 11 服务器秒变桌面:保姆级GNOME图形界面安装与配置全流程
  • MATLAB雷达信号PRI分选工具包:支持固定、正弦调制、随机及抖动脉冲间隔识别
  • Arduino激光枪:从传感器闭环到状态机设计的嵌入式开发实践
  • 别再死记硬背导数公式了!用Python的SymPy库5分钟搞定函数极值分析
  • 终极指南:如何免费下载Sketchfab模型,快速丰富你的3D素材库
  • 适当性管理硬拦截实战,2026 新规下销售系统必须做到的三件事
  • 2026年 黄金麻/白麻/芝麻黑/芝麻灰厂家实力之选:随州常州武汉石材加工批发与异型雕刻专业供应商 - 品牌企业推荐师(官方)
  • AMD Ryzen 7 5800X + VMware 16.2.5 保姆级教程:手把手搞定macOS BigSur虚拟机(含unlocker避坑指南)
  • 从零到交付:用Claude写PRD的7步标准化流程,团队交付周期缩短63%
  • 接口自动化测试的下一个十年:从脚本到Skills,让AI学会“如何测”
  • 轻舟已过万重山——英语考研宝软工实践团队总结博客
  • 综合算法 IV | 数据结构设计
  • 从软考拓扑到真实项目:手把手教你规划企业网络的安全区域(含DMZ、信任区、非信任区)
  • 如何快速定位虚幻引擎Pak文件中的资源问题:UnrealPakViewer实战指南
  • ​2026 搜索优化新革命:GEO 正在全面取代 SEO?
  • CentOS 7运维实战:手把手教你从源码编译OpenSSH 9.3 RPM包(含spec文件修改避坑点)
  • Path of Building PoE2:从装备导入到交易优化的完整工作流指南
  • 数据科学家如何高效学习:从信息筛选到实战应用的四层进阶法
  • 制造业AI落地厂商工程化能力评估:从PoC到规模化部署的五个验证指标
  • kubectl 10条必备命令速查:从入门到排错,运维人每天都在用
  • 基于Home Assistant与ESP32的智能家居传感器DIY指南
  • 现在不重构Claude PRD,Q3上线必延期:头部AIGC公司已强制启用的4层验证机制
  • 避坑指南:KDL库ChainIkSolverPos_LMA求解器参数调优与常见失败原因分析
  • 2026年西安高考复读学校哪家靠谱?办学资质、家长转介绍率与本科上线数据深度解析 - 科技焦点
  • 制造业供应商管理,绩效评估全靠人工印象?2026供应链数字员工实战指南:基于实在Agent的客观量化方案
  • 【MySQL】MVCC底层原理超全详解(快照读/当前读/版本链/ReadView/隔离级别)
  • 综合算法 V | 面试技巧与问题分析
  • 2026年西安高三补习学校哪家值得去?师资、管理与效果深度解析 - 科技焦点