RepositoryGoCHSwitzerland
folbricht

folbricht/routedns

DNS stub resolver, proxy and router with support for DoT, DoH, DoQ, and DTLS

633stars
80forks
14issues
1views

Thành tựu nổi bật

Những danh hiệu mới nhất của dự án

1
TINIX TRENDING·Chủ đề: dot

#1 Repository Của Tháng

1
TINIX TRENDING·Chủ đề: dns-privacy

#1 Repository Của Tháng

1
TINIX TRENDING·Chủ đề: doh

#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.

RepositoryC
pymumu/smartdns

A local DNS server to obtain the fastest website IP for the best Internet experience, support DoT, DoH, DoQ. 一个本地DNS服务器,获取最快的网站IP,获得最佳上网体验,支持DoH,DoT,DoQ。

11.4k
Aug 30, 2026
RepositoryRust
mokeyish/smartdns-rs

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.

1.0k
Oct 11, 2026
RepositoryTypeScript
AdguardTeam/AdGuardHome

Network-wide ads & trackers blocking DNS server

37.8k
Oct 27, 2026
RepositoryGo
IrineSistiana/mosdns

一个 DNS 转发器

3.8k
Feb 27, 2026
RepositoryGo
semihalev/sdns

A high-performance, recursive DNS resolver server with DNSSEC support, focused on preserving privacy.

1.1k
Oct 22, 2026
RepositoryGo
IzumiRain/HyperDNS

⚡ Next-Gen Standalone SmartDNS & Ultra-Low Latency Gaming Gateway in Go · Anti-Sanction 403 Bypass, Multi-Port SNI Proxy, Cyberpunk Web UI & TUI Controller

177
Sep 29, 2026
RepositoryC#
TechnitiumSoftware/DnsServer

Technitium DNS Server

10.2k
Oct 24, 2026
RepositorySwift
kkebo/DNSecure

DNSecure is a configuration tool of DoT and DoH for iOS and iPadOS.

587
Oct 21, 2026
RepositoryAppleScript
pengelana/blocklist

Privacy DNS

429
Oct 26, 2026