{"repo":"DNSCrypt/encrypted-dns-server","free":true,"listed":false,"github":"https://github.com/DNSCrypt/encrypted-dns-server","clone":"git clone https://github.com/DNSCrypt/encrypted-dns-server.git","description":"An easy to install, high-performance, zero maintenance proxy to run an encrypted DNS server.","language":"Rust","stars":1320,"topics":["dnscrypt","proxy","dns","privacy","anonymized","doh","server"],"license":"MIT","category":"networking-infra","readme_excerpt":"An easy to install, high-performance, zero maintenance proxy to run an encrypted DNS server. Protocols The proxy supports the following protocols: - DNSCrypt v2, including post-quantum DNSCrypt (PQDNSCrypt) - Anonymized DNSCrypt - DNS-over-HTTPS (DoH) forwarding - QUIC forwarding (e.g. to an HTTP/3 server), sharing the UDP port with DNSCrypt All of these can be served simultaneously, on the same port (usually port 443). The proxy automatically detects what protocol is being used by each client. Installation Option 1: precompiled x86 64 binary Debian packages, archives for Linux and Windows can be downloaded here. Nothing else has to be installed. The server doesn't require any external dependencies. In the Debian package, the example configuration file can be found in /usr/share/doc/encrypted-dns/ . Option 2: compilation from source code The proxy requires rust and a C compiler ( clang is recommended). Rust can installed with: Once rust is installed, the proxy can be compiled and installed as follows: The executable file will be copied to /.cargo/bin/encrypted-dns by default. Options 3: Docker dnscrypt-server-docker is the most popular way to deploy an encrypted DNS server. This Docker image that includes a caching DNS resolver, the encrypted DNS proxy, and scripts to automatically configure everything. Setup The proxy requires a recursive DNS resolver, such as Knot, PowerDNS or Unbound. That resolver can run locally and only respond to 127.0.0.1 . External resolvers such as ","default_branch":null,"files":null,"tree":[],"storefront":"/r/DNSCrypt","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/DNSCrypt/encrypted-dns-server/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}