https://github.com/AdGuardPrivate/adguardprivate-ddns
此项目由 @jqknono 贡献。
概述
AdGuard 私人 DDNS 旨在提供一种简单的方法来快速设置私人动态 DNS (DDNS),无需购买域名。 此 DDNS 脚本专为 adguardprivate.com 开发,通过利用 AdGuardPrivate 的基础功能,您可以无缝实现此功能。 如果你已自部署了 AdGuardHome, 也可以使用此脚本来设置 AdGuardHome 的 DDNS 。
开始使用
AdguardPrivate

- 已部署并运行 AdGuardPrivate
- 导航到DNS 重写, 下载 DDNS 脚本
- 运行脚本
Windows
Set-ExecutionPolicy Bypass -Scope Process
.\ddns-script.ps1
linux/macOS
chmod +x ddns-script.sh
./ddns-script.sh
AdGuardHome

- 已部署并运行 AdGuardHome
- 从release下载脚本
- 运行脚本
Windows
# 运行在本会话中运行脚本
Set-ExecutionPolicy Bypass -Scope Process
.\ddns.ps1 -BaseUrl <base_url> -Username <username> -Password <password> -Domain <domain>
Linux/macOS
chmod +x ddns.sh
./ddns.sh -b <base_url> -u <username> -p <password> -d <domain>
功能
- 快速且易于设置。
- 利用 AdGuardPrivate 实现 DDNS 功能。
- 支持 Windows 和基于 Unix 的系统。
- 多种认证选项:cookies (更安全但可能过期)或用户名/密码(更持久但安全性较低)。
- AdGuardHome 支持:完全兼容 AdGuardHome ,利用其功能实现无缝 DDNS 设置。
与传统 DDNS 的区别
与传统 DDNS 不同,此私人 DDNS 具有以下优势:
- 无缓存时间:更改立即生效,无需等待 DNS 缓存过期。
- 无 DNS 传播:更新立即可用,无需 DNS 传播延迟。
- 无需购买域名:您可以使用伪域名进行访问,消除了购买域名的需要。
- 隐私保护:只有连接到私人 DNS 服务的用户才能解析 DNS ,确保隐私。
入门指南
- 确保已安装并运行 AdGuardPrivate 或 AdGuardHome 。
- 按照
win/ddns.ps1(适用于 Windows )或unix/ddns.sh(适用于基于 Unix 的系统)脚本中提供的说明配置您的私人 DDNS 。
许可证
此项目根据存储库中包含的 LICENSE-GNU 的条款获得许可。