Guide

q: il client DNS free e open source

q è un programma a linea di comando (funziona da terminale) per emulare le funzionalità  di un client DNS, cioè per interrogare da linea di comando un qualsiasi host in termini di protocollo UDP, TCP, DoT, DoH, DoQ, e ODoH. In sostanza è un software gratuito che permette di funzionare sui principali protocolli di rete, con supporto a HTTPS e al DNS over HTTPS.

Pubblicità - Continua a leggere sotto :-)

(Tophost) l' hosting web più economico - Usa il coupon sconto: 7NSS5HAGD5UC2

Sei un webmaster? Cerchi alternative a Google Adsense per il tuo sito? Prova TheMoneytizer per il tuo sito
Usa il codice 189ed7ca010140fc2065b06e3802bcd5 per ricevere 5 € dopo l'iscrizione

Come funziona q

q si lancia semplicemente nella forma q nomesito.net, e supporta l’uso di vari eventuali parametri, tutti opzionali:


  -q, --qname=             query
  -s, --server=            server dns
  -t, --type=              tipo RR
  -x, --reverse            Reverse lookup
  -d, --dnssec             imposta DNSSEC
  -n, --nsid               Usa EDNS0 NSID
      --subnet=            Usa EDNS0 client
  -f, --format=            Specifica formato output (pretty, json, raw)
  -c, --chaos              Use CHAOS query class
  -p, --odoh-proxy=        usa un ODoH proxy
      --timeout=           Imposta timeout per la query
      --pad                Imposta padding EDNS0
      --aa                 Imposta AA (Authoritative Answer) flag in query
      --ad                 Imposta AD (Authentic Data) flag in query
      --cd                 Imposta CD (Checking Disabled) flag in query
      --rd                 Imposta RD (Recursion Desired) flag in query
      --ra                 Imposta RA (Recursion Available) flag in query
      --z                  Imposta Z (Zero) flag in query
  -i, --tls-no-verify      Disabilita verifica TLS 
      --tls-min-version=   Minima versione TLS da usare (default 1.0)
      --tls-max-version=   Massima versione TLS da usare (default 1.3)
      --http-user-agent=   HTTP user agent
      --http-method=       HTTP method
      --quic-alpn-tokens=  QUIC ALPN tokens
      --quic-keep-alive    QUIC keep-alive
      --quic-no-pmtud      Disable QUIC PMTU discovery
      --quic-dial-timeout= QUIC dial timeout (default: 10)
      --quic-idle-timeout= QUIC stream open timeout (default: 10)
      --handshake-timeout= Handshake timeout (default: 10)
      --udp-buffer=        Set EDNS0 UDP size in query (default: 4096)
  -v, --verbose            Esplicita i messaggi di log e di errore
  -V, --version            Mostra la versione del programma in uso

Protocol Support

Il supporto è garantito, in q, per tutti i protocolli di rete più noti:

  • UDP/TCP DNS (RFC 1034)
  • DNS over TLS (RFC 7858)
  • DNS over HTTPS (RFC 8484)
  • DNS over QUIC (draft-ietf-dprive-dnsoquic-11)
  • Oblivious DNS over HTTPS (draft-pauly-dprive-oblivious-doh-11)

Dove trovare q

Il client DNS q è disponibile gratis su GitHub:

https://github.com/natesales/q

e si installa come libreria di Go, il linguaggio “tuttofare” di Google. Diversamente, si può fare uso dei pacchetti o binari precompilati per WIndows, Mac Darwin e Linux. Foto di Joshua Woroniecki da Pixabay

Pubblicità - Continua a leggere sotto :-)

👇 Contenuti da non perdere 👇



Questo portale web esiste da 4742 giorni (13 anni), e contiene ad oggi 4124 articoli (circa 3.299.200 parole in tutto) e 23 servizi online gratuiti. – Leggi un altro articolo a caso

Numero di visualizzazioni (dal 21 agosto 2024): 3
© 2025 Trovalost.it | Tema WordPress: Drento di CrestaProject.