LazyDNS
🎯 Project Goal
Implement a Rust version of mosdns with 100% feature parity or better, featuring:
- ✅ Full test coverage
- ✅ Complete code documentation
- 🚀 Superior performance through Rust's zero-cost abstractions
- 🔒 Memory safety guarantees
📚 Documentation
- Implementation - Phased implementation roadmap
🏃 Current Status:
- 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
🤝 Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
🙏 Acknowledgments
- mosdns - The original inspiration
- hickory-dns - Rust DNS library
- The Rust community
📮 Contact
- GitHub Issues: lazydns issues