Panoramica
dnscrypt-proxy e un forwarder DNS locale che puo cifrare le query prima che lascino la macchina o la rete. E utile su Linux, macOS, Raspberry Pi o dietro strumenti come Pi-hole quando vuoi un upstream cifrato senza dipendere dalle impostazioni del browser.
HostuxDNS espone resolver cifrati compatibili con dnscrypt-proxy tramite DNS stamp. Gli esempi qui sotto usano DoQ e server dichiarati in modo statico per non dipendere dalla lista pubblica dei resolver.
Dichiarare i server statici di HostuxDNS
Apri dnscrypt-proxy.toml e aggiungi il blocco seguente nella sezione
[static]:
[static.'hostuxdns-front1-v4']
stamp = 'sdns://BAcAAAAAAAAAEjQ2LjIyNi4xMDguMTczOjg1MwAOZG5zLmhvc3R1eC5uZXQ'
[static.'hostuxdns-front1-v6']
stamp = 'sdns://BAcAAAAAAAAAKVsyMDAxOjRiOTg6ZGMyOjQxOjIxNjozZWZmOmZlMTY6MTA4MF06ODUzAA5kbnMuaG9zdHV4Lm5ldA'
[static.'hostuxdns-front2-v4']
stamp = 'sdns://BAcAAAAAAAAAETQ2LjIyNi4xMDkuODI6ODUzAA5kbnMuaG9zdHV4Lm5ldA'
[static.'hostuxdns-front2-v6']
stamp = 'sdns://BAcAAAAAAAAAKVsyMDAxOjRiOTg6ZGMyOjQxOjIxNjozZWZmOmZlY2U6M2U1NV06ODUzAA5kbnMuaG9zdHV4Lm5ldA'
Queste quattro voci coprono entrambi i frontend HostuxDNS su IPv4 e IPv6.
Attivare i server nella configurazione principale
Nella sezione principale dello stesso file, imposta:
server_names = ['hostuxdns-front1-v4', 'hostuxdns-front1-v6', 'hostuxdns-front2-v4', 'hostuxdns-front2-v6']
Se usi dnscrypt-proxy come upstream locale per un altro servizio, mantieni il listener locale predefinito oppure definiscilo esplicitamente, ad esempio:
listen_addresses = ['127.0.0.1:5053']
Strumenti come Pi-hole possono quindi inoltrare le query a 127.0.0.1:5053.
Riavviare e verificare
Riavvia il servizio dopo aver salvato il file:
systemctl restart dnscrypt-proxy
Poi prova la risoluzione locale:
dig @127.0.0.1 -p 5053 example.com
Puoi anche testare l'upstream direttamente con Knot DNS:
kdig @dns.hostux.net example.com +quic
Se la query locale funziona, le tue applicazioni possono usare dnscrypt-proxy come resolver locale mentre HostuxDNS gestisce l'upstream cifrato.
Note
- Lista resolver
- Gli stamp statici sono l'opzione piu affidabile se vuoi fissare un upstream preciso senza dipendere dalla lista pubblica.
- Blocco pubblicita
- L'endpoint filtrante
/adsdi HostuxDNS e un percorso DoH e non e esposto tramite gli stamp DoQ mostrati qui. - Documentazione ufficiale
- Documentazione dnscrypt-proxy