{"repo":"dyne/dohd","free":true,"listed":false,"github":"https://github.com/dyne/dohd","clone":"git clone https://github.com/dyne/dohd.git","description":"Very fast DNS-over-HTTPS to DNS proxy with emphasis on privacy (no logging)","language":"C","stars":29,"topics":["dns-over-https","dns","daemon","rfc8484","privacy"],"license":"AGPL-3.0","category":"networking-infra","readme_excerpt":"💾 Install • 🎮 Quick start • 🔧 Configuration • 🌐 ns2dohd • 😍 Acknowledgements • 💼 License Dohd (pron. doh-dee) is a minimalist DNS-over-HTTPS daemon that redirects all DoH queries to a traditional DNS server open to UDP queries. Features - Support for RFC8484 DNS-over-HTTPS (POST and GET method) - HTTP/2 - Record freshness derived from minimum TTL among answers - Optimized and readable C code below 1500 locs - Privacy focused, no logs are kept 💾 Install Build system requirements: gcc or clang, GNU make 1. Ensure that wolfSSL is installed on your system, and configured to support TLS 1.3 (configure option: --enable-tls13 or simply --enable-all ). 2. Type make . 3. Executable will be found in ./src/dohd . ns2dohd executable will be found in ./ns2dohd/ns2dohd . 4. Optional install step for binaries and manpages: Installed helper tool: - odoh-keygen (manpage: man odoh-keygen ) generates ODoH X25519 key material in the exact formats required by dohd / ns2dohd . Example: 🎮 Quick start Commands must be issued as root on the host machine. Generate a fake local certificate for testing: Create a dohd user and grant it access to certificates Start dohd as root to proxy all queries to a public dns and drop privileges to dohd user 🔧 Configuration There are several browsers compatible with DNS over HTTPS (DoH). The instructions below let you setup their connection to our demo server dns.dyne.org in order to protect your DNS queries from privacy intrusions and tampering. - Mozilla F","default_branch":null,"files":null,"tree":[],"storefront":"/r/dyne","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/dyne/dohd/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."}