negative zero

DNS-over-TLS on the PinePhone

2023 March 4

[dns] [pinephone] [privacy] [tech] [tutorial]


As before, let's set up DNS-over-TLS, but this time on Mobian on the PinePhone.

Mobian uses systemd-resolved by default, which makes this pretty easy. I just edited /etc/systemd/resolved.conf and changed the following:


DNS=9.9.9.9#dns.quad9.net,2620:fe::fe#dns.quad9.net
FallbackDNS=149.112.112.112#dns.quad9.net,2620:fe::9#dns.quad9.net
DNSSEC=yes
DNSOverTLS=yes

I restarted systemd-resolved and NetworkManager, and everything seems to be working fine so far!

(Note, I did enable DNSSEC, but you may not want to. That's up to you.)

You can run resolvectl to check your DNS configuration. Per the Arch Wiki's recommendation, I checked that this setup was working using ngrep. In terminal 1:

sudo ngrep port 53

In terminal 2:

sudo ngrep port 853

In terminal 3:

dig negativezero.link

Terminal 1 does not output anything in response to the dig command. Terminal 2 shows encrypted data.