Repolode
291-Group

291-Group/LAN-Orangutan

自托管的局域网设备发现工具,可查找、标记、分组设备,并跟踪网络变化,支持 Tailscale。

可替代:Fing

Star
1,150
Fork
64
未关闭 Issue
3
最近提交
7天前

这是什么?

LAN Orangutan 扫描本地网络,找出所有已连接的设备,并支持为每个设备添加标签、分组和备注。它以单个 Go 二进制文件运行,可通过 Web 控制台或输出 JSON 的 CLI 进行操作。设备发现依赖 nmap,因此主机上需要先安装 nmap。

可以保存网络快照,之后对比查看变化情况。把设备标记为预期设备后,有新设备出现或已知设备消失时会收到提醒。控制台还支持备份与恢复,并可导出可分享的 HTML 网络报告。

应用会直接读取 Tailscale CLI 中的节点并与本地设备一同列出,也可以在应用内连接或断开 Tailscale。首次运行时需设置访问密码。Docker 部署仅支持 Linux 并使用主机网络;在 macOS 和 Windows 上需直接运行二进制文件。

核心功能

  • 01借助 nmap 发现本地网络中的设备
  • 02可为设备添加标签、自定义分组和备注
  • 03保存网络快照并对比变化
  • 04预期设备离线或出现未知设备时发出提醒
  • 05展示 Tailscale 节点,并可在应用内连接或断开
  • 06提供 Web 控制台和支持 JSON 输出的命令行工具

适用场景

  • 家庭实验室用户需要盘点网络中的所有设备
  • 检查家庭或办公局域网中是否有陌生设备接入
  • 在同一列表中查看本地设备与 Tailscale 节点
  • 导出当前网络状态的 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 或管理员权限。
  • 内置不支持 HTTPS,如需加密访问需要使用反向代理。

收录于专题

标签

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

常见问题

LAN-Orangutan 是什么?
自托管的局域网设备发现工具,可查找、标记、分组设备,并跟踪网络变化,支持 Tailscale。 LAN Orangutan 扫描本地网络,找出所有已连接的设备,并支持为每个设备添加标签、分组和备注。它以单个 Go 二进制文件运行,可通过 Web 控制台或输出 JSON 的 CLI 进行操作。设备发现依赖 nmap,因此主机上需要先安装 nmap。
LAN-Orangutan 可以免费使用吗?用的什么许可证?
LAN-Orangutan 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
LAN-Orangutan 还在维护吗?
活跃维护中。LAN-Orangutan 最近一次提交是在 2026年10月31日。
LAN-Orangutan 适合用来做什么?
家庭实验室用户需要盘点网络中的所有设备 检查家庭或办公局域网中是否有陌生设备接入 在同一列表中查看本地设备与 Tailscale 节点 导出当前网络状态的 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

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目