2个版本

0.1.1 2023年8月6日
0.1.0 2023年6月11日

#2 in #authoritative


reachr 中使用

Apache-2.0

82KB
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等)
  • 递归解析器模式

依赖关系

~4–11MB
~104K SLoC