一款轻量开源的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

PiAlert项目地址