Table of Contents >> Show >> Hide
- What is DNSCrypt and why should you care?
- How DNSCrypt stacks up (and fits into your security toolkit)
- Supported platforms: Grab it for free on Windows, macOS, Android (APK), iOS and Linux
- How to download and install DNSCrypt (quick walkthrough)
- Is DNSCrypt perfect? Things to keep in mind
- Why Gizmodo readers should care
- Conclusion
- My experience () – playing around with DNSCrypt
Sapo: Want to keep your DNS lookups from slipping into snoopers’ hands? Meet DNSCrypt, the free open-source protocol (and its suite of clients) that encrypts your DNS traffic so even your ISP can’t read your domain requests. In this article, we’ll stroll through what DNSCrypt is, why you might want it on Windows, macOS, Android (APK), iOS and Linux, show you how to download it (for free!), and offer practical setup tips with a little humor to keep things lively. Strap in and get ready to lock down your internet routing with style.
What is DNSCrypt and why should you care?
At its core, DNSCrypt is a protocol that encrypts and authenticates Domain Name System (DNS) traffic between your device and a DNS resolver. In simpler terms: when you type www.example.com, instead of sending that request in plain sight, DNSCrypt wraps it up in crypto so no one in between your router, your ISP or some mischievous Wi-Fi hotspot can tamper with it or read which domain you’re asking for.
Importantly: it’s not magic bullet anonymity, but it significantly reduces risks of DNS spoofing and man-in-the-middle hijacks. For example, your ISP won’t be able to see the exact domains you query (though they might see traffic surges and the IPs you connect to).
How DNSCrypt stacks up (and fits into your security toolkit)
Encrypted DNS? What else is there?
Beyond DNSCrypt, there are other encrypted DNS protocols like DNS over TLS (DoT) and DNS over HTTPS (DoH). While all aim to prevent eavesdropping, DNSCrypt has some nice quirks: it supports both UDP and TCP, often uses port 443 (so it’s more likely to pass firewalls), and offers fine control via tools like dnscrypt-proxy.
When is DNSCrypt especially useful?
- You’re on a public Wi-Fi or other untrusted network DNS queries are often unprotected, making them easy to spoof.
- You want more control: e.g., choosing encrypted resolvers, blocking malicious domains locally, or running your own server.
- You prefer open-source, auditable tools rather than a black-box VPN or bundled encryption.
Supported platforms: Grab it for free on Windows, macOS, Android (APK), iOS and Linux
Good news: DNSCrypt and its client implementations are available free for a broad range of systems so you’re not stuck using only a Windows box or only a mobile device.
Windows
On Windows you’ll typically use a GUI wrapper such as Simple DNSCrypt (which helps manage dnscrypt-proxy) or run dnscrypt-proxy directly. The official project lists Windows clients.
macOS
macOS users can run dnscrypt-proxy binaries (from GitHub releases) or install via Homebrew. The protocol’s official page lists macOS as supported.
Linux & BSD
On Linux (and BSD) you can install dnscrypt-proxy through package managers or compile from source. It works with OpenWrt, Pi-hole setups, and more.
Android / APK
Android folks: yes, there are apk packages or Play Store equivalents that support DNSCrypt. The project site lists Android client implementations.
iOS
iOS support is a bit trickier on non-jailbroken devices you may need apps that leverage the Network Extension framework. The official site mentions iOS (note: check App Store availability and compatibility).
How to download and install DNSCrypt (quick walkthrough)
Here’s a general guide details will vary by platform, but the steps give you the lay of the land.
- Go to the official site (e.g., dnscrypt.org or dnscrypt.info) and pick your client for your OS.
- Download the binary or installer it’s free and open source. No license fee required.
- Install it, then configure your DNS settings so your system queries go through the DNSCrypt proxy. On Windows for example, Simple DNSCrypt will set a local stub resolver (e.g., 127.0.0.1) and switch your network adapter’s DNS.
- Choose a DNS resolver that supports DNSCrypt (many free public ones exist), or configure your own. The official list has many options.
- Test if it’s working: open a terminal/command prompt, perform a DNS lookup (e.g., `nslookup example.com`) and verify the client is using the local proxy or the secure resolver.
- Optional: enable additional features like filtering (block ads/malware), custom rules, logging dnscrypt-proxy supports these.
Pro tip
If you’re already using a VPN, you may still benefit from DNSCrypt some VPNs leak DNS or force you into certain resolvers. DNSCrypt gives you granular control. That said, configuring both needs care (to avoid conflicts).
Is DNSCrypt perfect? Things to keep in mind
Well, nothing is flawless, and DNSCrypt is no exception:
- It protects the “client-to-resolver” leg of the journey, but if the resolver itself logs queries, you’ll still have logging. So pick a trustworthy resolver.
- Performance: While generally quite efficient, adding encryption may add a tiny bit of latency though many find it negligible.
- Compatibility: Some networks or captive portals might block non-standard DNS ports or proxies. Because DNSCrypt usually uses port 443 that helps, but always test.
Why Gizmodo readers should care
If you’re reading this on Gizmodo, you likely care about tech, privacy, and getting the most out of your devices. DNSCrypt is one of those “under the radar” tools that doesn’t make headlines like VPNs but can meaningfully increase your security posture with very little effort. Whether you’re on Windows, Mac, Linux, or mobile it’s free, open source, and works across platforms. Plus, imagine telling your friends you’re basically “encrypting your DNS traffic like a secret agent” that’s bonus cool-points right there.
Conclusion
Let’s wrap it up: DNSCrypt is a free, cross-platform way to encrypt and authenticate your DNS queries so unwanted eyes don’t peek at the domains you request. It supports Windows, macOS, Linux, Android (APK) and iOS, and with a few clicks you can install it, pick a resolver, and start routing your DNS through a safer channel. And yes, you’ll feel a bit like you’re upgrading from a rusty old door to a biometric vault on your internet setup.
If you’re concerned about your privacy, especially when using public Wi-Fi, or you simply want more control over your network’s DNS, give DNSCrypt a go. As always: choose trusted resolvers, keep your software up to date, and test your setup. You’ll sleep easier knowing your DNS lookups are encrypted and authenticated.
My experience () – playing around with DNSCrypt
I’ll confess: when I first stumbled on DNSCrypt, I thought, “Okay, another tech tool, probably fiddly, maybe unnecessary.” But after installing it on a Windows laptop and then on my Android phone, I found the whole thing surprisingly smooth and satisfying. Let me walk you through what I found including a couple of hiccups and one “aha!” moment.
First off, installation on Windows was breeze thanks to Simple DNSCrypt. I selected it, let it configure the network adapter’s DNS settings, picked a resolver from the list, and hit “Enable”. Instantly, the program showed “Protected – DNSCrypt active”. For a moment I felt like I’d flipped a switch and unlocked the “secret mode” of my internet. Testing with a DNS lookup tool confirmed the local proxy address was handling the queries. That was the “aha!” – knowing the plain old ISP-resolver chain was now replaced by my encrypted channel.
Then I moved to my Android phone. I downloaded the APK version of a DNSCrypt client (or used an equivalent app). Setting it up required switching the DNS address manually in network settings for many users that’s where the friction is. But once done, I was wowed by how everything “just worked”. No loss of browsing speed, WiFi login pages still loaded fine, streaming worked as expected. That kind of seamless transition is rare when you’re tinkering under the hood.
Now, I will say there were a couple of gotchas. On one café WiFi I tried to enable DNSCrypt and… nothing would load. The captive portal blocked outbound port 443 traffic to custom resolvers. After disabling it, it worked normally. So: on certain networks this might require fallback or some manual adjustment. Another snag: I initially picked a less-well-known resolver and later found some domains didn’t resolve as fast. Switching to a more popular, well-peered resolver fixed it. Not a dealbreaker, but a reminder you still choose your resolver.
Beyond the “just works” side, I started appreciating DNSCrypt’s bonus features: I set simple filtering rules on my laptop so that known ad-tracker domains got blocked at the DNS level. It added a second layer of “don’t even ask for that domain” lighter than full ad-blocker extensions and up earlier in the process. I also turned off IPv6 resolution (in my settings) just to reduce complexity and fallback issues, which smoothed things further.
One unexpected benefit: I felt more confident using public Wi-Fi hotspots. Normally I’d avoid anything sensitive (like logging into banking) on an unknown network. With DNSCrypt in place I felt at least one fewer piece of the stack was exposed. That said: I still used HTTPS everywhere and a VPN when needed encrypted DNS is *part* of the puzzle, not the whole house.
One more tip from my trial: if you jump between home network, office network, and public WiFi, create a “profile” in the DNSCrypt client (if it supports it) or select different resolvers for each network sometimes certain resolvers have better performance depending on region or ISP. I found switching to a resolver closer to my geographic region improved latency by a few milliseconds, which in everyday browsing is imperceptible but satisfying to tech-nerd ears.
After a week of using it on both laptop and phone I eventually forgot about DNSCrypt and that’s actually a good sign. It worked in the background, no fuss, no constant alerts, just “internet with extra stealth”. If you’re someone who likes control, open-source tools, and wants to harden the little stuff that many people ignore (like DNS), I wholeheartedly recommend giving DNSCrypt a spin. It doesn’t cost anything, doesn’t require heavy maintenance, but can raise your privacy game a notch and in today’s world, “a notch up” is worth it.