个人 DNS over HTTPS 服务,具备并行路由、断路器和地理服务器选择功能 — 用于绕过 DNS 层面的过滤。
| 过滤层面 | 说明 | 此 DoH 是否足够? |
|---|---|---|
| DNS Filtering | 网站在 DNS 响应层面被封锁或伪造 | ✓ 是 |
| SNI Filtering | 基于 TLS ClientHello 中的域名识别并封锁连接 | ✗ 否 — 需要 ECH 或分片 |
| IP Blocking | 目标 IP 地址被直接封锁 | ✗ 否 — 需要 VPN/代理 |
| Deep Packet Inspection | 检查数据包模式,不依赖 DNS 或 SNI | ✗ 否 — 需要高级 VPN/代理 |
前往浏览器设置 ← 隐私或安全部分 ← DNS over HTTPS ← 选择自定义提供商并输入上述地址。
在 Firefox 中启用 ECH:
1. 在地址栏输入:about:config
2. 搜索:network.dns.echconfig.enabled
3. 将值设置为 true
通过这些设置,许多 DNS 被过滤的网站将可以访问。
1. 从 Google Play 安装 Intra 应用
2. 打开应用
3. 点击"Configure custom server URL"
4. 在 Custom DNS over HTTPS server URL 中输入以下地址:
5. 开启 ON 按钮
此设置将加密您的 DNS 并解锁仅通过 DNS 被过滤的网站。
要在 Apple 设备上使用,请下载并安装您的个人配置文件:
🍎 下载 iOS/macOS 配置文件安装方法:
• iOS/iPadOS: 用 Safari 下载文件 ← 设置 ← 通用 ← VPN、DNS 与设备管理 ← 已下载的配置文件 ← 安装
• macOS: 下载文件 ← 系统设置 ← 隐私与安全性 ← 配置文件 ← 安装配置文件
安装后,您所有应用的 DNS 都将被加密。
设置 ← 网络和 Internet ← 属性 ← DNS 服务器分配 ← 编辑 ← 首选 DNS 加密:仅加密 (DNS over HTTPS) 并输入上述地址。
1. 编辑配置文件:
sudo nano /etc/systemd/resolved.conf
2. 添加以下行:
[Resolve]
DNS=https://popopo-dmgk.pages.dev/dns-query
DNSOverTLS=yes
3. 重启服务:
sudo systemctl restart systemd-resolved
根据路由器型号,可能支持 DoH。请查看路由器的 DNS 设置。在路由器上设置 DoH 后,所有连接到网络的设备都将使用加密的 DNS。
要在基于 Xray 的客户端中使用,您可以使用以下配置:
注意:此配置将保护您的 DNS 并解锁 DNS 被过滤的网站。
此配置除 DoH 外还具有分片功能,可在 TCP/TLS 层面帮助绕过基于 SNI 的过滤:
分片配置的优势:
• 将 TLS ClientHello 数据包分片以绕过 DPI
• DoH 的补充;在不同网络层面运作
• 增强绕过更高级过滤的能力