Implement a Rust version of mosdns with 100% feature parity or better, featuring:
- ✅ Full test coverage (100%)
- ✅ Complete code documentation (100%)
- 🚀 Superior performance through Rust's zero-cost abstractions
- 🔒 Memory safety guarantees
- Implementation - Phased implementation roadmap
- DNS Protocol & Servers (UDP/TCP/DoT/DoH/DoQ)
- Plugin System & Core Plugins
- Caching with LRU eviction
- 30+ Matching Plugins (Hosts, Domain, IP, GeoIP, GeoSite ...)
- Encrypted DNS (DoT RFC 7858, DoH RFC 8484)
- Documentation and Docker packaging
Contributions are welcome! Please feel free to submit a Pull Request.
- mosdns - The original inspiration
- hickory-dns - Rust DNS library
- The Rust community
- GitHub Issues: lazydns issues