If you are using a VPN or other privacy service, you may want to check if your DNS is leaking. If your DNS is leaking it is kind of defeating the purpose of having a VPN in first place. A DNS leak happens when you assume that all your internet traffic is going through your encrypted channels when only some of your traffic is going through and your DNS requests are still going to your normal ISP. For the security and privacy conscious and among us that would mean it would still be possible for them to track which websites you’re going to. Some ISPs have even been known to use a transparent DNS proxy that tries to intercept your DNS requests even when you have manually changed your DNS to use and alternative like Google or OpenDNS.
Fear not there are some tools and tests you can look into. The first test you could run would be Netalyzr which does a variety of tests on your internet connection to help you determine if anything shady is going on. The other would be dnsleaktest.com which tests specifically for DNS leaks. After those you may want to look at your VPN service as some may offer protection for exactly this. Some programmers have gone a step further and developed a secure DNS protocol called DNSCrypt. DNSCrypt uses cryptographic signatures to authenticate traffic between a DNS client and a DNS resolver to prevent DNS spoofing. It is available for Windows, Mac, Linux, ios, Android and even some routers.
While you are checking your DNS, you may also want to consider disabling WebRTC in your browser as it can be used to discover your real IP address while using a VPN. There are some extensions that can help you disable that for Chrome and Firefox like the newest version of Privacy Badger that is supported by the Electronic Frontier Foundation.
To Learn More: