接入點配置與客戶端設定
在 DNS Worker 中,接入點(也稱 Profile 或配置策略)是一個相互隔離的安全策略域。每個接入點擁有獨立的路由金鑰、自定義過濾規則、上游解析器以及查詢日誌留存時長。
通過配置不同的接入點,您可以輕鬆實現精細化分流管理——例如為手機配置強力去廣告策略,為兒童平板開啟安全搜尋保護,同時為開發伺服器保留無攔截直連通道。
1. Web 面板中建立與管理接入點
Section titled “1. Web 面板中建立與管理接入點”
步驟 1:訪問管理面板
Section titled “步驟 1:訪問管理面板”- 開啟 DNS Worker Web 控制面板(例如
https://dns.example.com或http://<server-ip>:10080)。 - 使用管理員憑據登入系統。
- 在左側導航欄中,點選 Profiles(接入點管理)。
步驟 2:新建接入點
Section titled “步驟 2:新建接入點”- 點選右上角 + New Profile(新建接入點)按鈕。
- 輸入接入點名稱(例如
Phone-Mobile、Living-Room-Router、Kids-Tablet)。 - 點選 Create Profile(建立接入點)。
┌────────────────────────────────────────────────────────┐│ 接入点名称: Phone-Mobile ││ 路由密钥: a8f9c2d14e... ││ 状态: 激活 (Active) ││ 拦截响应: Zero IP (0.0.0.0 / ::) ││ 日志策略: 启用 (保留 30 天) │└────────────────────────────────────────────────────────┘步驟 3:多接入點快速切換
Section titled “步驟 3:多接入點快速切換”在 Web 控制面板的任意頁面,都可以通過頂部或左側的下拉選單極速切換當前檢視與操作的接入點:
步驟 4:檢視接入點金鑰
Section titled “步驟 4:檢視接入點金鑰”系統會自動為每個新建接入點生成唯一的加密 Profile Key(如 a8f9c2d14e...)。該金鑰在 DoH 請求路徑與 DoT SNI 握手過程中作為精確路由標識。
2. 協議支援與接入 URL 矩陣
Section titled “2. 協議支援與接入 URL 矩陣”DNS Worker 支援所有主流現代加密 DNS 協議以及傳統 UDP DNS。
| 協議 | 接入點地址格式 | 適用場景 |
|---|---|---|
| DoH (DNS over HTTPS) | https://<domain>/dns-query/<profileKey> |
相容 HTTP/2 與 HTTP/3,適用於瀏覽器、Windows 11、iOS/macOS 描述檔案、curl |
| DoT (DNS over TLS) | tls://<profileKey>.<dotDomain>:853 |
相容 DoQ (RFC 9250),適用於 Linux systemd-resolved、Stubby、Android 原生私有 DNS |
| Android 私有 DNS | <profileKey>.<dotDomain> |
Android 9+ 系統自帶私有 DNS |
| 傳統 UDP (Do53) | udp://<server-ip>:53 |
傳統路由器、IoT 物聯網裝置、區域網測試 |
[!NOTE] 在 Serverfull 模式下,DoT 接入點路由依賴 TLS 伺服器名稱指示 (SNI)。客戶端填入
<profileKey>.<dotDomain>連線時,服務端在解密資料前即可從 TLS ClientHello 中提取子域名,實現 0 額外開銷的精準接入點分流。同時相容基於 QUIC 協議的 DoQ 傳輸。
3. 客戶端互動式配置引導
Section titled “3. 客戶端互動式配置引導”Web 控制面板內建了針對各個作業系統的互動式客戶端配置指南:
Android 9+(原生私有 DNS)
Section titled “Android 9+(原生私有 DNS)”Android 原生支援通過 853 埠發起 DNS over TLS:
- 開啟 Android 裝置 設定 (Settings)。
- 進入 網路和網際網路 (Network & Internet) → 私有 DNS (Private DNS)。
- 選擇 私有 DNS 提供商主機名 (Private DNS provider hostname)。
- 填入您的接入點主機名:
示例:<profileKey>.<dotDomain>
a8f9c2d14e.dns.example.com - 點選 儲存。系統將自動完成 TLS 校驗並接管全域性 DNS。
Apple iOS / iPadOS / macOS
Section titled “Apple iOS / iPadOS / macOS”Apple 生態系統通過簽名描述檔案(.mobileconfig)原生支援加密 DNS(DoH 與 DoT)。
方式 A:直接下載移動配置檔案 (.mobileconfig)
Section titled “方式 A:直接下載移動配置檔案 (.mobileconfig)”- 在 Web 管理面板中,進入目標接入點頁面。
- 點選 Export Client Config → Apple Configuration Profile (.mobileconfig)。
- 在 Apple 裝置上開啟下載的檔案。
- 前往系統 設定 → 已下載描述檔案,點選 安裝 即可。
方式 B:第三方工具整合
Section titled “方式 B:第三方工具整合”亦可在 AdGuard、DNSCloak 或 Shadowrocket 中配置:
- 上游型別選擇 DNS-over-HTTPS。
- 填入對應 DoH 地址:
https://<domain>/dns-query/<profileKey>。
Windows 11(原生 DoH)
Section titled “Windows 11(原生 DoH)”Windows 11 系統網路設定原生支援 DNS over HTTPS:
- 開啟 設定 (
Win + I) → 網路和 Internet。 - 點選正在連線的網路(Wi-Fi 或 乙太網路)。
- 在 DNS 伺服器分配 處,點選 編輯。
- 從 自動 (DHCP) 切換為 手動,並啟用 IPv4。
- 在 首選 DNS 中輸入伺服器 IP。
- 在 DNS over HTTPS 下拉選單中選擇 開 (自動模板),或填入 DoH 模板:
https://<domain>/dns-query/<profileKey>
- 點選 儲存。
Linux (systemd-resolved)
Section titled “Linux (systemd-resolved)”在搭載 systemd-resolved 的系統(Ubuntu、Debian、Fedora、Arch)中:
- 編輯
/etc/systemd/resolved.conf:[Resolve]DNS=<server-ip>#<profileKey>.<dotDomain>DNSOverTLS=yesDomains=~. - 重啟服務生效:
終端機視窗 sudo systemctl restart systemd-resolved - 執行
resolvectl status驗證加密狀態。
路由器與閘道器裝置 (OpenWrt / AdGuard Home)
Section titled “路由器與閘道器裝置 (OpenWrt / AdGuard Home)”在區域網主路由或軟路由上將 DNS 轉發至 DNS Worker:
AdGuard Home 上游伺服器設定:
Section titled “AdGuard Home 上游伺服器設定:”在 AdGuard Home 設定 → DNS 設定 → 上游 DNS 伺服器 中填入:
tls://<profileKey>.<dotDomain>https://<domain>/dns-query/<profileKey>