Understanding Epiphany's minimalist approach and how to configure DNS at the system level.
๐ฟ Epiphany • Desktop โ ๏ธ No Built-in DoH ๐ Uses System DNSEpiphany (also known as GNOME Web) is the default web browser for the GNOME desktop environment. It follows a minimalist design philosophy and does not have a built-in DNS-over-HTTPS (DoH) configuration setting.
Epiphany uses the system's DNS settings for all name resolution. This means that to use DNSaaS with Epiphany, you need to configure DNS at the operating system level rather than within the browser itself.
| Feature | Standard Browsers | Epiphany |
|---|---|---|
| Custom DoH Support | โ Yes | โ No |
| Token Authentication | โ Supported | โ Not in browser |
| DNS Configuration | โ In-browser | โ ๏ธ System-level |
| GNOME Integration | โ ๏ธ Varies | โ Seamless |
Since Epiphany doesn't have built-in DoH settings, you need to configure DNS at the operating system level. This will apply to all applications on your system, not just Epiphany.
token_testclient123 with your actual token in the configuration above.
dig example.com A should return A recordsdig adult.filterdns.net A should return DNS_PROBE_FINISHED_NXDOMAINIf you prefer a GUI approach, you can configure DNS in GNOME's Network Manager settings:
Go to Settings โ Network โ click the gear icon next to your active connection.
Switch to the IPv4 or IPv6 tab depending on your network.
Change DNS from Automatic to Manual and enter 127.0.0.1.
Click Apply and restart your network connection.
After configuring system-level DNS, you can verify it's working with Epiphany:
https://dnsleaktest.com should show dns1.oss.co.za or 102.220.218.218http://adult.filterdns.net should show DNS_PROBE_FINISHED_NXDOMAIN