docs(dns): record gfw foreign branch DoH change (W1N-62)
Document encrypted DoH upstream for mosdns foreign queries and note that DoH traffic goes direct to hk2, not via OpenClash proxy.
This commit is contained in:
@@ -38,6 +38,21 @@ OpenClash runs `/etc/openclash/clash` (clash_meta core) with configuration
|
||||
> DIRECT lookups survive an AGH outage. Backups:
|
||||
> `config.yaml.bak-20260812` / `config.yaml.bak-fallback-20260812`. See
|
||||
> [docs/lan-dns-architecture.md](../docs/lan-dns-architecture.md) §1.
|
||||
> 2026-08-13 (W1N-62): foreign branch now uses encrypted DoH
|
||||
> `https://adg.chans.xyz/dns-query` (self-hosted, hk2) via new
|
||||
> `foreign_upstream` / `foreign_fallback` plugins; non-CN queries → DoH,
|
||||
> falls back to CN public DNS after 1000ms. `bootstrap` = existing CN public
|
||||
> DNS IPs (no self-loop). Live-verified: google/youtube real IP + AAAA
|
||||
> restored (2607:f8b0…), `dup.baidustatic.com` → `0.0.0.0` (AGH intercept
|
||||
> kept), clash 7874 fake-ip plane unchanged. **Final decision (2026-08-13):
|
||||
> DoH goes DIRECT to hk2, not via clash proxy** — `foreign_upstream` points
|
||||
> only at the self-hosted resolver `adg.chans.xyz` (hk2), which is directly
|
||||
> reachable and already encrypted (DoH/TLS) with clean answers, so forcing
|
||||
> the proxy adds nothing and would couple the DNS plane to clash (nft output
|
||||
> chains also show OpenClash does not currently redirect router-own TCP).
|
||||
> Kill-test: foreign queries answered during clash outage, watchdog
|
||||
> auto-restarted. Backups: `config.yaml.bak-foreign-doh-20260813-103746` /
|
||||
> `config.yaml.bak-foreign-doh-20260813-103813`.
|
||||
- nft: OpenClash injects TPROXY/redirect + DNS-hijack rules into
|
||||
`table inet fw4`; a residual `table inet passwall` exists with 0 packets (unused)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user