16 ポイント 投稿者 xguru 2025-10-22 | 2件のコメント | WhatsAppで共有
  • 単一バイナリで UDP/TCP から DoT/DoH/DoQ/ODoH まで幅広い転送方式をサポートする、小型かつ強力な CLI DNS クライアント
  • ドメインの基本レコード照会から特定サーバーへのクエリ、pretty/raw/json/yaml など多様な出力形式まで対応
  • すべてのフラグは dig 標準 +[no]flag 形式でも制御可能
  • ODoH・DNSCrypt v2 のような プライバシー志向プロトコル と、再帰 AXFR・IP Whois・PTR 自動逆引き解決 など実務向け機能を含む
  • DNS Stamp・HTTP/2/3・QUIC・EDNS0 オプションなど、細かなプロトコルチューニング を提供
  • dog/doggo/dig/kdig と比べて DoQ・ODoH・YAML・セッション再利用 などの利点がある
  • 使用例
    q example.com                            ドメインの基本レコード照会   
    q example.com MX SOA                     複数タイプを同時照会  
    
    q example.com MX @9.9.9.9                特定サーバー経由のクエリ  
    q example.com MX @https://dns.quad9.net  HTTPS (or TCP, TLS, QUIC, or ODoH)  
    q @sdns://AgcAAAAAAAAAAAAHOS45LjkuOQA    **DNS Stamp** ベースのサーバーを使用  
    
    q example.com MX --format=raw            **dig スタイル** 出力   
    q example.com MX --format=json           **JSON/YAML** 出力対応  
    
  • プロトコル対応
    • 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) : クエリとクライアントを分離するプライバシー を提供
    • DNSCrypt v2 (draft-dennis-dprive-dnscrypt) : サードパーティのプライバシーチャネル を活用可能

2件のコメント

 
t7vonn 2025-10-22

おお、いいですね

 
lamanus 2025-10-22

brew install q