Repolode
291-Group

291-Group/LAN-Orangutan

LAN上のデバイスを検出してラベル付け・グループ化し、時間の経過に伴う変化を知らせる、Tailscale対応のセルフホスト型ネットワーク探索ツール。

代替できる製品:Fing

スター
1,150
フォーク
64
未解決の Issue
3
最終コミット
7 日前

これは何?

LAN Orangutanはローカルネットワークをスキャンして接続中のデバイスをすべて検出し、それぞれにラベルやグループ、メモを追加できます。単一のGoバイナリとして動作し、WebダッシュボードまたはJSON出力に対応したCLIから操作します。デバイスの検出にはnmapを使うため、ホストにnmapをインストールする必要があります。

ネットワークのスナップショットを保存して、後から比較し、変更点を確認できます。存在するはずのデバイスを設定しておくと、新しいデバイスが現れたり、登録済みのデバイスが見つからなくなったりした際に通知されます。バックアップ、復元、共有可能なHTMLレポートの作成はダッシュボードから行えます。

TailscaleのピアはTailscale CLIから直接取得され、ローカルデバイスと並べて表示されます。アプリ内からTailscaleの接続・切断も可能です。ダッシュボードは初回起動時に設定するパスワードで保護されます。Dockerのサポートはホストネットワークを使用するLinux環境に限られます。macOSとWindowsではバイナリを直接実行する必要があります。

主な機能

  • 01nmapを使ってローカルネットワーク上のデバイスを検出
  • 02カスタムのグループ名を使ってデバイスにラベルやグループ、注釈を追加
  • 03ネットワークのスナップショットを保存し、比較して変更点を表示
  • 04存在するはずのデバイスが見つからない場合や、不明なデバイスが現れた場合に通知
  • 05Tailscaleのピアを表示し、アプリから接続・切断
  • 06WebダッシュボードとJSON出力に対応したCLIを提供

ユースケース

  • ネットワーク上の全デバイスを一覧化したいホームラボの運用者
  • 自宅やオフィスのLANに予期しないデバイスや不明なデバイスが接続していないか確認
  • Tailscaleのピアとローカルデバイスを1つの一覧で確認
  • 現在のネットワーク状態を共有可能なHTMLレポートとして出力

クイックスタート

  1. 1

    必須の nmap をインストールします(macOS の例)

    brew install nmap
  2. 2

    Homebrew で LAN Orangutan をインストールします(macOS)

    brew install 291-group/tap/lan-orangutan
  3. 3

    デバイス情報をすべて取得するには sudo でサーバーを起動し、ブラウザーで http://localhost:291 にアクセスしてパスワードを作成します

    sudo ./orangutan serve

使う前に知っておきたいこと

  • nmap は別途インストールする必要があります。
  • Docker がサポートされているのは Linux のみです。macOS と Windows の Docker Desktop では、実際のネットワークをスキャンできません。
  • デバイス情報をすべて(MAC アドレス、ベンダーなど)取得するには、sudo または Administrator 権限が必要です。
  • HTTPS は組み込まれていないため、暗号化してアクセスするにはリバースプロキシが必要です。

収録されている特集

トピック

#network-discovery#network-monitoring#homelab#self-hosted#nmap#tailscale#golang#lan#cli#device-discovery

よくある質問

LAN-Orangutan とは?
LAN上のデバイスを検出してラベル付け・グループ化し、時間の経過に伴う変化を知らせる、Tailscale対応のセルフホスト型ネットワーク探索ツール。 LAN Orangutanはローカルネットワークをスキャンして接続中のデバイスをすべて検出し、それぞれにラベルやグループ、メモを追加できます。単一のGoバイナリとして動作し、WebダッシュボードまたはJSON出力に対応したCLIから操作します。デバイスの検出にはnmapを使うため、ホストにnmapをインストールする必要があります。
LAN-Orangutan は無料で使えますか?ライセンスは?
LAN-Orangutan は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
LAN-Orangutan は今もメンテナンスされていますか?
活発にメンテナンス中。LAN-Orangutan の最終コミットは 2026年10月31日 です。
LAN-Orangutan は何に使えますか?
ネットワーク上の全デバイスを一覧化したいホームラボの運用者 自宅やオフィスのLANに予期しないデバイスや不明なデバイスが接続していないか確認 Tailscaleのピアとローカルデバイスを1つの一覧で確認 現在のネットワーク状態を共有可能なHTMLレポートとして出力
LAN-Orangutan のインストール方法は?
必須の nmap をインストールします(macOS の例): brew install nmap Homebrew で LAN Orangutan をインストールします(macOS): brew install 291-group/tap/lan-orangutan デバイス情報をすべて取得するには sudo でサーバーを起動し、ブラウザーで http://localhost:291 にアクセスしてパスワードを作成します: sudo ./orangutan serve
LAN-Orangutan はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/291-Group/LAN-Orangutan

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト