2 điểm bởi GN⁺ 2024-07-02 | 1 bình luận | Chia sẻ qua WhatsApp
  • Giới thiệu

    • Doggo là một ứng dụng khách DNS dòng lệnh thân thiện với con người
    • Hỗ trợ nhiều giao thức truyền tải khác nhau
  • Cài đặt

    • Cung cấp hướng dẫn cài đặt
  • Hướng dẫn sử dụng

    • Hướng dẫn cách dùng
  • Ví dụ

    • Cung cấp nhiều ví dụ sử dụng khác nhau
  • Tham chiếu CLI

    • Tài liệu tham chiếu giao diện dòng lệnh
  • Trình phân giải

    • UDP và TCP
    • DNS hệ thống
    • DNS over HTTPS (DoH)
    • DNS over TLS (DoT)
    • DNSCrypt
    • DNS over QUIC (DoQ)
  • Tính năng

    • Tổng quan

      • Doggo là một ứng dụng khách DNS dòng lệnh thân thiện với con người
    • Tính năng

      • Đầu ra thân thiện với người dùng với mã màu và định dạng bảng
      • Hỗ trợ đầu ra JSON cho scripting và parsing
      • Hỗ trợ nhiều giao thức truyền tải:
        • DNS over HTTPS (DoH)
        • DNS over TLS (DoT)
        • DNS over QUIC (DoQ)
        • DNS over TCP
        • DNS over UDP
        • DNSCrypt
      • Hỗ trợ cấu hình ndots và search từ resolv.conf hoặc tham số dòng lệnh
      • Hỗ trợ nhiều trình phân giải với chiến lược truy vấn có thể tùy chỉnh
      • Hỗ trợ IPv4 và IPv6
      • Cung cấp giao diện web (doggo.mrkaran.dev)
      • Hỗ trợ tự động hoàn thành cho shell zsh và fish
      • Tra cứu DNS ngược
      • Tùy chọn truy vấn linh hoạt với nhiều cờ DNS khác nhau (AA, AD, CD, DO, v.v.)
      • Chế độ gỡ lỗi để khắc phục sự cố
      • Đo thời gian phản hồi
      • Hỗ trợ đa nền tảng (Linux, macOS, Windows, FreeBSD, NetBSD)
  • Tài trợ

    • Nếu thấy Doggo hữu ích, bạn có thể tài trợ trên GitHub
    • Việc tài trợ giúp duy trì và cải thiện quá trình phát triển Doggo
    • Tài trợ cũng khuyến khích việc tạo ra và duy trì phần mềm mã nguồn mở miễn phí mang lại lợi ích cho toàn bộ cộng đồng
    • Mọi đóng góp đều được trân trọng bất kể quy mô, và giúp dự án tiếp tục phát triển
  • Ý kiến của GN⁺

    • Doggo hỗ trợ nhiều giao thức truyền tải DNS, cho phép sử dụng linh hoạt
    • Hỗ trợ đầu ra JSON nên hữu ích cho scripting và các tác vụ tự động hóa
    • Hỗ trợ đa nền tảng nên có thể dùng trên nhiều hệ điều hành khác nhau
    • Chế độ gỡ lỗi và tính năng đo thời gian phản hồi rất hữu ích khi khắc phục sự cố
    • Các công cụ khác có chức năng tương tự gồm dignslookup, nhưng Doggo cung cấp giao diện hiện đại và thân thiện với người dùng hơn

1 bình luận

 
GN⁺ 2024-07-02
Ý kiến trên Hacker News
  • geodns là công cụ được phát triển để có thể tra cứu DNS từ nhiều khu vực khác nhau trên thế giới

    • Ví dụ, ycombinator.com trả về các IP khác nhau tùy theo vị trí
    • Liên kết Gitlab: geonet-rs
  • Có người giới thiệu một công cụ web do chính họ tạo ra vì không hài lòng với giao diện web dig chậm và thiếu ổn định của Google

  • Có thể dùng ipkitten.com để kiểm tra địa chỉ IP công khai từ terminal

    • Lệnh ví dụ: curl ipkitten.com
    • Khi truy cập bằng trình duyệt, trang sẽ hiển thị địa chỉ IP cùng một ảnh GIF mèo
    • Liên kết: ipkitten.com
  • Có câu hỏi về lý do lệnh doggo lại in mọi đầu ra hai lần

    • Ví dụ: đầu ra của google.comnews.ycombinator.com
  • Có câu hỏi liệu đây có phải là công cụ có chức năng tương tự Dog hay không

    • Có yêu cầu thử chạy các truy vấn cụ thể (A, AAAA, v.v.)
    • Có câu hỏi vì sao khi truy vấn một domain đơn lẻ lại không mặc định truy vấn tất cả các record
    • Liên kết: doggo
  • Có ví dụ về việc tải module Go liên quan đến doggo

    • Mã ví dụ: go: downloading github.com/mr-karan/doggo v0.5.7
  • Có người đề nghị chia sẻ về bối cảnh phát triển, các quyết định thiết kế và những câu chuyện hậu trường khác của công cụ doggo

  • Có ý kiến cho rằng cái tên doggo được chọn rất hay

  • Có ý kiến rằng sẽ tốt hơn nếu bổ sung tính năng như kiểu truy vấn ANY

  • Có ý kiến rằng công cụ doggo gợi nhớ đến dog