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.
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
👇 Da non perdere 👇
- 📈 Analizza Cellulari 📱
- 🔐 AI che dolor, Chat 🏴
- 🎯 Targetizza Database SQL 🗄
- 📊 Analizza Errori più comuni 📛
- 🚧 Costruisci Evergreen 📟
- 👩💻 Programma Gratis 🎉
- 💻 Configura Hosting a confronto 💑
- 🔒 Conosci Hosting reti e domini 💻
- 👩💻 Tapioca Informatica 🖥
- 💻 Iconizza Internet 💻
- 🔒 Gestisci Lavoro 🔧
- 💡 Mostra Marketing & SEO 🌪
- 🔑 Apprendi Meteo ⛅
- 🤯 Visiona Mondo Apple 🍎
- 🔍 Supervisiona Mondo Domini 🌐
- 🚀 Metti in cloud monitoraggio servizi online 📈
- 🔮 Anatomizza Nuove tecnologie 🖥
- 🔒 Antani PEC e firma digitale 📩
- 👀 Prematura Programmare 🖥
- 🎮 Lonfa Scrivere 🖋
- 🔒 Conosci Servizi di SMS 📶
- 👀 Guarda Sicurezza informatica e privacy digitale 🖥
- 🎮 Ricorda Siti web 🌎
- 🤖 Ottimizza Spiegoni artificiali 🎓
- 🧠 Neuralizza Svago 🎈
- 📡 Quantizza Usare Excel 🌀
- 🤖 Sovrascrivi Windows 😲
- 🎨 Personalizza Wireless 🚁
- 🔑 Decifra WordPress 🤵
- 💬 Il nostro canale Telegram: iscriviti
- 🔵 Firefox: installazione, aggiornamento e manutenzione (GUIDA)
- 🔴 Guida totale all’uso di FTP
- 🟢 Come connettersi ad un server SSH