feat(dns): enable local-only fallback resolver paths
This commit is contained in:
+1
-1
Submodule PopuraDNS updated: c7c07e0e4b...09c25f514e
@@ -99,16 +99,27 @@ The stack now provides DNS resolution for a comprehensive set of alternative TLD
|
||||
| `.i2p` | i2pd DNS (10.5.0.2:53) | I2P eepsite names |
|
||||
| `.eth` | ensdns (10.5.0.11) via CoreDNS | Ethereum Name Service (local resolver) |
|
||||
| `.bit` | namecoindns (10.5.0.12) via CoreDNS | Namecoin names (local resolver service) |
|
||||
| `.alt` | alt-root 185.121.177.177 | Alternative DNS root |
|
||||
| `.alt` | local unbound (10.5.0.5) via CoreDNS | Alternative DNS root (local-only fallback mode) |
|
||||
| `.loki` | local lokinet (10.5.0.14) via CoreDNS | Lokinet privacy network |
|
||||
| `.zil` | Cloudflare 1.1.1.1 | Zilliqa blockchain |
|
||||
| `.web3` | Cloudflare 1.1.1.1 | General blockchain namespace |
|
||||
| `.zil` | local unbound (10.5.0.5) via CoreDNS | Zilliqa blockchain (local-only fallback mode) |
|
||||
| `.web3` | local unbound (10.5.0.5) via CoreDNS | General blockchain namespace (local-only fallback mode) |
|
||||
| Alfis TLDs | Alfis (10.5.0.3) | `.anon`, `.btn`, `.conf`, `.index`, `.merch`, `.mirror`, `.mob`, `.screen`, `.srv`, `.ygg` |
|
||||
| EmerCoin TLDs | EmerCoin (10.5.0.9) | `.emc`, `.coin`, `.lib`, `.bazar`, `.enum` |
|
||||
| OpenNIC TLDs | OpenNIC public resolvers | `.bbs`, `.chan`, `.cyb`, `.dyn`, `.epic`, `.geek`, `.gopher`, `.indy`, `.libre`, `.neo`, `.null`, `.o`, `.oss`, `.oz`, `.parody`, `.pirate`, `.fur`, `.ku`, `.rm`, `.te`, `.ti`, `.uu`, `.ko` |
|
||||
| OpenNIC TLDs | local unbound (10.5.0.5) via CoreDNS | `.bbs`, `.chan`, `.cyb`, `.dyn`, `.epic`, `.geek`, `.gopher`, `.indy`, `.libre`, `.neo`, `.null`, `.o`, `.oss`, `.oz`, `.parody`, `.pirate`, `.fur`, `.ku`, `.rm`, `.te`, `.ti`, `.uu`, `.ko` (local-only fallback mode) |
|
||||
| Clearnet | Unbound (10.5.0.5) | All other domains via recursive resolution |
|
||||
|
||||
|
||||
## Local-only DNS mode limitations
|
||||
|
||||
Darkproxy now avoids direct public DNS forwarders for `.alt`, `.zil`, `.web3`, OpenNIC TLDs, and Lokinet fallback DNS.
|
||||
|
||||
Important limitations still apply for authoritative data:
|
||||
|
||||
* `.eth` requires an Ethereum JSON-RPC backend. By default this stack uses `https://ethereum-rpc.publicnode.com` in `ensdns`.
|
||||
* `.alt`, OpenNIC TLDs, `.zil`, and `.web3` are not in the ICANN root. In local-only fallback mode they are sent to local Unbound, so they usually return `NXDOMAIN` unless you provide your own authoritative/local resolver backend for those namespaces.
|
||||
* `.loki` is resolved by local Lokinet, and Lokinet fallback DNS now points to local Unbound instead of a public resolver.
|
||||
|
||||
|
||||
## Configuration validation and drift tests
|
||||
|
||||
A simple automation is included to help detect accidental changes to the
|
||||
|
||||
+1
-1
@@ -8,7 +8,7 @@ ifname=lokinet0
|
||||
|
||||
[dns]
|
||||
bind=0.0.0.0:53
|
||||
upstream=1.1.1.1:53
|
||||
upstream=10.5.0.5:53
|
||||
no-resolvconf=1
|
||||
|
||||
[bootstrap]
|
||||
|
||||
Reference in New Issue
Block a user