{"repo":"m13253/dns-over-https","free":true,"listed":false,"github":"https://github.com/m13253/dns-over-https","clone":"git clone https://github.com/m13253/dns-over-https.git","description":"High performance DNS over HTTPS client & server","language":"Go","stars":2204,"topics":["dns-over-https","doh","dns","google-dns","ietf-doh","rfc-8484"],"license":"MIT","category":"networking-infra","readme_excerpt":"DNS-over-HTTPS ============== Client and server software to query DNS over HTTPS, using Google DNS-over-HTTPS protocol and IETF DNS-over-HTTPS (RFC 8484). Guides - Tutorial: Setup your own DNS-over-HTTPS (DoH) server. (Thanks to Antoine Aflalo) - Tutorial: Setup your own Docker based DNS-over-HTTPS (DoH) server. (Thanks to Satish Gaikwad) Installing From Source - Install Go, at least version 1.20. The newer, the better. Note for Debian/Ubuntu users: You need to set $GOROOT if you could not get your new version of Go selected by the Makefile. - First create an empty directory, used for $GOPATH : - To build the program, type: - To install DNS-over-HTTPS as Systemd services, type: - By default, Google DNS over HTTPS is used. It should work for most users (except for People's Republic of China). If you need to modify the default settings, type: - To automatically start DNS-over-HTTPS client as a system service, type: - Then, modify your DNS settings (usually with NetworkManager) to 127.0.0.1. - To test your configuration, type: Uninstall - To uninstall, type: Note: The configuration files are kept at /etc/dns-over-https . Remove them manually if you want. Using docker image Note: Multiple Upstream DNS server support was added in the container image on 2024-12-19. Feeling adventurous? Try the latest build: - m13253/dns-over-https-server:latest - m13253/dns-over-https-client:latest Logging All log lines (by either doh-client or doh-server) are written into stderr ; you can view the","default_branch":null,"files":null,"tree":[],"storefront":"/r/m13253","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/m13253/dns-over-https/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."}