2个版本
0.1.1 | 2023年8月6日 |
---|---|
0.1.0 | 2023年6月11日 |
#2 in #authoritative
在 reachr 中使用
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