1 个不稳定版本

0.1.0 2023年6月11日

#3#authoritative

每月 49 次下载
用于 4 crates

Apache-2.0

77KB
2K SLoC

adns

adns 是用Rust编写的权威DNS域名服务器。

动机

回2016年,我写了 AvunaDNSD,这是 adns 的C语言版本,功能较少。该项目基于我在2015年写的 AvunaHTTPD-Java(包含DNS服务器)。AvunaDNSD是这些项目中唯一一个我还使用的项目,然而它每年大约崩溃一次,并且不支持RFC2136与K8S external-dns的集成。这个项目作为结果诞生了,差不多十年后——我现在感觉好老了。

特性

  • 支持标准DNS RR类型
  • RFC2136 "dyndns" 支持
  • AXFR区域传输(出站)
  • TSIG认证RFC2136和AXFR区域传输
  • 热重载区域

潜在未来特性

  • DNSSEC支持
  • 更多区域提供者(AXFR、sled等)
  • 递归解析器模式

依赖

~1.5–2.5MB
~47K SLoC