- Cliente DNS CLI pequeno e poderoso que oferece suporte amplo a modos de transporte, de UDP/TCP até DoT/DoH/DoQ/ODoH, em um único binário
- Suporta desde a consulta de registros básicos de um domínio até consultas a servidores específicos, além de vários formatos de saída como pretty/raw/json/yaml
- Todas as flags também podem ser controladas no formato padrão do dig +[no]flag
- Inclui recursos práticos para uso profissional, como protocolos voltados à privacidade como ODoH·DNSCrypt v2, além de AXFR recursivo·Whois de IP·resolução reversa automática de PTR
- Oferece ajuste fino de protocolo com DNS Stamp·HTTP/2/3·QUIC·opções EDNS0
- Em comparação com dog/doggo/dig/kdig, tem vantagens como DoQ·ODoH·YAML·reutilização de sessão
- Exemplos de uso
q example.com Consulta os registros básicos do domínio
q example.com MX SOA Consulta vários tipos ao mesmo tempo
q example.com MX @9.9.9.9 Consulta por meio de um servidor específico
q example.com MX @https://dns.quad9.net HTTPS (or TCP, TLS, QUIC, or ODoH)
q @sdns://AgcAAAAAAAAAAAAHOS45LjkuOQA Usa um servidor baseado em **DNS Stamp**
q example.com MX --format=raw Saída em **estilo dig**
q example.com MX --format=json Suporte a saída em **JSON/YAML**
- Suporte a 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): oferece privacidade com separação entre consulta e cliente
- DNSCrypt v2 (draft-dennis-dprive-dnscrypt): permite usar um canal de privacidade de terceiros
2 comentários
Ah, isso é ótimo.
brew install q