16 points par xguru 2025-10-22 | 2 commentaires | Partager sur WhatsApp
  • 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

 
t7vonn 2025-10-22

Oh, c’est bien.

 
lamanus 2025-10-22

brew install q