Jump to content

Guide To DNSCrypt


sudoku

Recommended Posts

DNSCrypt

 

A protocol for securing communications between a client and a DNS resolver.

 

Description


dnscrypt-proxy provides local service which can be used directly as your local resolver or as a DNS forwarder, encrypting and authenticating requests using the DNSCrypt protocol and passing them to an upstream server.

The DNSCrypt protocol uses high-speed high-security elliptic-curve cryptography and is very similar to DNSCurve, but focuses on securing communications between a client and its first-level resolver.
While not providing end-to-end security, it protects the local network, which is often the weakest point of the chain, against man-in-the-middle attacks. It also provides some confidentiality to DNS queries.


List of free, DNSCrypt-enabled resolvers


To get started, you can use any of the public DNS resolvers supporting DNSCrypt .

If you want to add DNSCrypt support to your own public or private resolver, check out DNSCrypt-Wrapper, a server-side dnscrypt proxy that works with any name resolver.


Installation: Windows


1. Download the win zip file from here http://download.dnscrypt.org/dnscrypt-proxy/

2. Extract it to  C drive .

3. Open up a elevated cmd / Terminal. Click on start and type cmd and press ctrl+shift+enter.

4. Go to DNSCrypt directory in cmd / terminal.

 

 cd C:\dnscrypt-proxy-win64\


5. Now we will install proxy server and we had to choose dns server. we can choose any dns from file dnscrypt-resolvers.csv which is included in download. This list mainly support DNSCypt.it has a name, description, location, and whether they support things like DNSSEC and Namecoin. It also has the necessary IP addresses and public keys. .

we had chosen " okturtles". There is a resolver list with file name dnscrypt-resolvers.csv, you can choose any resolver of your choice.

 

       


If all goes well, you will get an output similar to this:

[NOTICE] Starting dnscrypt-proxy 1.6.0
[INFO] Initializing libsodium for optimal performance
[INFO] Generating a new key pair
[INFO] Done
[INFO] Server certificate #808464433 received
[INFO] This certificate looks valid
[INFO] Server key fingerprint is 3730:AAB4:B7FD:40F6:3C42:
B12C:60DF:B615:8392:B6AF:9AA4:4CFD:C282:0BAC:E68E:2624


6. Time to install

 

dnscrypt-proxy.exe --resolver-name=okturtles --resolvers-list="C:\dnscrypt-proxy-win64\dnscrypt-resolvers.csv" --install

You should see this output.

 

[INFO] The dnscrypt-proxy service has been installed and started
[INFO] The registry key used for this service is SYSTEM\Current ControlSet\Services\dnscrypt-proxy\Parameters
[INFO] Now, change your resolver settings to 127.0.0.1:53

 

7. Change your dns setting in network connections to 127.0.0.1.

 

Source: For linux, freebsd etc please follow the tutorial of dnscrypt which can be found here http://dnscrypt.org/.

 

8. To remove use this command while the directory is selected at step 4

 

.\dnscrypt-proxy --uninstall


Benefits of DNSCrypt:

Easy to set up and it’s free.
Encryption of web traffic: Phishing protection.
Speed up your Internet experience.
Unblock Government blocked websites

 

 

Link to comment
Share on other sites


  • Views 1.8k
  • Created
  • Last Reply

Archived

This topic is now archived and is closed to further replies.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...