前言
DoH(DNS over HTTPS)是一种将传统的DNS域名解析请求通过HTTPS加密通道进行传输的网络协议,它的核心价值在于通过加密保护用户的DNS查询隐私,防止网络服务提供商或中间人窃听、篡改或劫持DNS请求,从而让用户访问网站的行为更加私密和安全。
与传统明文DNS相比,DoH将DNS查询伪装成普通的HTTPS流量(使用443端口),使其难以被识别和屏蔽。目前DoH已被Chrome、Firefox等主流浏览器原生支持,用户可以选择Cloudflare、Google等提供商的DoH服务来提升上网隐私保护水平。
Zeabur是一个现代化的云端应用部署平台,专注于为开发者提供简单、快速的全栈应用托管服务。它支持多种编程语言和框架(如Node.js、Python、Go、Next.js等),开发者只需连接Git仓库,Zeabur就能自动检测项目类型、构建并部署应用,同时提供数据库、对象存储等配套服务。
Zeabur采用按量计费模式,提供免费额度供个人开发者和小型项目使用。其核心优势在于极简的部署体验、自动化的CI/CD流程以及对中文开发者友好的界面和文档,是Vercel、Railway等国际平台的本土化替代选择。
正文
准备工作
首先访问 Zeabur 官网完成注册:
注册链接:https://zeabur.com/referral?referralCode=qiufenluoye
部署流程
1. 创建新项目
登录 Zeabur 官网后,点击创建新项目。
2. 选择共享集群
根据个人喜好选择火山云或腾讯云。
3. 部署 AdGuard Home
选择 Docker 容器进行部署。
选择 AdGuard Home 官方镜像进行安装,配置如下:
- 镜像版本:
adguard/adguardhome:latest - 端口:3000 http
- 存储卷:
work→/opt/adguardhome/workconf→/opt/adguardhome/conf
4. 配置公网访问
添加公网访问,选择自动生成域名。如果需要自定义域名,需要去域名管理控制台添加 CNAME 解析。
域名生成好后直接访问。
5. 初始化配置
将端口修改为 3000。
后面配置按需要进行下一步即可。如果还需要访问面板,记得访问 80 端口。
6. 启用 DoH 服务
进入服务面板中的文件选项,编辑配置文件。
配置文件路径:/opt/adguardhome/conf/AdGuardHome.yaml
将 allow_unencrypted_doh 修改为 true。
7. 重启服务并使用
重启服务后即可使用,DoH 服务链接格式如下:
总结
通过在 Zeabur 平台上部署 AdGuard Home,你可以零成本搭建一个属于自己的私人 DNS DoH 服务,不仅能够享受加密 DNS 带来的隐私保护和安全性提升,还能利用 AdGuard Home 强大的广告拦截、恶意网站过滤和自定义 DNS 规则功能,让你在任何网络环境下都能获得干净、安全、可控的上网体验。
整个部署过程无需服务器和复杂配置,Zeabur 的自动化部署能力让你几分钟内就能拥有一个稳定运行的私人 DNS 服务。配合 DoH 协议的加密特性,你的 DNS 查询将完全掌握在自己手中,彻底摆脱 ISP 的监控和 DNS 污染困扰。