命令行DNS区域验证工具
dns_sprockets的Python项目详细描述
概述
dns_链轮是用于加载和验证dns区域的命令行框架。 它是用python编写的,使用了优秀的dnspython 库的大部分功能。
"为什么叫它DNS链轮?"好吧,如果你认为DNS区域是一个链 对于资源记录(特别是nsec3记录),此应用程序是 一组链轮,用于测试链条的每个环节。 嘿,有点管用;)
观众
可能的用户包括dns代码开发人员和质量保证、internet 感兴趣的客户服务、系统管理员和最终用户 知道他们的DNS区域是否有效。
功能
命令行工具返回有用的返回代码,支持自动生成 系统。它是围绕插件的概念构建的,用于实现 区域加载和区域验证功能,方便最终用户 能够定义新的装载机和验证器。
可以使用各种方法加载分区。框架支持"加载程序" 从任何源中提取DNS区域数据的插件。最初提供的是 "file"和"xfr"插件从主机文件和xfr服务器中提取区域数据, 分别是。
验证是可以选择性启用的模块化代码。这个 框架支持在四个视图之一中操作的"验证器"插件:
- 区域:验证整个区域的某些方面。
- 节点:可以验证每个节点(即具有相同所有者名称的rrset列表)。
- rrset:可以验证每个rrset。
- 记录:可以验证每个DNS记录。
这个包中最初提供的是一些基本的区域验证器,以及 相当完整的DNSSEC类型区域验证器。
节点、rrset和记录视图可以由一个或多个筛选 资源记录类型,以简化和集中验证代码。另外, 每个验证器都可以标记为在非dnssec区域运行,nsec1样式的dnssec 分区,或NSEC3型DNSSEC分区。