异步DNS客户端

triton-dns-client的Python项目详细描述


Triton DNS客户端

Triton是一个简单的DNS客户端,用于更好地理解DNS协议

安装

来自PYPI

pip3 install triton-dns-client

本次回购

git clone https://git.best-service.online/yurzs/triton.git  
cd triton 
python3 setup.py install

如何使用

下面是一个查询gitlab实例记录的示例

^{pr2}$

出于演示目的,使用了同步功能。
调用triton.query获取异步版本

树解析

也有实验性的完整的DNS树解析功能

>>>importtriton>>>a=triton.sync_full_chain('git.best-service.online',1)>>>print(a.to_json()){"header":{"id":45902,"qr":1,"opcode":0,"aa":1,"tc":0,"rd":1,"ra":0,"z":0,"rcode":0,"qdcount":1,"ancount":1,"nscount":1,"arcount":1},"question":[{"name":"git.best-service.online","type":1,"class":1}],"answer":[{"name":"git.best-service.online","type":"A","class":1,"ttl":1000,"rdata":{"address":"80.211.196.34"}}],"authority":[{"name":"best-service.online","type":"NS","class":1,"ttl":100,"rdata":{"nsdname":"dns-core.best-service.online"}}],"additional":[{"name":"dns-core.best-service.online","type":"A","class":1,"ttl":1000,"rdata":{"address":"163.172.161.149"}}]}

出于演示目的,使用了同步功能。
调用triton.full_chain获取异步版本

待办事项列表

  • []启用EDN
  • []添加DNSSEC资源记录类型

可用资源记录类型列表

  • [x] A
  • [x] AAAA公司
  • [十] 纳秒
  • [x] 文本
  • [x] SOA
  • [x] 选择
  • [x] RRSIG公司
  • [x] 德斯基
  • [x] DS公司
  • [x] NSEC公司
  • [x] NSEC3公司
  • [x] NSEC3参数

当前支持的DNSSEC算法

  • [x] RSASHA1号
  • [x] RSASHA256型
  • [x] RSASHA512
  • []埃克戈斯特
  • []RSA公司
  • []DSA
  • DSA安秀1号
  • []ECDSAP256SHA256
  • []ECDSAP256SHA384
  • []ED448
  • []ED25519

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
无法在Netbeans 8.2 JDK8u231中创建java Maven项目(Web应用程序)   java如何以设定的时间间隔生成随机数?   java从socket和inputStream的慢速读取   spring SCORM:Java中基于Web的SCORM播放器   Java将函数传递给方法   java绑定通用服务及其实现和子类型   java如何在运行时从选择列表框中动态选择选项?爪哇硒   java Selenium WebDriver什么是“Selenium客户端和WebDriver语言绑定”   elasticsearch需要elasticsearch高级Java客户端更新ByQueryRequest API帮助   JAVA哈希表查找最大值   WSDL操作中的java soapAction属性为空   java访问封闭类或父类方法的一般方法   eclipse在java中运行带有SeleneTestCase的ANT。lang.NoClassDefFoundError   java Hazelcast不会在节点启动时填充ReplicatedMap   如何在Java中从excel中读取特定行?   html JAVA将本地时间(GMT+8)转换为UTC时间   java将自定义端点添加到Spring数据REST存储库中,并以大摇大摆的方式显示   java计算未来位置