A personal DNS over HTTPS service with parallel routing, Circuit Breaker, and geographic server selection — for bypassing filtering at the DNS layer.
| Filtering Layer | Description | Is this DoH enough? |
|---|---|---|
| DNS Filtering | The site is blocked or spoofed at the DNS response level | ✓ Yes |
| SNI Filtering | The connection is identified and blocked by the domain name in the TLS ClientHello | ✗ No — needs ECH or Fragment |
| IP Blocking | The destination IP address is blocked directly | ✗ No — needs a VPN/Proxy |
| Deep Packet Inspection | Packet patterns are inspected regardless of DNS or SNI | ✗ No — needs an advanced VPN/Proxy |
Go to browser settings → Privacy or Security → DNS over HTTPS → choose Custom Provider and enter the address above.
Enable ECH in Firefox:
1. Type this in the address bar: about:config
2. Search for: network.dns.echconfig.enabled
3. Set the value to true
With these settings, many DNS-filtered sites become accessible.
1. Install Intra from Google Play
2. Open the app
3. Tap "Configure custom server URL"
4. Enter the address below in the Custom DNS over HTTPS server URL field:
5. Turn the ON switch on
This encrypts your DNS and opens sites that are blocked only by DNS filtering.
For Apple devices, download and install your personal profile:
🍎 Download iOS/macOS ProfileInstallation:
• iOS/iPadOS: download the file with Safari → Settings → General → VPN, DNS & Device Management → Downloaded Profile → Install
• macOS: download the file → System Settings → Privacy & Security → Profiles → install the profile
After installation, DNS for all your apps is encrypted.
Settings → Network & Internet → Properties → DNS server assignment → Edit → Preferred DNS encryption: Encrypted only (DNS over HTTPS), then enter the address above.
1. Edit the config file:
sudo nano /etc/systemd/resolved.conf
2. Add these lines:
[Resolve]
DNS=https://domain-name-system-over-https.pages.dev/dns-query
DNSOverTLS=yes
3. Restart the service:
sudo systemctl restart systemd-resolved
Depending on the model, your router may support DoH. Check your router's DNS settings. Configuring DoH on the router makes every device on the network use encrypted DNS.
For Xray-based clients, you can use the config below:
Note: this config secures your DNS and opens sites that are blocked only by DNS filtering.
On top of DoH, this config adds Fragment support, which helps bypass SNI-based filtering at the TCP/TLS layer:
Fragment config benefits:
• Splits the TLS ClientHello packet to bypass DPI
• Complements DoH; it operates at a different network layer
• Improves the ability to bypass more advanced filtering