#dns #dns-resolver #dns-resolution #dnssec #dns-lookup #dig #bind

hickory-recursor

*警告* 该库为实验性 Hickory DNS Recursor 是一个支持DNSSEC的可靠且安全的DNS递归解析器。Hickory DNS基于Tokio和Futures库,这意味着它应该很容易集成到其他也使用这些库的软件中。此库可以作为服务器和二进制文件使用,以执行递归查找。

5个不稳定版本

0.25.0-alpha.22024年8月6日
0.25.0-alpha.12024年6月16日
0.24.1 2024年4月18日
0.24.0 2023年10月14日
0.1.0 2023年9月26日

#1581 in 网络编程

Download history 12/week @ 2024-04-28 17/week @ 2024-05-05 9/week @ 2024-05-12 28/week @ 2024-05-19 25/week @ 2024-05-26 33/week @ 2024-06-02 35/week @ 2024-06-09 118/week @ 2024-06-16 32/week @ 2024-06-23 19/week @ 2024-06-30 45/week @ 2024-07-07 19/week @ 2024-07-14 21/week @ 2024-07-21 38/week @ 2024-07-28 116/week @ 2024-08-04 207/week @ 2024-08-11

384 每月下载量
3 个crate中(2个直接使用)

MIT/Apache

2MB
37K SLoC

概述

Hickory DNS Recursor是一个实现DNS递归解析的库。这目前是实验性的,测试覆盖率低,测试范围尚未确定。

此库可以从一组根(提示)授权开始执行DNS解析。它不需要上游递归解析器来查找DNS中的记录。

注意 此项目已从Trust-DNS更名为Hickory DNS,并已迁移到https://github.com/hickory-dns/hickory-dns组织及其仓库,此crate的二进制文件已从0.24版本开始迁移至hickory-recursor,对于先前版本请参阅trust-dns-recursor

最小Rust版本

此项目当前所需的最小rustc版本为1.70

版本控制

Hickory DNS会尽力遵循semver。当公开暴露的API稳定时,Hickory DNS将被提升至1.0版本。这意味着Hickory DNS在0.x更新之间的升级过程中不一定会有破坏。尽可能的情况下,旧API将被弃用,并注明哪些替代了这些弃用。Hickory DNS将尽最大努力,由于API更改而不会破坏依赖它的软件,尽管这不能保证。弃用接口将在它们被弃用后的至少一个主要版本中保持(在可能的情况下),但在升级到1.0时,所有弃用接口都计划被移除。

依赖关系

~6–20MB
~310K SLoC