🎯 做完你会得到
发现陌生设备连入WiFi立即告警;定期报告哪些设备在用网;带宽异常时通知你
🛠 需要什么
- desktop-commander
- filesystem
👤 适合谁
- 家庭网络管理者
- 关注网络安全的用户
- 智能家居爱好者
⚡ 效果预览
家庭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地址过滤,只允许白名单设备
#WiFi#网络安全#家庭网络#设备监控#智能家居
⚔️ 同类副本推荐 ⚔️
✅ 进阶
用 AI 替代虚拟助理(VA)
邮件回复、日程安排、信息整理、客户跟进——这些虚拟助理做的事,OpenClaw 能接管大部分,每月省下 VA 费用。
🔧 进阶
100+ 企业平台一键接入
安装 API Gateway 技能,一口气打通 Google Workspace、Microsoft 365、GitHub、Notion、Slack、HubSpot 等 100+ 平台,统一管理。
🔧 进阶
数据报表自动生成与定时分发
把你的数据源(Excel/飞书/数据库)接入 OpenClaw,每天/每周自动生成数据报表,并准时发送到对应的人或群,彻底告别"每天早上手动跑数据、发给领导"的重复劳动。"