RSDNS es una biblioteca de óxido para interactuar con los servidores DNS.
Su objetivo principal es consultar el sistema de nombres de dominio y devolver los resultados en tipos de óxido fácilmente consumibles.
RSDNS se esfuerza por ser simple y rápido. Ser RSDNS simples mantiene una API mínima. Ser rápido RSDNS tiene como objetivo permitir el análisis de mensajes DNS con una sobrecarga mínima.
Hay cajas que implementan clientes DNS asincrónicos, pero están construidos para un solo tiempo de ejecución de Async. Esto bloquea algo de uso de dicho cliente en una aplicación construida alrededor de otro tiempo de ejecución. RSDNS cierra esta brecha y genuinamente admite tres tiempos de ejecución de Async diferentes. Además, RSDNS también tiene un cliente sincrónico independiente.
tokio , async-std y smolstd::netSO_BINDTODEVICE )RSDNS viene con una pequeña herramienta de línea de comandos CH4. CH4 usa RSDNS para consultar el sistema de nombres de dominio y muestra los resultados en un formato de archivo de zona. Se puede utilizar como un simple sustituto de DIG, especialmente en plataformas donde DIG no es compatible originalmente.
A , NS , TXT , CNAME , SOA , MX , PTR , ANY , etc.AAAALas siguientes características planificadas son:
SRVCAASPF El cambio de cambios se mantiene en ChangeLog.md
Con licencia bajo cualquiera de
a tu opción.
A menos que declare explícitamente lo contrario, cualquier contribución presentada intencionalmente para su inclusión en el trabajo por usted, como se define en la licencia Apache-2.0, se debe tener doble licencia como se indicó anteriormente, sin ningún término o condiciones adicionales.