一款轻量开源的WIFI/LAN网络入侵探测器PiAlert(现更名为NetAlertX),支持Docker一键部署与Raspberry Pi等Linux设备原生安装,以arp-scan为核心并可集成Pi-hole、DHCP服务、UniFi控制器等多源设备发现,能实时监测网络中未知设备接入、常连设备离线、IP变更及端口异动。
通过邮件、Telegram等多渠道即时告警,搭配直观Web界面可管理设备、查看网络拓扑与导出数据,还能对接Home Assistant实现智能联动(如智能插座断网),兼具API与插件扩展能力,是家庭及小型办公网络隐私安全与设备监控的轻量化选择。

内存占用:55 MB
镜像大小:211 MB
使用感受:6.7 分
1.一款可以通过扫描连接到您 WIFI / LAN 的设备并提醒您未知设备的连接,它还警告断开“始终连接”的设备的工具
2.Pi.Alert 使用了三种扫描方式:
① arp-scan:arp扫描系统实用程序用于使用 arp 帧搜索网络上的设备
② Pi-hole:此方法是可选的,是对方法 1 的补充。如果Pi-hole DNS服务器处于活动状态,则 Pi.Alert 会检查其活动,查找方式1未检测到的使用 DNS的活动设备
③ dnsmasq:此方法是可选的,是对以前方法的补充。如果DHCP 服务器 dnsmasq 处于活动状态,Pi.Alert 会检查 DHCP 租约(分配的地址),以查找其他方法未发现的活动设备
3.在部署该项目之前最好开放项目目录的 root 权限,避免后续出现权限问题无法正常运行
4.感觉部署在本地也可以实时监控并检查本地的网络情况呢
5.实际体验下来,感觉功能也蛮多满丰富的(但实际感觉用不上,估计是没有这方面的需求吧,哈哈,先备用)
version: '3'
services:
pialert:
image: jokobsk/pi.alert:latest
container_name: pialert
network_mode: host
restart: unless-stopped
volumes:
- ./config:/home/pi/pialert/config
- ./db:/home/pi/pialert/db
environment:
- TZ=Asia/Shanghai
- PORT=8885
- HOST_USER_ID=1000
- HOST_USER_GID=1000或
docker run -d \
--restart unless-stopped \
--name pialert \
--network=host \
-v $(pwd)/config:/home/pi/pialert/config \
-v $(pwd)/db:/home/pi/pialert/db \
-e TZ=Asia/Shanghai \
-e PORT=8885\
-e HOST_USER_ID=1000 \
-e HOST_USER_GID=1000 \
jokobsk/pi.alert:latest