dnscrypt-proxy

Tool for securing communications between a client and a DNS resolver

Install

All systems
curl cmd.cat/dnscrypt-proxy.sh
Debian Debian
apt-get install dnscrypt-proxy
Ubuntu
apt-get install dnscrypt-proxy
Alpine
apk add dnscrypt-proxy
Arch Arch Linux
pacman -S dnscrypt-proxy
image/svg+xml Kali Linux
apt-get install dnscrypt-proxy
Fedora
dnf install dnscrypt-proxy
Windows (WSL2)
sudo apt-get update sudo apt-get install dnscrypt-proxy
OS X
brew install dnscrypt-proxy
Raspbian
apt-get install dnscrypt-proxy
Docker
docker run cmd.cat/dnscrypt-proxy dnscrypt-proxy powered by Commando

dnscrypt-proxy

Tool for securing communications between a client and a DNS resolver

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.