Select The OS
That you wish to setup Secure DNS for
Installation on Windows
Note: these instructions are for users familiar with the command line.
The easiest way to use dnscrypt-proxy
on Windows is by using our SFX binaries created with WinRar
These contain dnscrypt-proxy binaries version 2.0.22 and will automate installation.
OSZX DNSCrypt & D-o-H
SHA-1 C9587BC8E4C5A867C1A9AE43775AFE208B425D13
Windows x86SHA-1 989DA1387EC2FAB0747CEA520AA0E09EAC0A3CB0
OSZX & Other Public Servers
SHA-1 BCCB2729367183BECA606B11394B493C08D0C9F2
Windows x86SHA-1 E1BDF8C7ECB96D320CCC5BCBF96C356CFB6984A0
If you use one of the above files skip to step 2 after running it.
Zipped Versions
* OSZX DNSCrypt & D-o-H :
This extracts and installs DNSCrypt Proxy as a service setup to use only our UK D-o-H & DNSCrypt Server.
** OSZX & Other Public Servers :
This extracts and installs DNSCrypt Proxy as a service setup to use our UK D-o-H & DNSCrypt Server as well as other AD-Blocking servers.
DNSCrypt-Proxy is setup to use the the server with the lowest ping when more than one server is supplied.
Alternatively you could use Simple DNSCrypt instead, Just replace dnscrypt-proxy.toml while the service is stopped and app is closed (usally located in: C:\Program Files\bitbeans\Simple DNSCrypt x64\dnscrypt-proxy) with THIS VERSION for using only our server or THIS VERSION for our server + other ad-blocking servers.
STEP 1: DOWNLOAD AND RUN DNSCRYPT-PROXY
Download dnscrypt-proxy here: dnscrypt-proxy binaries (version 2.0.22 at the time of writing) or use the versions above.
If you choose to download from the official github page you want dnscrypt-proxy-win64-*.zip
or dnscrypt-proxy-win32-*.zip
if you are using 32bit (x86) version of windows.
So, download this file and extract it wherever you want. In can be anywhere, But for simplicity I prefer to use the root of my home drive (C:\dnscrypt-proxy).
IF YOU DOWNLOADED OUR DNSCRYPT-PROXY ZIP FILES SKIP THIS
Go to the extracted files find dnscrypt-proxy.toml and replace it with THIS VERSION for using only our server or THIS VERSION for our server + other ad-blocking servers
Now go to the extracted files locate & right click on service-install.bat
then select Run as administrator, You should end up with a console window letting you know that it installed correctly, Press Enter to continue..
To check that DNSCrypt Proxy is running correctly:
Open a Command Prompt by typing cmd and pressing enter in the location bar of the folder housing the extracted files or search & open cmd in windows start menu and CD
to the directory containing the extracted files i.e cd c:\dnscrypt-proxy
Now type dnscrypt-proxy -resolve download.com
and press enter, If everything is OK you should see somthing like this:
If you are unsure about anything please use the video below as a reference
STEP 2: CHANGE THE SYSTEM DNS SETTINGS
Open the network settings (Start Button :: Settings (cog above power) :: Network & Internet :: Change adapter options), Find your active network (Right Click :: Properties :: Internet Protocol Version 4 :: Properties Button) and in the TCP/IP panel Click "Use the following DNS server addresses:" , remove any existing DNS IP addresses (Preferred DNS server/Alternative DNS server) and enter: 127.0.0.1
into Preferred DNS server.
If using our zip files dnscrypt-proxy has been configured to automatically use private dns server 1.1.1.1 as a backup fallover resolver.
UPGRADING
In order to install a new version, just stop the service by typing net stop dnscrypt-proxy
into a command console window run as an administrator, replace the executable file (dnscrypt-proxy.exe
) with the new version, and start the service again by typing net start dnscrypt-proxy
into the same command console window.
Installation on macOS
Note: these instructions are for users familiar with terminal.
The easiest way to use DNSCrypt/D-o-H
on macOS is by using dnscrypt-proxy, our zip files below include a edited dnscrypt-proxy.toml file to add OSZX DNSCrypt & D-o-H DNS servers and one to use OSZX servers and all other ad-blocking dns servers curently listed on the public dns list.
These contain dnscrypt-proxy binaries version 2.0.22 and will speed up installation.
Zipped Versions
* OSZX :
Setup to use only our UK D-o-H & DNSCrypt Server.
** MULTI :
Setup to use our UK D-o-H & DNSCrypt Server as well as other ad-blocking servers.
DNSCrypt-Proxy is setup to use the the server with the lowest ping when more than one server is supplied.
STEP 1: DOWNLOAD AND RUN DNSCRYPT-PROXY
Download dnscrypt-proxy here: dnscrypt-proxy binaries (version 2.0.22 at the time of writing) or use the versions above.
If you choose to download from the official github page you want dnscrypt-proxy-macos-*.tar.gz
.
So, download this file and extract it wherever you want. In can be anywhere, But for simplicity I prefer to use the root of my home drive (/dnscrypt-proxy).
IF YOU DOWNLOADED OUR DNSCRYPT-PROXY ZIP FILES SKIP THIS
Go to the extracted files find dnscrypt-proxy.toml and replace it with THIS VERSION for using only our server or THIS VERSION for our server + other ad-blocking servers
Launch the Terminal app to get a command-line prompt, then type the following command to get a root shell sudo -s
You may have to enter your system password here, Then enter cd /dnscrypt-proxy
(or what ever location you extracted it to)
Lastly type ./dnscrypt-proxy -service install
You should end up with a message letting you know that it installed correctly Press Enter to continue..
To check that DNSCrypt Proxy is running correctly:
In the existing terminal window type ./dnscrypt-proxy -resolve download.com
and press enter, If everything is OK you should see somthing like this:
If you are unsure about anything please use the video below as a reference
STEP 2: CHANGE THE SYSTEM DNS SETTINGS
Open the network preferences pane, and select your device. Most likely Wi-Fi. Then click the Advanced... button.
Select the DNS tab and click the - button and remove all the existing addresses. Then click + and add this one: 127.0.0.1
.
If using our zip files dnscrypt-proxy has been configured to automatically use private dns server 1.1.1.1 as a backup fallover resolver.
UPGRADING
In order to install a new version, Open a terminal window and type sudo -s
then cd
to the dnscrypt-proxy directory i.e cd /dnscrypt-proxy
and stop the service by typing ./dnscrypt-proxy -service stop
, replace the executable file (dnscrypt-proxy
) with the new version, and start the service again by typing ./dnscrypt-proxy -service start
into the same terminal window.
Linux
Praesent ac adipiscing ullamcorper semper ut amet ac risus. Lorem sapien ut odio odio nunc. Ac adipiscing nibh porttitor erat risus justo adipiscing adipiscing amet placerat accumsan. Vis. Faucibus odio magna tempus adipiscing a non. In mi primis arcu ut non accumsan vivamus ac blandit adipiscing adipiscing arcu metus praesent turpis eu ac lacinia nunc ac commodo gravida adipiscing eget accumsan ac nunc adipiscing adipiscing.
Installation on Android
If you have the latest android pie OS you can nativly use D-o-T
in android settings.
If your Android Pie is a Samsung device you should navigate to: Open Settings > Connections > More connection settings > Private DNS
Otherwise navigate to: Open Settings > Network & Internet Settings > Advanced > Private DNS
Select Private DNS provider hostname and simply enter dns.oszx.co
and tap save.
The easiest way to use D-o-H
on android 4.0+ is by using Intra.
DOWNLOAD AND RUN INTRA
Click the Intra image above on your Android device to be taken to the appstore page & download the app.
Open the app after installation & click the three
Menu
lines on the top left (1), In the menu screen tap Settings
(2).
Then tap Select DNS over HTTPS Server
(3).
Now select Custom server URL
(4) and enter https://dns.oszx.co/dns-query
below (5) and tap OK
to save.
Now go back to the main screen and press the switch to toggle Intra on, If Intra pops up with a VPN connection request tap OK.
The best way to use D-o-T, D-o-H & DNSCrypt
on android is by using Adguard Nightly.
DOWNLOAD AND RUN ADGUARD
Click the Adguard image above on your android device to download the AdGuard apk and tap once downloaded to install it. If you didn't already have adguard installed or you have it installed but only use the built-in/supplied adblock lists the quickest & easiest way to add the TLS/HTTPS & DNSCrypt DNS Servers is to import the adguard settings directly:
ADD DNS TO ADGUARD MANUALLY
First open AdGuard and tap the three Menu
lines in the top left (1), Now tap Settings
(2) and then DNS Filtering
(3).
Once on the DNS Filtering page tap Select DNS server
(4), Then scroll down to the bottom of the page and tap Add custom DNS server
(5)
Now you have the choice to enter TLS, HTTPS, DNSCrypt separately or All Three DNS protocol's together with or without parallel queries enabled.
For TLS enter somthing like OSZX-TLS
for the name and enter tls://dns.oszx.co
into the DNS upstream input box.
For HTTPS enter somthing like OSZX-HTTPS
for the name.
For IPv4 enter:
For IPv6 enter:
For DNSCrypt v2 enter somthing like OSZX-DNSC
for the name.
For IPv4 enter:
For IPv6 enter:
Or add all three on seperate lines and include IPv6 if you have/use it, If you then SAVE AND SELECT
it should use the connection with the lowest ping otherwise if you select Use parallel queries to speed up resolving..
it will use them all at once.
Installation on iOS
The easiest way to use DNSCrypt/D-o-H
on iOS is by using DNSCloak.
DOWNLOAD AND RUN DNSCloak
Click the DNSCloak image above on your iOS device to be taken to the appstore page & download the app.
Open the app after installation & click the three "menu" lines on the top left (1), In the settings screen turn on "Connect On Demand". Then go back and click the config button (2).
Now go to the bottom of the config file and press return to insert a couple of new lines, Open a web browser such as safari on your iOS device and navigate to this page dns.oszx.co/guide
and press the "copy text" button at the bottom of this page (this depends on javascript if your browser does not support js you might have to manually select all/copy the text below)
Once copied go back into the DNSCloak app and paste the contents of your clipboard into the bottom of the config editor, It should look like the screen-shots below. Now click the tick in the top right corner then click the back button in the top left.
You should see "oszx" and "oszx-doh" at the top of the main page now, Tap one you want to use and then tap the "Use this server" button that appears , If it is your first time using this app it will prompt you to allow DNSCloak to Add VPN Configurations press "Allow".
Congratulations your iOS device should now be setup to use our secure DNS servers
You can go to https://dns.oszx.co to test your dns.