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
      • resolv.conf またはコマンドライン引数での ndots および search 設定をサポート
      • カスタマイズ可能なクエリ戦略を備えたマルチリゾルバーをサポート
      • IPv4 および IPv6 をサポート
      • Web インターフェースを提供 (doggo.mrkaran.dev)
      • zsh と fish シェルの自動補完をサポート
      • 逆引き DNS ルックアップ
      • さまざまな DNS フラグ (AA, AD, CD, DO など) を含む柔軟なクエリオプション
      • トラブルシューティングのためのデバッグモード
      • 応答時間の測定
      • クロスプラットフォーム対応 (Linux, macOS, Windows, FreeBSD, NetBSD)
  • スポンサー

    • Doggo が役立つと思ったら GitHub でスポンサー可能
    • スポンサーは Doggo の開発維持と改善に役立つ
    • スポンサーは、コミュニティ全体に利益をもたらす無料のオープンソースソフトウェアの作成と維持管理も後押しする
    • すべての貢献は規模に関係なく感謝され、プロジェクトの継続的な成長に役立つ
  • GN⁺の意見

    • Doggo は多様な DNS 転送プロトコルをサポートしており、柔軟に利用できる
    • JSON 出力対応により、スクリプト処理や自動化作業に有用
    • クロスプラットフォーム対応により、さまざまなオペレーティングシステムで利用可能
    • デバッグモードと応答時間測定機能はトラブルシューティングに大いに役立つ
    • 類似機能を持つ他のツールには dignslookup があるが、Doggo はよりモダンでユーザーフレンドリーなインターフェースを提供する

1件のコメント

 
GN⁺ 2024-07-02
Hacker Newsのコメント
  • geodns は、世界中の複数の地域からDNS問い合わせを行えるように開発されたツール

    • たとえば、ycombinator.com は場所によって異なるIPを返す
    • GitLabリンク: geonet-rs
  • Google の遅くて不安定な dig のWebインターフェースに不満を感じ、自作したWebツールを紹介

  • ipkitten.com を使うと、ターミナルでグローバルIPアドレスを確認できる

    • 例のコマンド: curl ipkitten.com
    • ブラウザでアクセスすると、IPアドレスと猫のGIFが表示される
    • リンク: ipkitten.com
  • doggo コマンドが、なぜすべての出力を2回ずつ表示するのかという質問がある

    • 例: google.com と news.ycombinator.com の出力
  • Dog と似た機能を持つツールなのかという質問がある

    • 特定のクエリを実行するよう求めている(A、AAAA など)
    • 単一ドメインへのクエリ時に、なぜデフォルトですべてのレコードを問い合わせないのかという質問がある
    • リンク: doggo
  • doggo 関連の Go モジュールのダウンロード例がある

    • 例のコード: go: downloading github.com/mr-karan/doggo v0.5.7
  • doggo ツールの開発背景、設計上の判断、そのほかの舞台裏について共有してほしいという要望がある

  • doggo という名前の選び方が素晴らしいという意見がある

  • クエリタイプ ANY のような機能を追加するとよいという意見がある

  • doggo ツールから dog を思い出すという意見がある