AdGuard Home部署私有DNS服务 开启无广告屏蔽和隐私保护

AdGuard Home简介

AdGuard Home是由AdGuard推出的一款工具,AdGuard是一家专注于网络安全和隐私保护的公司,旗下有多个广告过滤产品,例如我在Chrome上安装的广告过滤插件。AdGuard Home是一款开源免费的隐私保护与广告过滤工具。

与Chrome上的插件相比,AdGuard Home的特点在于:

它在DNS层面提供隐私保护和广告拦截。

只需安装它,并通过路由器的DNS进行解析,即可自动保护所有联网设备。

支持自定义DNS解析等扩展功能。

简而言之,AdGuard Home是一个DNS解析服务,通过过滤广告和恶意网站来实现隐私保护。其原理较为简单,通常通过域名黑名单进行操作,恶意网站或广告网站会因未正常解析其DNS而被屏蔽。

安装

这个部分主要讲解如何安装Adgurad Home.

前提条件

安装之前需要考虑以下前提条件的:

  • 你需要一台服务器,当然最好是Linux, 能用来安装Adgurad Home
  • 建议使用Docker来安装, 因此你需要在Linux上搭建好docker环境

Docker环境

我还是那个建议, 能基于Docker来部署, 就不要使用其它方式. Docker部署简单, 易于操作, 并且尽量降低各种环境与依赖

Docker以及Docker Compose, 如果没有请自行查阅官方.

新建目录

在你的Linux某个目录下, 创建一个adguardhome目录 (当然你可以修改其它任何目录名)

在这个目录下, 创建confdir以及workdir两上目录,以下一个docker-compose.yml文件. 结构如下

.
├── confdir
├── docker-compose.yml
└── workdir

解释如下:

  • confdif: 配置目录
  • workdir: AdGurad Home运行产生的数据目录. 比如数据, DNS缓存等
  • docker-compose.yml: docker compose配置文件

编辑docker-compose.yml

编辑你的docker-compose.yml文件,内容如下:

version: "3.9"

services:
  adguardhome:
    image: adguard/adguardhome:latest
    restart: always
    container_name: adguardhome
    ports:
      - 53:53/tcp
      - 53:53/udp
      - 3000:3000/tcp
    volumes:
      - ./workdir:/opt/adguardhome/work
      - ./confdir:/opt/adguardhome/conf

几个重要参数说明:

  • ports: 开放53的TCP以及UDP端口. 53是DNS的默认端口. 3000是Web管理端口
  • volumes: 挂载我们刚刚创建的两个目录, 这样docker容器重启时, 相关数据就不会丢失.

开放端口

如果你的Linux有防火墙, 比如我的Debian都会有UFW. 那你需要开放端口

sudo ufw allow 53
sudo ufw allow 3000

运行

使用如下命令来启动运行服务

sudo docker compose up -d

第一次可能会因为下载镜像需要一些时间, 一切正常很快就能启动

关闭Linux的默认resolved

如果启动时, 报53端口已被占用. 那是因为部分Linux自带了一个resolved服务, 也是做域名解析的的.

我们使用了AdGurad Home, 就不需要这个了. 把它停掉

sudo systemctl disable systemd-resolved
sudo systemctl stop systemd-resolved

初始化

启动成功后, 访问http://ip:3000, 第一次会进入一个配置页面. 这个配置页面会要求我们初始化用户名密码及一些常规配置.

设置端口

在这一步, 设置你刚在docker文件中的端口. 我们的是3000和53

  • 3000是Web管理端口
  • 53是DNS默认端口

AdGuard Home部署私有DNS服务 开启无广告屏蔽和隐私保护

创建用户名密码

这一步, 设置你的用户名和密码. 后面你需要使用这个用户名和密码来登录这个系统

AdGuard Home部署私有DNS服务 开启无广告屏蔽和隐私保护

完成

完成上述几个简单的步骤, 设置就完成了

AdGuard Home部署私有DNS服务 开启无广告屏蔽和隐私保护

设置

其实, 完成这一步后, 这个DNS解析默认就可以使用了, 开箱即用.

但很可惜, 在国内, 由于众所周知的原因, AdGurad Home中默认的上游DNS解析服务器很可能是访问不了的. 所以我们要修改上游DNS解析服务器

进入设置-DNS设置界面

AdGuard Home部署私有DNS服务 开启无广告屏蔽和隐私保护

如上图所示, 在这里, 将上游的DNS服务器, 修改为你能够访问的一些知名可靠的DNS服务.

  • 1.1.1.1
  • 1.0.0.1

在这个设置中, AdGurad Home提供了一个已知DNS提供商列表, 建议从这里找你访问速度较快的.

你可以添加一个或多个上游DNS服务. 比如国外一个, 国内一个. 国外优先. 这样更有保障.

