- ไคลเอนต์ DNS แบบ CLI ขนาดเล็กแต่ทรงพลัง ที่รองรับวิธีขนส่งได้กว้าง ตั้งแต่ UDP/TCP ไปจนถึง DoT/DoH/DoQ/ODoH ในไบนารีเดียว
- รองรับตั้งแต่การค้นหาเรคคอร์ดพื้นฐานของโดเมน ไปจนถึงการคิวรีผ่านเซิร์ฟเวอร์เฉพาะ และรูปแบบเอาต์พุตหลากหลายอย่าง pretty/raw/json/yaml
- แฟล็กทั้งหมดสามารถควบคุมได้ในรูปแบบมาตรฐานของ dig คือ +[no]flag
- มีฟีเจอร์ที่เหมาะกับงานจริง เช่น โปรโตคอลเน้นความเป็นส่วนตัว อย่าง ODoH·DNSCrypt v2 และ recursive AXFR·IP Whois·การ reverse resolve 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 ความคิดเห็น
โอ้ ดีเลยครับ
brew install q