- Petit client DNS CLI puissant prenant en charge, dans un binaire unique, un large éventail de transports, de UDP/TCP jusqu’à DoT/DoH/DoQ/ODoH
- Prend en charge aussi bien la consultation des enregistrements de base d’un domaine que les requêtes vers un serveur spécifique, avec divers formats de sortie comme pretty/raw/json/yaml
- Tous les flags peuvent aussi être contrôlés avec la forme standard de dig
+[no]flag
- Inclut des fonctions pratiques pour les usages en production, comme les protocoles orientés confidentialité tels que ODoH·DNSCrypt v2, ainsi que AXFR récursif, IP Whois et résolution PTR inverse automatique
- Fournit un réglage fin du protocole avec DNS Stamp·HTTP/2/3·QUIC·options EDNS0
- Par rapport à dog/doggo/dig/kdig, il offre des avantages comme DoQ·ODoH·YAML·réutilisation de session
- Exemples d’utilisation
q example.com Consultation des enregistrements de base du domaine
q example.com MX SOA Consultation simultanée de plusieurs types
q example.com MX @9.9.9.9 Requête via un serveur spécifique
q example.com MX @https://dns.quad9.net HTTPS (ou TCP, TLS, QUIC, ou ODoH)
q @sdns://AgcAAAAAAAAAAAAHOS45LjkuOQA Utilisation d’un serveur basé sur **DNS Stamp**
q example.com MX --format=raw Sortie en style **dig**
q example.com MX --format=json Prise en charge des sorties **JSON/YAML**
- Protocoles pris en charge
- DNS UDP/TCP (RFC 1034)
- DNS over TLS (RFC 7858)
- DNS over HTTPS (RFC 8484)
- DNS over QUIC (RFC 9250)
- Oblivious DNS over HTTPS (RFC 9230) : offre une confidentialité par séparation des requêtes et du client
- DNSCrypt v2 (draft-dennis-dprive-dnscrypt) : permet d’utiliser un canal de confidentialité tiers
2 commentaires
Oh, c’est bien.
brew install q