建议

***尽量使用国外DNS做DNS上游服务器. ***

原因当然很容易理解, 我们本来就是希望自建DNS来尽量避免DNS劫持与DNS污染. 如果仍然使用国内DNS做上游, 这个就解决不了问题.

当然,你不需要担心国外DNS会不会速度很慢, AdGurad Home本身是一个DNS服务, 只有在本地没有缓存记录的情况下, 才会向上游DNS请求解析的. 这意味着, 除了第一次或缓存过期等极少数情况, 大部分时间域名的解析是非常快的. 是由AdGuard Home承担的.

验证

设置完上游DNS服务器后, 保存下你的设置. 然后使用nslookup来测试下它的正常性

# 将127.0.0.1改成你的AdGurad Home所在服务器的IP
nslookup google.com 127.0.0.1

你会看到如下结果

Server:		127.0.0.1
Address:	127.0.0.1#53

Name:	google.com
Address: 8.7.198.46
Name:	google.com
Address: 8.7.198.46

你得到了Google.com正确的DNS解析. 这证明AdGurad Home已经生效了.

更多

隐私保护与广告拦截

DNS域名解析是AdGurad Home的核心能力. 但AdGurad Home这个产品的本意是基于DNS域名解析层面来做隐私保护与广告过滤.

其实原理比较简单, 它有一个DNS黑名单, 这些黑名单的域名可能是恶意广告或广告网站, 遇到这个黑名单中的域名, 它解析DNS时, 会返回错误的IP.

这样就访问不了这些恶意网站及广告了. (很多广告联盟有固定的一些域名, 屏蔽这些域名就无法在网页上投放广告了)

AdGuard Home部署私有DNS服务 开启无广告屏蔽和隐私保护

进入过滤器->DNS黑名单, 在这里添加或维护域名黑名单. AdGuard Home默认已经提供了一份. 你也可以在互联网上寻找一些知名的公开的类似的维护列表.

DNS自定义解析

如果你是公司中使用, 可能会遇上需要解析一些内部域名.

这个时候,在过滤器->DNS重写中, 可以添加自定义解析.

AdGuard Home部署私有DNS服务 开启无广告屏蔽和隐私保护

日志

前几天有人私信问我DNS解析日志方面的事.

AdGurad Home自带了完整的日志, 你可以通过查询日志模块, 来访问与查询所有日志. 这里有完整的日志.

AdGuard Home部署私有DNS服务 开启无广告屏蔽和隐私保护

最后的设置

其实, 到这一步, 我们已经成功搭建了一个完整的DNS服务. 但DNS服务要生效, 得联网设备修改它的DNS地址指向我们的服务器IP.

如果需要别人每个设备一个一个修改, 这就非常麻烦了.

好在, 大多数情况下, 我们其实都是通过路由器来上网. 所以, 方便的方式是修改路由器中的默认DNS服务地址, 指向我们刚刚建立的这个DNS服务.

只需要输入这个AdGuard Home的IP, 你整个家庭的所有上网设备, 或整个公司所有的上网设备, 就自动使用这个DNS解析的了.

是不是非常方便?

相比其它一些自建DNS解决方案, AdGurad Home是我见过最简单, 最容易部署与设置的DNS解析的服务工具. 除了部署需要一点Linux及Docker能力以外, 普通人使用这个工具完全没有障碍.

AdGurad Home是一个基于GO语言实现的开源项目. 向adgurad公司以及开源致敬.

原创文章,作者:kp51,如若转载,请注明出处:https://www.kepu51.com/instant-messaging/226.html

(0)
上一篇 2025年6月15日 09:53
下一篇 2025年6月22日 10:30

