Repolode
291-Group

291-Group/LAN-Orangutan

Инструмент для обнаружения устройств в локальной сети: он присваивает им метки и группы, отслеживает изменения и поддерживает Tailscale; разворачивается на собственном сервере.

Open source альтернатива:Fing

Звёзды
1,150
Форки
64
Открытые issues
3
Последний коммит
7 дней назад

Что это?

LAN Orangutan сканирует локальные сети и находит все подключённые устройства, после чего позволяет присваивать им метки и группы, а также добавлять заметки. Приложение поставляется в виде одного бинарного файла Go и управляется через веб-панель или CLI с выводом в JSON. Для обнаружения устройств используется nmap, поэтому его нужно установить на хост.

Можно сохранять снимки сети и сравнивать их позднее, чтобы увидеть изменения. Если отметить устройства как ожидаемые, приложение уведомит, когда появится новое устройство или пропадёт одно из ожидаемых. Веб-панель позволяет создавать резервные копии, восстанавливать их и формировать HTML-отчёты, которыми можно поделиться.

Узлы Tailscale считываются напрямую через Tailscale CLI и отображаются вместе с локальными устройствами; подключаться к Tailscale и отключаться от него можно прямо в приложении. Доступ к веб-панели защищён паролем, который задаётся при первом запуске. Docker поддерживается только в Linux с сетевым режимом host; в macOS и Windows бинарный файл нужно запускать напрямую.

Ключевые возможности

  • 01Находит устройства в локальных сетях с помощью nmap
  • 02Позволяет присваивать устройствам метки и группы, а также добавлять заметки и задавать собственные названия групп
  • 03Сохраняет снимки сети и сравнивает их, чтобы показывать изменения
  • 04Уведомляет, если ожидаемые устройства пропали или появились неизвестные
  • 05Показывает узлы Tailscale и позволяет подключаться к нему и отключаться от него в приложении
  • 06Предоставляет веб-панель и CLI с выводом в JSON

Сценарии использования

  • Операторы homelab, которым нужен список всех устройств в сети
  • Проверка, не подключились ли к домашней или офисной LAN неизвестные устройства
  • Просмотр узлов Tailscale вместе с локальными устройствами в одном списке
  • Создание HTML-отчёта о текущем состоянии сети, которым можно поделиться

Быстрый старт

  1. 1

    Установите обязательный nmap (пример для macOS).

    brew install nmap
  2. 2

    Установите LAN Orangutan с помощью Homebrew (macOS).

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

    Чтобы получить полную информацию об устройствах, запустите сервер с sudo, а затем создайте пароль в браузере на странице http://localhost:291.

    sudo ./orangutan serve

Что важно знать

  • nmap нужно установить отдельно.
  • Docker поддерживается только в Linux; Docker Desktop в macOS и Windows не может сканировать вашу реальную сеть.
  • Для получения полной информации об устройствах (MAC-адреса, производители) нужны права sudo или администратора.
  • Встроенной поддержки HTTPS нет, поэтому для зашифрованного доступа потребуется обратный прокси.

В подборках

Темы

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

Частые вопросы

Что такое LAN-Orangutan?
Инструмент для обнаружения устройств в локальной сети: он присваивает им метки и группы, отслеживает изменения и поддерживает Tailscale; разворачивается на собственном сервере. LAN Orangutan сканирует локальные сети и находит все подключённые устройства, после чего позволяет присваивать им метки и группы, а также добавлять заметки. Приложение поставляется в виде одного бинарного файла Go и управляется через веб-панель или CLI с выводом в JSON. Для обнаружения устройств используется nmap, поэтому его нужно установить на хост.
LAN-Orangutan можно использовать бесплатно? Какая у него лицензия?
LAN-Orangutan распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
LAN-Orangutan всё ещё поддерживается?
Активно поддерживается. Последний коммит в LAN-Orangutan — 31 окт. 2026 г..
Для чего можно использовать LAN-Orangutan?
Операторы homelab, которым нужен список всех устройств в сети Проверка, не подключились ли к домашней или офисной LAN неизвестные устройства Просмотр узлов Tailscale вместе с локальными устройствами в одном списке Создание HTML-отчёта о текущем состоянии сети, которым можно поделиться
Как установить LAN-Orangutan?
Установите обязательный nmap (пример для macOS).: brew install nmap Установите LAN Orangutan с помощью Homebrew (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 проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Самостоятельно размещаемый сетевой монитор показывает на интерактивной карте, к каким внешним серверам подключаются ваши устройства, не блокируя трафик.

160+4 за неделю16GoAGPL-3.0Активно поддерживаетсяОбновлён 5 дней назад

Автономный сканер сети, который по расписанию обнаруживает узлы, сервисы и связи и поддерживает актуальность сетевых схем в четырёх представлениях.

5,9 тыс.+19 за неделю317RustAGPL-3.0Обновлён позавчера

Self-hosted инструмент для контроля сети: постоянно обнаруживает устройства, отслеживает изменения и отправляет уведомления.

7,4 тыс.+40 за неделю470PythonGPL-3.0Активно поддерживаетсяОбновлён 6 дней назад

Самостоятельно размещаемое Docker-приложение для документирования домашней и лабораторной инфраструктуры: стойки, устройства, порты, кабели, IPAM, VLAN, Wi-Fi, мониторинг и карты топологии.

431+5 за неделю23TypeScriptMITАктивно поддерживаетсяОбновлён 17 часов назад