自托管的局域网设备发现工具,可查找、标记、分组设备,并跟踪网络变化,支持 Tailscale。
291-Group/LAN-Sheriff
自托管的网络监控工具,实时展示局域网设备连接的外部服务器,只观察、不拦截流量。
- Star
- 160
- Fork
- 16
- 未关闭 Issue
- 4
- 最近提交
- 5天前
这是什么?
LAN Sheriff 是一款用 Go 编写的开源自托管网络监控工具。运行程序后会打开本地网页面板,以世界地图形式展示设备发出的外部连接,并标注目标的国家、所属机构、协议、端口和流量字节数。它面向想了解智能电视、手机等设备实际向外联网内容的用户,无需先配置抓包工具。
工具提供两种模式。Deputy 模式不需要特权,可以把本机每条连接归属到打开它的具体应用。Patrol 模式基于 libpcap 或 Npcap 抓包,能看到其他设备的流量和 DNS 查询,但需要程序位于流量经过的位置,例如路由器或镜像端口。面板还包括设备列表、设备与目标关系图、DNS 记录流,以及基于规则的可疑行为列表,只做标注而不拦截。
该工具只做被动观察,不丢弃、不修改、也不代为应答流量,也不保存数据包内容。可选的对等共享功能允许两台实例通过加密且双向认证的连接交换每小时的汇总数据。Webhook、ntfy、Discord、Slack 等外发告警默认关闭,需手动配置后才会启用。
核心功能
- 01实时世界地图展示外发连接,包含国家、机构、端口和字节数
- 02Deputy 模式无需特权即可将本机连接归属到具体应用
- 03Patrol 模式在路由器或镜像端口处可查看 DNS 和其他设备的流量
- 04自动发现设备,列出在线状态、IP、MAC 和厂商信息
- 05基于规则的可疑行为列表,每条发现都附带说明,且从不拦截流量
- 06可选的加密对等共享,在已配对的实例之间交换汇总数据
适用场景
- 查看新购智能电视或物联网设备连接了哪些追踪和遥测服务
- 发现某台设备开始连接从未访问过的服务器
- 了解家庭网络中各设备与互联网的连接关系
- 在树莓派或家用服务器上长期运行被动监控
快速上手
- 1
从发布页面下载适合你系统的平台二进制文件
- 2
运行程序,浏览器会自动打开,无需任何配置
使用前须知
- 二进制文件未经证书颁发机构签名,首次运行时操作系统会显示警告。
- Patrol Mode 需要提升权限(libpcap 或 Npcap),且只有运行在路由器或镜像/SPAN端口上时才能看到其他设备。
- 加密 DNS(DNS over HTTPS 或 TLS)不可见,因此在现代系统上 Radio Chatter 可能显示为空。
- 采用 AGPL-3.0 许可证,这是一种 copyleft 许可证,修改、分发或托管时需遵守其条款。
收录于专题
标签
#network-monitoring#privacy#self-hosted#homelab#packet-capture#traffic-analysis#dns#security#cli#device-discovery
常见问题
- LAN-Sheriff 是什么?
- 自托管的网络监控工具,实时展示局域网设备连接的外部服务器,只观察、不拦截流量。 LAN Sheriff 是一款用 Go 编写的开源自托管网络监控工具。运行程序后会打开本地网页面板,以世界地图形式展示设备发出的外部连接,并标注目标的国家、所属机构、协议、端口和流量字节数。它面向想了解智能电视、手机等设备实际向外联网内容的用户,无需先配置抓包工具。
- LAN-Sheriff 可以免费使用吗?用的什么许可证?
- LAN-Sheriff 以 AGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
- LAN-Sheriff 还在维护吗?
- 活跃维护中。LAN-Sheriff 最近一次提交是在 2026年11月2日。
- LAN-Sheriff 适合用来做什么?
- 查看新购智能电视或物联网设备连接了哪些追踪和遥测服务 发现某台设备开始连接从未访问过的服务器 了解家庭网络中各设备与互联网的连接关系 在树莓派或家用服务器上长期运行被动监控
- LAN-Sheriff 怎么安装和运行?
- 从发布页面下载适合你系统的平台二进制文件 运行程序,浏览器会自动打开,无需任何配置
- 在哪里获取 LAN-Sheriff?
- 源代码和安装说明在 GitHub 上:https://github.com/291-Group/LAN-Sheriff
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
1150+7 本周64GoMIT维护活跃更新于 7天前
实时网络流量可视化工具,展示本机每一条连接、对应的应用程序以及远端主机位置。
791+119 本周53PythonAGPL-3.0维护活跃更新于 昨天
网络流量检测系统,通过称为 trails 的恶意指标库,识别与已知恶意域名、IP、URL 和 User-Agent 的通信。
8655+8 本周1270PythonMIT更新于 前天
跨平台桌面应用,用于实时监控网络流量、检查连接并导出 PCAP 抓包文件。
4.2万+166 本周1955RustApache-2.0维护活跃更新于 5天前
合并多个公开黑名单生成的统一 hosts 文件,可拦截广告、追踪、恶意软件,并按需启用多个分类。
3.1万+60 本周2446PythonMIT维护活跃更新于 6天前