相关推荐

  • Cloudflare 免费域名邮箱,支持 Catch-all 无限别名收件

    Cloudflare 提供免费的域名邮箱服务,支持 Catch-all 功能,可实现无限别名收件。该服务无需 VPS 或复杂配置,仅需托管域名至 Cloudflare 即可使用。但需注意,此服务仅支持收件,发件需依赖第三方平台(如 Gmail 或 Resend)。适合用作临时邮箱,保护隐私或注册小号。 Cloudflare 域名邮箱与 Poste.io 和 …

    2025年6月8日 网络资讯
  • CloudCone Cyber Monday限时抢购:年付$9.99开启云端新纪元

    引言 随着黑色星期五的余温未散,Cyber Monday(网络星期一)作为全球科技爱好者和企业用户的终极采购节点已悄然到来。在云计算领域,美国知名主机商CloudCone今年再次祭出震撼级促销:年付VPS低至$9.99,配套SSD存储、弹性计算资源与全球数据中心支持。本文将深度解析此次活动的技术价值、适用场景及抢购策略,为读者提供一站式决策指南。 正文 一、…

    2025年12月1日
  • LightNode VPS 评测:CN2 GIA 线路、亚太优化与高性价比实测,2026 年值得入手吗?

    你是否在为选择一台亚太优化的VPS而反复纠结?既想要CN2 GIA等优化线路,又担心价格过高;既希望有多个亚太机房可选,又不想为复杂的配置而头疼。这种在选VPS时的纠结实在太常见了。当你需要面向国内用户提供稳定、快速的访问体验时,亚太优化的VPS往往是最佳选择,但高端CN2 GIA服务商的价格通常让人望而却步。你开始思考:有没有一个既能提供CN2 GIA线路…

    2026年2月1日
  • Vultr VPS 评测:全球25+机房、按小时计费与API完善实测

    1. 引言 你是否遇到过这样的困境:需要灵活的VPS付费模式,却又被长期合约束缚?或者想要快速部署测试环境,却被复杂的配置流程拖累? 这些痛点在云服务选型中极为常见。当你需要频繁创建和删除测试实例时,传统的月付或年付模式会让你感到无力——因为可能只需使用几小时,却要支付整月的费用。更糟的是,很多VPS服务商虽然声称支持多个机房,但部署速度慢、配置复杂,让关键…

    2026年2月1日
  • 部署mail-in-a-box电子邮局,在服务器 NAS搭建域名邮箱

    本文详细介绍了如何在服务器或NAS上使用“mail-in-a-box”项目搭建自己的域名邮箱系统。从域名邮箱的概念、所需环境(如25端口开放、Ubuntu 22.04系统)、部署步骤到DNS解析配置和SSL证书申请,作者提供了完整的操作指南,并强调了测试收发邮件的重要性及可能遇到的问题(如邮件被标记为垃圾邮件)。如果感觉配置繁琐,您可以看看之前文章Cloud…

    2025年6月15日 网络资讯
  • IEPL 与 IPLC 专线:技术特性与场景应用深度解析

    引言 在全球化企业网络架构中,国际专线已成为跨国数据传输的核心基础设施。IEPL(International Ethernet Private Line)与IPLC(International Private Leased Circuit)作为两类主流专线技术,常因概念混淆导致企业选型困难。本文将从技术原理、性能指标、应用场景等多个维度进行系统性对比,为企业…

    2025年12月1日
  • VMISS VPS 评测:多机房高性价比方案,建站与代理用户的实用之选

    1. 引言 在 VPS 市场中,用户往往面临一个两难的选择:要么选择大厂品牌,价格高得离谱;要么选择便宜方案,担心稳定性与售后。如果你正在寻找一个兼具多地区节点、合理定价、靠谱售后的 VPS 方案,VMISS 凭借其多机房布局、KVM 虚拟化、SSD 存储与入门级亲民价格,在国内外建站、代理与开发者社区中获得了不少关注。本篇评测将从商家背景、套餐配置、机房选…

    2026年2月24日
  • 新加坡VPS服务器哪个好?2025最新排名推荐(Vultr、Linode、AWS、DigitalOcean、Contabo 深度对比)

    如果你正在做跨境独立站、Shopify 独立域名、SaaS 原型或游戏后端,大概率会考虑把业务放在离亚洲用户更近的新加坡 VPS。 问题是: 同样是新加坡节点,Vultr、Linode(Akamai)、AWS、DigitalOcean、Contabo 到底差在哪? 为什么有的主机看起来便宜,真用起来却忽然“被流量费”? 2025 年了,新加坡节点的实际可用性…

    2025年12月19日
  • 2026 年 InterServer VPS 主机测评:价格、适合人群与购买避坑指南

    你有没有遇到过这种情况:VPS 买的时候价格很美,续费账单却悄悄涨了一截;网站出了问题,客服回复速度还行,打开一看全是模板话术,问题依然悬在那里。 我是主机探长。看 InterServer 这种老牌主机,我现在最在意的不是首页广告写得多热闹,而是几件更落地的事:套餐怎么定价、Windows 从哪个档位起步、VPS 退款规则是什么、机房到底在哪里、实际延迟表现…

    2026年4月13日
  • GB 和 GiB 的区别:为什么 1GB VPS 显示只有 900 多 MB?

    你是不是也遇到过这种情况: 买了标称 1GB 内存 的 VPS,结果登录 SSH 查看系统内存发现可用内存只有 953MB 或 976MB,总量比宣传的要少几十 MB。 其实,这并不一定是商家“偷内存”,关键原因在于—— GB 和 GiB 是两种不同的容量计量单位,而这两种单位的换算方式不一样。 今天我会用 最简单的方式 帮你搞懂它们的差异,让你理解为什么标…

    2025年12月9日