- Cliente DNS CLI pequeño pero potente que soporta una amplia gama de transportes en un solo binario, desde UDP/TCP hasta DoT/DoH/DoQ/ODoH
- Soporta desde consultas de registros básicos de un dominio hasta consultas a servidores específicos, además de varios formatos de salida como pretty/raw/json/yaml
- Todas las banderas también se pueden controlar con el formato estándar de dig +[no]flag
- Incluye funciones prácticas para uso real como protocolos orientados a la privacidad como ODoH y DNSCrypt v2, además de AXFR recursivo, IP Whois y resolución inversa automática de PTR
- Ofrece ajuste fino del protocolo con DNS Stamp, HTTP/2/3, QUIC y opciones EDNS0
- Frente a dog/doggo/dig/kdig, tiene ventajas como DoQ, ODoH, YAML y reutilización de sesión
- Ejemplos de uso
q example.com Consulta los registros básicos del dominio
q example.com MX SOA Consulta varios tipos al mismo tiempo
q example.com MX @9.9.9.9 Consulta a través de un servidor específico
q example.com MX @https://dns.quad9.net HTTPS (or TCP, TLS, QUIC, or ODoH)
q @sdns://AgcAAAAAAAAAAAAHOS45LjkuOQA Usa un servidor basado en **DNS Stamp**
q example.com MX --format=raw Salida estilo **dig**
q example.com MX --format=json Soporta salida **JSON/YAML**
- Soporte de protocolos
- UDP/TCP DNS (RFC 1034)
- DNS over TLS (RFC 7858)
- DNS over HTTPS (RFC 8484)
- DNS over QUIC (RFC 9250)
- Oblivious DNS over HTTPS (RFC 9230): ofrece privacidad al separar consulta y cliente
- DNSCrypt v2 (draft-dennis-dprive-dnscrypt): permite usar un canal de privacidad de terceros
2 comentarios
Oh, qué bueno.
brew install q