Read: 3 Best DNS Benchmarking Tools To Find the Fastest DNS Server
The limitations of VPN?
The VPN shields your personal identity, location details and more than often is used to bypass geo restrictions. Point-to-Point connections through the use of dedicated connections and virtual tunnelling protocols are central to the VPN. While VPN does encrypt the network traffic it does so only until it exits from the VPN endpoint, post the network traffic is unprotected. This is one of the prime reasons why I personally recommend the use of encryption despite using a VPN service. So, if you want to plug a DNS leak, here are best apps to encrypt your DNS traffic.Best Apps to Encrypt DNS Traffic
1. DNSCrypt Security
Read: Best DNS Servers For Speed, Stability, and Security
The DNSCrypt is arguably one of the most popular cryptography tool used to encrypt network traffic. The best part is that the DNSCrypt authenticates before starting the encryption process and this is always regarded as the preferred order of things.
This is how it pans out, the DNSCrypt session begins with an unencrypted packet and this encodes information about the crypto including the certificates and other related items. In the next step, the server responds with signed certificates and the client verifies the certs by stacking it up against the trusted/known public keys for that particular provider.
The client can not just choose the public key but they can also choose the key corresponding to its capability. Once assigned the protocol executes a key exchange with the DNS server. Requests that are encrypted but not authenticated will be discarded. Since the protocol supports both long term and short term key generation for every request it is difficult to log or track the activities.
How to setup?
Using DNSCrypt is pretty simple. Download the package from the official website and run the package. Once installed, you need to restart your computer for it to make network-level changes. After the restart, open to DNSCrypt application and make sure you check the box that says "Enable DNSCrypt" and "Always use OpenDNS." And that's it, from now on, all your DNS request should automatically encrypt.
Read: How to Flush DNS Cache on Windows, macOS, Android and iOS
Pros:
Open Source & protects from all sorts of DNS attacks
Add an extra layer of security to leaky VPNs.
Cons:
DNSCrypt doesn't protect you from forged DNS results up-stream
Open DNS doesn't support DNSSEC
DNS Crypt is not actively updated
Pricing- Free/Open Source
Download DNSCrypt
2. Simple DNSCrypt
Well, the DNSCrypt security solution may be a bit difficult to understand for an average computer user. The Simple DNSCrypt packs in the essentials and blends the same with an intuitive user interface. Despite cutting down on some of the advanced features, the simple DNSCrypt still encrypts the traffic between your computer and the DNS servers. With this in place, it becomes very difficult for attackers to sniff packets and try to log your network. It also helps in mitigating the risks of the man-in-the-middle attack. That apart users will also be able to access a variety of plugins. For instance, the “Block addresses and domain” plugin return a REFUSE response to the blacklisted domains and IP addresses while the Logging plugin helps create a log of the DNS queries and store the same on your local drive.
All said and done, the Simple DNSCrypt lives up to its name and is the best bet for an average joe. Most importantly the interface is pretty straightforward and allows users to view the primary resolver and the secondary resolver separately. Both can be toggled on/off by using the toggle switches at the bottom of the menu.
How to Setup Simple DNS Crypt
Setting up Simple DNS Crypt is easy and straightforward. All you need to do is download the .exe file and install the same. Once installed I was taken aback when the controls appeared in German, however the same can be changed by choosing English as an alternative language. Once installed click on "Primary DNSCrypt Service" in order to enable it. No reboot is needed.
Pros:
Access to around 70DNS servers located across the world
Easier to use as compared to DNS Crypt
Cons:
Sometimes you need to manually restart the service in order to get internet access
I faced a variety of network issues after I switched to Simple DNS Crypt
Pricing- Free/Open Source
Download Simple DNS Crypt
Simple DNS Plus
Apart from sporting an easy to use interface, the Simple DNS Plus also comes offers automation features. That being said DNS encryption is not the only feature the tool has to offer. Once installed you will find all the settings available in the main menu.
With the Simple DNS Plus you can also host DNS servers for your own domain names (requires static IP address.)The Active Log View supports up to 100 maximum lines by default and deletes the older entries to make way for newer ones. Yet another mention worthy feature is the Buffer Active Log View which will display latest log entries when you open the Active Log View. This is a handy feature while troubleshooting.
How to Setup Simple DNS Plus
Use the setup wizard for common tasks like setting up new zones, importing data, making bulk updates. Thanks to this wizard you don't need to mess around with the advanced cryptographic or the registry settings. Since the Simple DNS Plus uses a docking system that is pretty much similar to Microsoft's Visual it is easy to setup tools like Performance Graph, Active Log View and Plug-in Windows.
Pros:
Runs on all client and server versions of Windows XP/2003 and up
An exhaustive list of available plugins also includes DHCP server
Cons:
Stops serving DNS requests when out of disk space
Strangely enough, the 14-day trial period ended in just one day
Paid Upgrade to newer versions
Pricing-15 days free trial/Price starts at $69
Download Simple DNS Plus