Forward DNS queries through encrypted DNS-over-HTTPS, DNS-over-TLS, or DNS-over-QUIC.
Run mosdns as a DNS proxy or standalone DNS server on a home or company network.
Deploy mosdns in a container using the provided Docker image.
Filter or cache DNS traffic by sitting mosdns between devices and upstream DNS servers.
| irinesistiana/mosdns | x-motemen/ghq | oliver006/redis_exporter | |
|---|---|---|---|
| Stars | 3,624 | 3,624 | 3,625 |
| Language | Go | Go | Go |
| Setup difficulty | moderate | easy | moderate |
| Complexity | 3/5 | 2/5 | 3/5 |
| Audience | ops devops | developer | ops devops |
Figures from each repo's GitHub metadata at analysis time.
README is minimal and mostly in Chinese, configuration details live on an external wiki, not in the repo.
mosdns is a DNS forwarder written in Go. DNS is the system that translates human-readable website names, like "example.com," into the numeric addresses that computers use to reach servers. A DNS forwarder sits between your device and the DNS servers it queries, receiving requests and passing them onward, often with additional filtering, caching, or protocol translation applied in the process. This project supports several encrypted DNS transport protocols, including DNS-over-HTTPS, DNS-over-TLS, and DNS-over-QUIC. Traditional DNS queries travel as plain text by default, meaning anyone on the network path between your device and the DNS server can read or alter the responses. The encrypted variants prevent that by wrapping DNS traffic inside secure connection types, making queries and responses visible only to the intended endpoints. It can also function as a DNS proxy and DNS server, not just a forwarder, giving it flexibility in how it fits into a network setup. Pre-compiled binaries are available for download through the GitHub releases page, and a Docker image is available for those who prefer containerized deployments. The README for this project is short and written primarily in Chinese. It directs readers to an external wiki for feature descriptions, configuration details, and tutorials. Practical usage instructions and configuration examples are not included in the README itself.
A Go-based DNS forwarder that supports encrypted DNS protocols and can also act as a DNS proxy or server.
Mainly Go. The stack also includes Go, Docker.
No license information is stated in the explanation.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly ops devops.
This repo across BitVibe Labs
Verify against the repo before relying on details.