Overzicht
dnscrypt-proxy is een lokale DNS-forwarder die queries kan versleutelen voordat ze je machine of netwerk verlaten. Dat is handig op Linux, macOS, Raspberry Pi of achter tools zoals Pi-hole wanneer je een versleutelde upstream wilt zonder afhankelijk te zijn van browserinstellingen.
HostuxDNS biedt versleutelde resolvers die compatibel zijn met dnscrypt-proxy via DNS-stamps. De voorbeelden hieronder gebruiken DoQ en statische serverdefinities, zodat je niet afhankelijk bent van de publieke resolverlijst.
Statische HostuxDNS-servers declareren
Open dnscrypt-proxy.toml en voeg het volgende blok toe in de sectie
[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'
Deze vier vermeldingen dekken beide HostuxDNS-frontends via IPv4 en IPv6.
Servers activeren in de hoofdconfiguratie
Zet in het hoofdgedeelte van hetzelfde bestand:
server_names = ['hostuxdns-front1-v4', 'hostuxdns-front1-v6', 'hostuxdns-front2-v4', 'hostuxdns-front2-v6']
Als je dnscrypt-proxy als lokale upstream voor een andere dienst gebruikt, behoud dan de standaard lokale listener of stel die expliciet in, bijvoorbeeld:
listen_addresses = ['127.0.0.1:5053']
Tools zoals Pi-hole kunnen queries dan doorsturen naar 127.0.0.1:5053.
Herstarten en controleren
Herstart de dienst nadat je het bestand hebt opgeslagen:
systemctl restart dnscrypt-proxy
Test daarna de lokale resolutie:
dig @127.0.0.1 -p 5053 example.com
Je kunt de upstream ook direct testen met Knot DNS:
kdig @dns.hostux.net example.com +quic
Als de lokale query werkt, kunnen je applicaties dnscrypt-proxy gebruiken als lokale resolver terwijl HostuxDNS de versleutelde upstream verzorgt.
Opmerkingen
- Resolverlijst
- Statische stamps zijn de betrouwbaarste optie als je een specifieke upstream wilt vastzetten zonder afhankelijk te zijn van de publieke lijst.
- Advertentieblokkering
- Het gefilterde HostuxDNS-endpoint
/adsis een DoH-pad en wordt niet aangeboden via de DoQ-stamps die hier worden gebruikt. - Officiele documentatie
- dnscrypt-proxy-documentatie