基于华为 BE3 Pro的流量特征的导师时空状态非侵入式感知系统(非严肃)

yanchang 2026-07-22 13:12 1

基于华为 BE3 Pro 流量特征的导师时空状态非侵入式感知系统


原文链接(有源码下载方式)



碎碎念


在前面说吧,我也不是什么偷窥癖,就是单纯的现在暑假,研究生是没有暑假的,所以这段时间是每天都在工位的,现在早上很多时候确实是起不来,但是有不知道此时老师到底有没有到办公室.所以当前急需一种手段,就是要怎么判断导师到底在不在工位,什么时候离开了,需要实时的通知我。下面附一个我们办公室的地形图。主要是老师平时出入喜欢关门,这就导致了,我们平时根本无法判断老师是不是在工位。


现在已知的是,老师有一台mac book pro放在工位当做了固定机器使用,以及手机是iphone 16 pro max



思路设计


本来一共设计了以下三个思路:


1、设计一个旧手机+termux或者树莓派+摄像头监控,门口,识别到老师,实时的给我发邮件


2、设置一个蓝牙检测,检测到老师的手机蓝牙信号,就给我发送邮件


3、可以在工位的局域网下进行arp广播,检测老师的手机是否链接wifi


4、我有工位路由器后台密码,逆向路由器后台、实时读取设备列表和设备状态判断


首先,第一个思路,有点不稳定,且太过于张扬因此否定了。而且对于终端设备有一定的性能压力。


第二个思路因为现代手机蓝牙都有成熟的防跟踪机制以及安全机制,本身就是不可被主动发现的,以及可能有随机蓝牙mac的特性,因此也被否定了。


第三个思路有一定的道理,但是经过两天的观察,导师可能就算到了工位,手机的wifi是关闭的,可能也不会链接,这就可能会造成误判。


第四个思路是可行性最高的,可以登陆路由器后台拉取设备列表,以及最重要的,可以实时的读取老师设备的上下行流量,这样的话不仅可以根据老师手机判断是否到场,还可以根据老师的电脑的流量特征进行判断老师是否在场。一段持续性的上下行流量,到达了阈值,那么就基本可以判断老师到达办公室了。



具体实现


硬件载体的话,就是使用我的树莓派了,距离上次使用它已经过去了接近一年了,所以说没什么好说的,拿出来利用起来,放在工位插上机,连上Wi-Fi,放在一个隐蔽的地方就当作间谍机了



具体的软件技术栈就是node.js+Python 了


一个前端一个后段,这个项目也没什么复杂的,当今时代,疯狂鞭策AI、codex、claude code都可以,在当今时代,曾经最难的实现部分反而已经是最不重要的地方了,因为我们的工位的路由器的型号为 华为路由 BE3 Pro 疾风版,所以也没有针对其他的路由器进行优化,不过没关系,源码大家拿走之后,交给codex或者别的,简单分析一下,让ai帮你们逆向一下适配一下你们的路由器也就很简单了。当前的版本已经做的比较完善了。


具体踩过的坑,也就是注意路由器都是有会话数量上限的,所以说要注意,在实际编写代码的过程中,要最大化的利用每一个会话,不然的话就会崩掉,引起路由器拒绝访问。还有就是让AI帮你们DeBug的时候,不要让ai频繁的调试,稍微运行几次,申请几次会话,就会造成会话数量被占满了,导致拒绝访问。这时候就要重启路由器,麻烦的很。


还有就是部署后,建议配置为系统服务systemctl控制并配置为开机自启


实现效果


具体效果的话,就是一个web前端界面,可以对所有的配置文件以及参数进行修改,添加设备、删除设备、添加人员、删除人员,设置到岗规则、设置离岗规则、分析流量特征、设置流量阈值,基本上你能想到的基本上都已经实现了。


老师的到岗,离岗,配置邮件后都会给你发送邮件通知你,老师来了(走了)








最新回复 (8)
  • Max 07-22 13:14
    1

    别的先不说,这个工位看着确实压力很大了()

  • 过期绿坝粮 07-22 13:15
    2

    cool,还有这种玩法

  • yanchang 楼主 07-22 13:16
    3

    哈哈哈哈哈,我们也算是一个大组了,办公室有部分工位,还有部分工位是在外面的公共学生工位,现在的师兄师姐们都是抢着往外面搬

  • yanchang 楼主 07-22 13:17
    4

    哈哈哈哈哈,绞尽脑汁想了这么一个办法,反向给老师打卡 ^-^

  • Garics 07-22 13:19
    5

    佬的设计很是天才啊!认真学习中…

  • 菘蓝 07-22 13:30
    6

    佬的标题一看就是搞学术的^-^,话说万一导师用流量就坏了

  • yanchang 楼主 07-22 13:33
    7

    还好还好,导师,手机经常用流量,但是电脑还是固定使用路由器的,可以分析电脑的流量特征,来判断。这一点还是很好弄的

  • yanchang 楼主 07-22 13:45
    8

    话说,不知道各位佬友有没有更好的方案可以分享一下,监控导师的行踪,是否到工位

* 帖子来源Linux.do
返回