DNSGlobe – Rust を使った世界中の DNS プロパゲーションを観察する TUI ツール

2026/07/06 6:55

DNSGlobe – Rust を使った世界中の DNS プロパゲーションを観察する TUI ツール

RSS: https://news.ycombinator.com/rss

要約

Japanese Translation:

dnsglobe は、ターミナル利用者のために世界規模の DNS 伝播を可視化することを目的とした、TUI サポート付きの Rust ベースのコマンドラインツールです。本ツールは、Google、Cloudflare、Telstra AU(オーストラリア)など主要な事業者や地域にまたがる 34 のパブリック DNS レゾルバーを並列でクエリします。精度の確保のため、切断された回答への TCP フォールバックや任意キャストネットワークなどの技術的 нюанスを適切に処理します。重要な機能として、輪番 DNS に伴う一貫性の判定に対応するため、同一のレコードを共有する回答はグループ化されます。ドメイン(例:

dnsglobe example.com
)で実行すると監視モードに入り、完全な伝播が完了するまで 30 秒ごとに再ポーリングを行います。この動作は
--once
フラグを使用してスクリプト化可能です。ターミナルの幅が 150 カラム以上の場合、インタラクティブな世界マップが表示され、各レゾルバーの状態に色付きのドット(一致:緑、差異:マゼンタ、エラー:赤、処理中:黄色)で示されます。ユーザーは
/
キーでドメインを編集し、
Tab
キーでレコードタイプを切り替え、
Esc
または
Ctrl+C
で終了できます。カスタマイズは
src/resolvers.rs
に記載されたレゾルバーリストを通じて可能です。本ツールは Homebrew、Cargo、またはプリビルトのバイナリを用いてインストールをサポートしており、グラフィカルインターフェースが不要な状態で高度な DNS デバッグが可能となります。

本文

世界地図で DNS プロパゲーションをチェックする TUI ツール「dnsglobe」

dnsglobe は、Rust を用いて開発されたターミナル向けのグローバル DNS プロパゲーションチェックツールです。世界中の公開 DNS リゾルバーに対して並行して照会を行い、回答を比較することで、あなたのレコードのプロパゲーション状況を世界地図上で視覚的に確認できます。

従来の Web サービス(dnschecker.org など)に代わり、ターミナル上で動作し、リアルタイム監視モードに対応しています。

主な特徴と仕組み

  • 自動再チェック機能
    • チェックを開始すると、レコードが全世界で 100% プロパゲートするまで自動的に再照会を繰り返します
    • Watch モードでは、30 秒ごとに再度照会を行います。
  • 広範なリゾルバー網
    • グローバルな Anycast ネットワーク(Google, Cloudflare, Quad9)に加え、地域ごとの主要 ISP もカバーしています。
    • 対象地域:北米、欧州、ロシア、中東、東アジア、南半球(オーストラリア/Telstra、ニュージーランド/SafeSurfer、ブラジル/UOL など)。
  • 正確な結果の取得
    • 各リゾルバーを直接照会するため、そのサーバーが認識している最新のレコード状況を反映します。
  • 知能的なグループ化処理
    • レコード回答に含まれる項目が共通するもの同士は自動的にグループ化されます。
    • 例:ラウンドロビンド NS レコードの場合、複数の IP アドレスプールを持つリゾルバー間で一貫性のある結果であっても、不一致としてカウントされません(エラーを減らします)。
  • 視覚的なフィードバック
    • ターミナル幅が 150 コラム以上の場合、右側に世界地図が表示されます。
    • リゾルバーごとのステータスは色分けで表示:
      • 🟢 : 一致
      • 🟣 マゼンタ: 不一致
      • 🔴 : エラー
      • 🟡 : 処理中
    • プロパゲーションゲージは、多数派に属するリゾルバーの数を示します。外れ値となったリゾルバーには 「DIFFERS」 というフラグが追加されます。

インストール方法

以下のいずれかの方法でインストール可能です。

# Homebrew (macOS/Linux)
brew install 514-labs/tap/dnsglobe

# crates.io より最新版を取得
cargo install dnsglobe

# 事前ビルド済みのバイナリを入手
# GitHub Releases ページからダウンロード可能

使用方法

基本コマンド

コマンド説明
dnsglobe
空状態で起動。その後、ドメインを入力して確認を開始します。
dnsglobe example.com
ドメインを指定して即座に照会を開始。Watch モードで表示されます。
dnsglobe --once example.com TXT
TUI を使用せず、結果だけを出力してから終了します(スクリプト向け)。

キー操作一覧

キー動作
/
,
,
Del
ドメイン名の編集(追加・削除)
,
/
Home
,
End
ドメインフィールド内でのカーソル移動
Enter
チェック開始。Watch モードに入り、30 秒間隔で再照会して 100% プロパゲーションまで継続
Ctrl+R
監視モードの停止または再開(Pause/Resume)
Tab
/
Shift-Tab
レコードタイプを選択変更(A, AAAA, CNAME, MX, NS, TXT, SOA)
,
/
PgUp
,
PgDn
リゾルバー一覧表のスクロール
Ctrl+U
ドメイン名をクリア
Esc
/
Ctrl+C
アプリケーションの終了

