Free, private, recursive DNS with ad blocking. Encrypted via DoH, DoT, and DoQ. DNSSEC on every query. No logging. No PII. 190K domains blocked, list refreshed daily.
IPv4 anycast: 157.254.184.53 · IPv6 anycast: 2602:f4e8::53
Four anycast edges. Internet routing delivers your query to the nearest node automatically.
| Node | IPv4 | Location |
|---|---|---|
| US-04 | 173.199.127.44 | United States |
| EU-10 | 118.91.187.140 | Netherlands |
| NL-11 | 45.157.118.160 | Netherlands |
| FR-12 | 185.10.17.176 | France |
| Protocol | Address | Port |
|---|---|---|
| Anycast DNS | 157.254.184.53 | 53 |
| Anycast IPv6 | 2602:f4e8::53 | 53 |
| DoT | dns.dws.rip | 853 |
| DoH | dns.dws.rip/dns-query | 8443 |
| DoQ | dns.dws.rip | 8853 |
| Apple profile | dws-dns.mobileconfig | — |
DNS-over-QUIC: almost nobody offers public DoQ. Cloudflare, Google, and Quad9 don't. We do.
# /etc/systemd/resolved.conf.d/dws.conf [Resolve] DNS=157.254.184.53#dns.dws.rip FallbackDNS=173.199.127.44#dns.dws.rip DNSOverTLS=yes
$ sudo systemctl restart systemd-resolved
Plain DNS (no encryption): DNS=157.254.184.53 173.199.127.44,
DNSOverTLS=no
nmcli con mod "Wired" ipv4.dns "157.254.184.53" nmcli con mod "Wired" ipv4.dns-over-tls yes nmcli con up "Wired"
Private DNS (DoT — recommended): Settings > Network >
Private DNS > dns.dws.rip. Plain DNS: Settings > Network
> Wi-Fi > Advanced > DNS > 157.254.184.53
DoH profile (recommended): download
dws-dns.mobileconfig, then
Settings > General > VPN & Device Management > Install.
Manual: System Settings > Network > DNS > Add Server >
157.254.184.53
DoH (recommended): Settings > Network > DNS > Manual.
Preferred: 157.254.184.53, DNS over HTTPS: On (automatic
template).
Firefox: Settings > Privacy > DNS over HTTPS > Custom.
Chrome: Settings > Privacy > Use Secure DNS > Custom. Enter:
https://dns.dws.rip:8443/dns-query
DHCP/DNS servers: 157.254.184.53. OpenWrt DoT via
stubby:
upstream_recursive_servers:
- address_data: 157.254.184.53
tls_auth_name: "dns.dws.rip"
DoQ on port 8853. Client support is emerging:
kdig +quic -p 8853 @dns.dws.rip example.com
190,859 domains from the HaGeZi Multi feed, refreshed every 24h at 03:00 UTC. dnsdist validates each update atomically before it goes live. Sources at code.dws.rip.
IPv4 and IPv6 anycast announced via BGP from four edges (US-04, EU-10, NL-11, FR-12) across three transit providers: Vultr AS20473, Virtua AS35661, bgp.exchange AS24381. dnsdist 1.9 front end — packet cache, rate limiting, ad blocking. Unbound back end — DNSSEC, QNAME minimisation, recursion. DoQ is served natively by dnsdist.