Switzerlandfolbricht/routedns
DNS stub resolver, proxy and router with support for DoT, DoH, DoQ, and DTLS
Thành tựu nổi bật
Những danh hiệu mới nhất của dự án
#1 Repository Của Tháng
#1 Repository Của Tháng
#1 Repository Của Tháng
🛰️ RouteDNS — DNS proxy mạnh mẽ với đầy đủ giao thức bảo mật
DNS stub resolver, proxy và router mềm trong Go với hỗ trợ DoT, DoH, DoQ, DTLS, DoH-over-QUIC và ODoH, cấu hình hoàn toàn qua TOML.
RouteDNS là một công cụ DNS linh hoạt, được viết bằng Go, cho phép xây dựng các pipeline xử lý DNS mạnh mẽ thông qua cấu hình TOML. Dự án hỗ trợ đầy đủ các giao thức DNS hiện đại bao gồm DNS-over-TLS (DoT), DNS-over-HTTPS (DoH), DNS-over-QUIC (DoQ), DNS-over-DTLS, DoH-over-QUIC và Oblivious DoH (ODoH). Mỗi thành phần trong pipeline đều triển khai cùng một giao diện Resolver, cho phép kết hợp tùy linh.
✨ Điểm nổi bật
- Hỗ trợ đa giao thức: DNS thường qua UDP/TCP, DoT, DoH (HTTP/2), DoQ (0-RTT), DoH-over-QUIC, DoH-over-DTLS, ODoH, mTLS, SOCKS5
- Kiến trúc pipeline linh hoạt: Listeners → Routers/Groups/Modifiers → Resolvers, tất cả cấu hình qua TOML
- DNSSEC validation: hỗ trợ trust anchor từ IANA
- Blocklist mạnh mẽ: hỗ trợ domain, regex, hosts-file, wildcard với tự động làm mới từ HTTP/file
- Lua scripting: thực thi sandboxed cho logic xử lý tùy chỉnh
- Caching thông minh: memory hoặc Redis backend, hỗ trợ negative-TTL và prefetch
- Routing đa tiêu chí: theo tên miền (regex), query type, nguồn IP/CIDR, ECS, thời gian
- Triển khai đa nền tảng: Linux netns, fwmark, SO_BINDTODEVICE, metrics Prometheus
💡 Vì sao đáng chú ý
RouteDNS khác biệt từ các giải pháp DNS thông thường bằng kiến trúc pipeline composable, nơi mỗi thành phần đều tuân thủ giao diện Resolver chung. Điều này cho phép người dùng kết hợp các thành phần một cách linh hoạt — ví dụ như thêm cache, blocklist hay DNSSEC validation vào bất kỳ pipeline nào chỉ bằng vài dòng cấu hình TOML. Với hỗ trợ đầy đủ các giao thức bảo mật DNS hiện đại, RouteDNS phù hợp cho cả triển khai gia đình, doanh nghiệp (split DNS) và môi trường yêu cầu bảo mật cao.
#RouteDNS #DNSPoxy #DoT #DoH #DoQ #GoLang #TiniX
Similar Projects
Discover other similar projects and AI models.
A local DNS server to obtain the fastest website IP for the best Internet experience, support DoT, DoH, DoQ. 一个本地DNS服务器,获取最快的网站IP,获得最佳上网体验,支持DoH,DoT,DoQ。
A cross platform local DNS server (Dnsmasq like) written in rust to obtain the fastest website IP for the best Internet experience, supports DoT, DoQ, DoH, DoH3.
A high-performance, recursive DNS resolver server with DNSSEC support, focused on preserving privacy.
⚡ Next-Gen Standalone SmartDNS & Ultra-Low Latency Gaming Gateway in Go · Anti-Sanction 403 Bypass, Multi-Port SNI Proxy, Cyberpunk Web UI & TUI Controller