注意事項・備考

  • Anycast ネットワークについて
    • 複数のリゾルバーが Anycast で構成されているため、応答するのは利用者に最も近いノードです。
    • 「場所」欄に表示されるのは、そのオペレーター(ISP)のホームリージョンとなります。
  • リゾルバーの追加・削除
    • リゾルバー一覧は
      src/resolvers.rs
      に定義されており、必要に応じて自由に編集が可能です。
  • 照会制限について
    • 全てのエントリが外部から照会可能であることを検証済みですが、多くの大手 ISP はネットワーク外からの照会を拒否しています。
    • そのため、特にアフリカ全域を網羅する主要なリゾルバーなどは、現在の仕様では含まれていません。

同じ日のほかのニュース

一覧に戻る →

2026/07/06 6:03

Open プリンター

## Japanese Translation: Openprinter は、印刷技術における大きな転換点であり、コンパクトな耐久性と完全な修理可能性、そしてコスト削減および電子廃棄物削減を実現するオープンソースアーキテクチャを統合しています。Raspberry Pi Zero W および STM32 カートリッジ基板といった標準コンポーネントを基盤として構築されており、制限的な DRM を排除しつつ、Wi-Fi、Bluetooth、または USB を介して Windows、macOS、Linux、Android、iOS などの複数のオペレーティングシステムに対応します。このデバイスは高い汎用性を備えており、A4、A3、Letter の標準用紙、長さ 37.5m までのロール、バナーのようなカスタムフォーマットを処理でき、壁取付または机置き(統合されたカッターにより多様な構成が可能)に対応します。ユーザーは、特定の HP カートリッジ(地域によりモデルが異なる)に互換性のある再利用可能な Inkit ボトルを採用する低コストな消耗品戦略から恩恵を受け、モノクロ印刷においてすべての色が不要であっても、600〜1200 dpi の高品質出力を実現します。配布は Crowdsupply 上のクラウドソーシングモデルを通じて行われ、即席で使用できるユニットまたは組立キットが提供されます。さらに、該装置は電話アプリを介して HD ドキュメントキャプチャを含むスキャン機能を統合しています。結局のところ、このアプローチは個々に低価格な技術と統合されたスキャン機能を提供し、持続可能性を促進します。その成否は現在のキャンペーンにおける消費者の採用に依存し、印刷が引き続きアクセス可能な長期的な未来を約束しています。クリエイティブ・コモンズライセンスの下で配布され特許によって保護されている本プロジェクトは、倫理的利用を保証しつつ開示性を維持します。

2026/07/05 23:14

オーガニックマップ

## Japanese Translation: Organic Maps は、MapsWithMe および Maps.Me の背後にあるオープンソースコミュニティによって開発された、ハイキング、自転車走行、車での移動、地下鉄利用のための優れた無料オフラインファーストナビゲーションアプリです。完全におープンストリートマップのデータを動力源とし、アクティブなインターネット接続を必要とせず、かつデータを送信することなく、詳細なオフライン地図、曲がりくねるポイントごとの音声ガイダンス、等高線、高低差プロファイル、Wikipedia アーティクルを含むすべての機能を提供します。本アプリは、ゼロ広告、トラッカー、データ収集、強制登録、「ホームへ連絡」のない厳格なプライバシー設計で際立っており、これらは Exodus Privacy Project および iOS 用の TrackerControl による独立した監査によって検証されています。小さなフットプリントを持ち、1 つのバッテリー充電で 1 週間持つことができ、インターネットなしで機能の 100% をサポートするため、遠隔地域に最適です。Android、iOS、Linux(Flatpak/パッケージ)、Huawei AppGallery、Obtainium、Accrescent、F-Droid で利用可能で、Apache License 2.0 の下で動作し、寄付を通じて開発をサポートすることを可能にするコミュニティ主導のインディーズプロジェクトを育んでいます。本アプリは積極的にグローバルな参加者を招待しており、ベータテストプログラム(iOS 用の TestFlight、Android/Firebase/Flatpak/Linux デスクトップ用)を提供し、問題トラッカー、メール、Telegram、Matrix スペース、GitHub、Bluesky、FOSStodon などのソーシャルメディアプラットフォームなど複数のチャネルを通じてバグ報告、機能リクエスト、アップデートを提供しています。母語が多種類ある地元のコミュニティから支援され、専用の Matrix チャットおよび Telegram グループを通じてサポートされている Organic Maps は、ユーザーに世界を自由に探求できるようにすると同時に、監視慣行を拒否します。

2026/07/06 6:32

Show HN:自宅で作ってきたオープンソースゲームプラットフォーム「Homegames」

## Japanese Translation: Homegames は、アカウントを作成することもなくソフトウェアをインストールすることなく、ユーザーがゲームを楽しみ、作成し、共有できるブラウザベースのプラットフォームです。開発者は簡単なインブレーズアエディターを使用してコードを書き、ライブプレビューを確認しながら変更を即時テストし、マルチプレイヤーセッションを直接実行できます。資産管理は標準機能として搭載されており、ユーザーはファイルをアップロードするか、スタジオ内でコンテンツを描画または記録することもできます。ゲームはユーザーの好みに合わせて公開publishするか、プライベートに保つことが可能です。2018 年以来、GPLv3 ライセンスの下でオープンソースシステムとして構築され、単一サイドプロジェクトとして展開されてきた Homegames は、プラットフォーム全体とその API を個人ハードウェア上でのセルフホスティングを可能にし、元のサイトがオフラインになった場合でも長期的な保存を保証します。第三者サーバーへの依存を排除することで、Homegames はインディペンデント開発者に対する障壁を低下させ、プラットフォームの不安定さから創造的作業を守るための頑丈なインフラストラクチャを提供しています。

DNSGlobe – Rust を使った世界中の DNS プロパゲーションを観察する TUI ツール | そっか~ニュース