Step-by-step guide to configure Opera to use our secure, token-gated DNS-over-HTTPS (DoH) service.
π ΎοΈ Opera • Desktop β Verified • Working π DoH • Token AuthOpera includes built-in support for DNS-over-HTTPS (DoH) under the System settings. This guide will help you configure Opera to use our secure DNSaaS service with token-based authentication.
| Service | Endpoint | Authentication |
|---|---|---|
| Primary DNS | https://dns1.oss.co.za/xxxxx?dns |
Token in URL path |
| Protocol | DNS-over-HTTPS (DoH) • Port 443 • TLS 1.3 | |
| Opera Version | Version 80+ (all recent versions) | |
?dns format (like Edge), not {?dns} (like Chrome).
Click the Opera menu (red "O" icon in the top-left corner) β select Settings.
Alternatively, type opera://settings/ in the address bar and press Enter.
In the left sidebar, click System.
Wrong: Going to Privacy & Security (this is for Chrome-like settings).
Correct: Go to System in the left sidebar!
Toggle the switch to ON for "Use DNS-over-HTTPS instead of the system's DNS settings".
In the "DNS-over-HTTPS provider" section, select the option for a custom provider.
This will show a text field where you can enter your custom endpoint.
Enter the following URL (replace token_testclient123 with your token):
Wrong: https://dns1.oss.co.za/testclient123{?dns} β Chrome format
Wrong: https://dns1.oss.co.za/testclient123/dns-query β Firefox format
Correct: https://dns1.oss.co.za/testclient123?dns β Opera format
/token_testclient123?dns query parameter{?dns} or /dns-query neededThe setting saves automatically. Opera will validate the endpoint.
adult.filterdns.net should show DNS_PROBE_FINISHED_NXDOMAIN.
Opera's DNS settings are NOT under Privacy & Security!
They are under System in the left sidebar.
Or simply type: opera://settings/system in the address bar.
Use these test sites to verify your Opera configuration is working correctly.
| Test Domain | Expected Result | What You Should See |
|---|---|---|
http://zycdjz.com |
BLOCKED | DNS_PROBE_FINISHED_NXDOMAIN |
http://malware.testcategory.com |
BLOCKED | DNS_PROBE_FINISHED_NXDOMAIN |
http://phishing.testcategory.com |
BLOCKED | DNS_PROBE_FINISHED_NXDOMAIN |
http://adult.filterdns.net |
BLOCKED | DNS_PROBE_FINISHED_NXDOMAIN |
| Test Domain | Expected Result | What You Should See |
|---|---|---|
https://example.com |
LOAD | Normal page loads |
https://google.com |
LOAD | Normal page loads |
| Test Domain | Expected Result | What You Should See |
|---|---|---|
https://dnsleaktest.com |
Your DNS Server | Should show dns1.oss.co.za or 102.220.218.218 |
Different browsers require different endpoint formats:
| Browser | Endpoint Format | Example | Status |
|---|---|---|---|
| π ΎοΈ Opera | ?dns parameter |
https://dns1.oss.co.za/xxxxx?dns |
β Verified |
| π Edge | ?dns parameter |
https://dns1.oss.co.za/xxxxx?dns |
β Verified |
| π Chrome | {?dns} template |
https://dns1.oss.co.za/xxxxx{?dns} |
β Verified |
| π¦ Firefox | /dns-query suffix |
https://dns1.oss.co.za/xxxxx/dns-query |
β Verified |
| π¦ Brave | ?dsn parameter |
https://dns1.oss.co.za/xxxxx?dsn |
β Verified |
?dns{?dns}/dns-query?dsnhttps://dns1.oss.co.za/xxxxx?dns?dns (not {?dns} or /dns-query)dns1.oss.co.zaopera://settings/system directlyhttp://adult.filterdns.net - should show DNS_PROBE_FINISHED_NXDOMAINhttps://dnsleaktest.com - should show dns1.oss.co.zaTo revert to your previous DNS settings:
opera://settings/system
Toggle the "Use DNS-over-HTTPS" switch to OFF.
Visit opera://net-internals/#dns and click "Clear host cache".
https://dns1.oss.co.za/xxxxx?dns?dns format (same as Edge)