🎯 做完你会得到
发现陌生设备连入WiFi立即告警;定期报告哪些设备在用网;带宽异常时通知你
👤 适合谁
- 家庭WiFi网络监控
⚡ 效果预览
输入需求后,AI 会围绕「家庭WiFi网络监控」生成可执行方案、关键步骤和提醒。
🔧 Step 0:先配置消息接收渠道
⚠️ 本案例需要发送通知到你的手机,先配置消息渠道 👉 去配置 Telegram/飞书/微信接入 →
解决什么问题
家里WiFi连着什么设备?你真的知道吗:
- 邻居蹭网了你不知道
- 孩子用手机玩游戏,你以为他在学习
- 某个智能家居设备在偷偷上传数据
- 网速慢了不知道是谁在占带宽
最简上手:直接发这句话
帮我查看当前连接到我家WiFi的所有设备。
请运行以下命令:
1. `arp -a` 列出所有已知设备
2. 或者 `nmap -sn 192.168.1.0/24`(如果安装了nmap)
把结果整理成表格:IP地址 | MAC地址 | 设备名称(如果能识别)
并且标出哪些是我不认识的设备。
💡 如果你的路由器是192.168.0.x网段,把上面的 192.168.1.0/24 改成 192.168.0.0/24
前置条件
- 已安装 OpenClaw
- 安装 desktop-commander 工具
- 家庭路由器管理权限(可选,用于更精准的设备识别)
- 安装 nmap(可选,扫描更准确):
sudo apt install nmap或brew install nmap
用到的工具
| 工具 | 用途 | 获取方式 |
|---|---|---|
| desktop-commander | 执行网络扫描命令 | /install desktop-commander |
| filesystem | 保存设备列表和日志 | OpenClaw 内置 |
建立”已知设备”白名单
第一步:扫描并识别所有设备
帮我扫描家庭网络(网段:192.168.1.0/24),列出所有设备。
然后帮我建立一个白名单文件 ~/网络监控/已知设备.txt:
格式:
# 家庭网络已知设备白名单
# MAC地址 | 设备名称 | 所有者
AA:BB:CC:DD:EE:FF | 小米路由器 | 家庭设备
11:22:33:44:55:66 | iPhone(小明) | 我
...
请把当前发现的所有设备都列出来,我来填写设备名称。
设置自动监控
帮我创建一个网络监控脚本 ~/网络监控/scan.sh:
功能:
1. 每15分钟扫描一次网络设备(用 arp-scan 或 nmap)
2. 对比 ~/网络监控/已知设备.txt 白名单
3. 如果发现未在白名单中的新设备:
- 记录到 ~/网络监控/告警日志.txt(时间+MAC地址+IP)
- 发 Telegram 告警:
"⚠️ 发现陌生设备连入WiFi!
MAC: XX:XX:XX:XX:XX:XX
IP: 192.168.1.xxx
时间: [时间]
请确认是否是你的设备"
4. 每天晚上10点生成日报,发 Telegram 汇总今天连入过的所有设备
帮我设置 cron 每15分钟运行一次。
查看路由器设备列表(需要登录路由器)
帮我登录家庭路由器管理页面 http://192.168.1.1(用户名:admin,密码:[你的密码])
1. 找到"已连接设备"或"客户端列表"页面
2. 截取/读取当前所有连接设备
3. 识别哪些设备名字可疑或为空(可能是蹭网设备)
4. 查看每个设备的信号强度和连接时长
如果发现可疑设备,帮我找到如何把该设备踢出或拉黑的选项。
网速监控
帮我监控网络带宽使用情况:
每小时运行 `vnstat` 或 `nethogs`(需要先安装),
记录当前网速(上传/下载速度)。
如果下载速度持续30分钟超过 50MB/s(可能有人在下载大文件),
发 Telegram 通知:
"📡 网速异常!过去30分钟下载速度持续较高
当前下载:xx MB/s
请检查是否有设备在下载大文件或上传数据。"
日志保存到 ~/网络监控/流量记录.txt
预期结果
📡 家庭网络日报 (3月12日)
今日连入设备(共8台)
✅ 已知设备:7台
• iPhone(我)— 在线 23.5小时
• iPad(家用)— 在线 8小时
• MacBook — 在线 10小时
• 小米手机(家人)— 在线 15小时
• 华为手机(家人)— 在线 6小时
• 小米电视 — 在线 4小时
• 树莓派 — 在线 24小时(一直在线)
⚠️ 今日告警:1次
• 14:32 发现新设备(MAC: 88:99:AA:BB:CC:DD)
→ 你标记为:邻居来做客的手机(已加白名单)
📊 今日流量使用
下载:12.4 GB 上传:1.2 GB
高峰时段:20:00-22:00(推测在看视频)
🟢 网络状态:正常
常见问题
扫描命令需要权限怎么办
nmap扫描需要 sudo 权限,帮我用不需要root的方式:
用 arp -a 命令代替,或者用 ping 扫描:
for i in {1..254}; do ping -c1 -W1 192.168.1.$i &>/dev/null && arp -n 192.168.1.$i; done
不满意怎么调
- 扫描太慢 → 只扫描网关附近(1-50)的IP段,我家设备不超过20台
- 告警太频繁 → 新设备只在第一次出现时告警,之后不再重复
- 想看更多细节 → 对每个设备尝试识别设备类型(手机/电脑/智能家居)
- 想封锁陌生设备 → 帮我在路由器里设置MAC地址过滤,只允许白名单设备
🦞 跑完这个副本了?
加入虾农微信群,跟 300+ 玩家交流踩坑经验、分享配置技巧
二维码过期?添加微信 深夜开发者LND 备注「虾农」拉你入群
⚔️ 同类副本推荐 ⚔️
✓ 已验证 入门
学术论文检索与摘要整理
把研究课题告诉 OpenClaw,自动搜索相关论文、提炼摘要、整理研究现状,从文献综述到阅读笔记全流程辅助。
! 需外部服务 入门
AI 儿童成长记录助手:里程碑追踪+相册整理+成长报告
用 OpenClaw 管理儿童成长记录——AI 自动整理照片、记录身高体重发育曲线、追踪成长里程碑(第一次走路/说话/上学)、自动生成成长报告,让珍贵记忆不遗漏。
! 需外部服务 进阶
AI 子任务分发器:一个总任务自动拆给多个 child task
用 OpenClaw 的 child task 能力把复杂工作拆成多个子任务分头执行,再自动汇总结果。
! 需外部服务 入门
AI 每日健康检查:体检报告解读+异常预警+复查跟踪
用 OpenClaw 管理体检和健康数据——AI 解读年度体检报告中的异常指标、追踪历史变化趋势、在指标恶化前预警,让每年一次的体检真正发挥作用。