2 คะแนน โดย GN⁺ 2024-07-02 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • แนะนำ

    • Doggo เป็นไคลเอนต์ DNS บนบรรทัดคำสั่งที่ออกแบบมาให้ใช้งานง่ายสำหรับมนุษย์
    • รองรับโปรโตคอลการขนส่งที่หลากหลาย
  • การติดตั้ง

    • มีวิธีการติดตั้งให้
  • คู่มือการใช้งาน

    • แนะนำวิธีใช้งาน
  • ตัวอย่าง

    • มีตัวอย่างการใช้งานหลากหลายแบบ
  • อ้างอิง CLI

    • เอกสารอ้างอิงส่วนติดต่อบรรทัดคำสั่ง
  • รีโซลเวอร์

    • UDP และ TCP
    • DNS ของระบบ
    • DNS over HTTPS (DoH)
    • DNS over TLS (DoT)
    • DNSCrypt
    • DNS over QUIC (DoQ)
  • ความสามารถ

    • ภาพรวม

      • Doggo เป็นไคลเอนต์ DNS บนบรรทัดคำสั่งที่ออกแบบมาให้ใช้งานง่ายสำหรับมนุษย์
    • ความสามารถ

      • เอาต์พุตที่เป็นมิตรต่อผู้ใช้ด้วยการไฮไลต์สีและรูปแบบตาราง
      • รองรับเอาต์พุต JSON สำหรับการเขียนสคริปต์และการพาร์ส
      • รองรับโปรโตคอลการขนส่งที่หลากหลาย:
        • DNS over HTTPS (DoH)
        • DNS over TLS (DoT)
        • DNS over QUIC (DoQ)
        • DNS over TCP
        • DNS over UDP
        • DNSCrypt
      • รองรับการตั้งค่า ndots และ search จาก resolv.conf หรืออาร์กิวเมนต์บรรทัดคำสั่ง
      • รองรับหลายรีโซลเวอร์พร้อมกลยุทธ์การคิวรีที่ปรับแต่งได้
      • รองรับ IPv4 และ IPv6
      • มีเว็บอินเทอร์เฟซให้ใช้งาน (doggo.mrkaran.dev)
      • รองรับการเติมคำสั่งอัตโนมัติสำหรับเชลล์ zsh และ fish
      • รองรับการค้นหา DNS แบบย้อนกลับ
      • มีตัวเลือกการคิวรีที่ยืดหยุ่น รวมถึงแฟล็ก DNS หลายแบบ (AA, AD, CD, DO เป็นต้น)
      • มีโหมดดีบักสำหรับการแก้ปัญหา
      • วัดเวลาตอบสนองได้
      • รองรับข้ามแพลตฟอร์ม (Linux, macOS, Windows, FreeBSD, NetBSD)
  • การสนับสนุน

    • หากคิดว่า Doggo มีประโยชน์ สามารถสนับสนุนได้บน GitHub
    • การสนับสนุนช่วยให้การดูแลรักษาและการพัฒนา Doggo ดีขึ้นอย่างต่อเนื่อง
    • การสนับสนุนยังช่วยส่งเสริมการสร้างและดูแลซอฟต์แวร์โอเพนซอร์สฟรีที่เป็นประโยชน์ต่อทั้งชุมชน
    • ทุกการมีส่วนร่วมไม่ว่าจะมากหรือน้อยล้วนได้รับความขอบคุณ และช่วยให้โปรเจกต์เติบโตต่อไปได้
  • ความเห็นของ GN⁺

    • Doggo รองรับโปรโตคอลการขนส่ง DNS ที่หลากหลาย จึงใช้งานได้อย่างยืดหยุ่น
    • การรองรับเอาต์พุต JSON ทำให้มีประโยชน์สำหรับงานเขียนสคริปต์และงานอัตโนมัติ
    • การรองรับข้ามแพลตฟอร์มทำให้ใช้งานได้บนระบบปฏิบัติการหลากหลาย
    • โหมดดีบักและความสามารถในการวัดเวลาตอบสนองช่วยอย่างมากในการแก้ปัญหา
    • เครื่องมืออื่นที่มีความสามารถคล้ายกันคือ dig และ nslookup แต่ Doggo มอบอินเทอร์เฟซที่ทันสมัยและเป็นมิตรต่อผู้ใช้มากกว่า

1 ความคิดเห็น

 
GN⁺ 2024-07-02
ความเห็นบน Hacker News
  • "geodns" เป็นเครื่องมือที่พัฒนาขึ้นเพื่อให้สามารถทำ DNS lookup ได้จากหลายภูมิภาคทั่วโลก

    • ตัวอย่างเช่น ycombinator.com จะคืนค่า IP ที่ต่างกันตามตำแหน่งที่ตั้ง
    • ลิงก์ Gitlab: geonet-rs
  • มีการแนะนำเครื่องมือเว็บที่ทำขึ้นเองเพราะไม่พอใจกับเว็บอินเทอร์เฟซ dig ของ Google ที่ช้าและไม่เสถียร

  • สามารถใช้ ipkitten.com เพื่อตรวจสอบ public IP address จากในเทอร์มินัลได้

    • คำสั่งตัวอย่าง: curl ipkitten.com
    • เมื่อเข้าใช้งานผ่านเบราว์เซอร์ จะได้ทั้ง IP address และ GIF แมว
    • ลิงก์: ipkitten.com
  • มีคำถามว่าทำไมคำสั่ง "doggo" ถึงแสดงผลลัพธ์ทุกอย่างออกมาซ้ำสองครั้ง

    • ตัวอย่าง: เอาต์พุตของ google.com และ news.ycombinator.com
  • มีคำถามว่าเป็นเครื่องมือที่มีความสามารถคล้ายกับ Dog หรือไม่

    • ขอให้รัน query บางประเภทโดยเฉพาะ (A, AAAA เป็นต้น)
    • มีคำถามว่าทำไมเวลาทำ query กับโดเมนเดียวถึงไม่ query ทุกเรคคอร์ดเป็นค่าเริ่มต้น
    • ลิงก์: doggo
  • มีตัวอย่างการดาวน์โหลด Go module ที่เกี่ยวข้องกับ "doggo"

    • โค้ดตัวอย่าง: go: downloading github.com/mr-karan/doggo v0.5.7
  • มีการขอให้แชร์ที่มาของการพัฒนาเครื่องมือ "doggo" การตัดสินใจด้านการออกแบบ และเรื่องราวเบื้องหลังอื่น ๆ

  • มีความเห็นว่าการเลือกชื่อ "doggo" นั้นยอดเยี่ยมมาก

  • มีความเห็นว่าน่าจะเพิ่มฟีเจอร์อย่าง query type ANY

  • มีความเห็นว่าเครื่องมือ "doggo" ทำให้นึกถึง dog