مراقبة MAC — macwatch / mw

احتفظ بـ قائمة مراقبة لعناوين MAC واحصل على تنبيه عند اقتراب أيّها — عبر كِلا الراديوين: WiFi (طلبات الفحص) و BLE (الإعلانات). مفيد لكشف الحضور: اعرف متى يقترب هاتف أو تاج أو حاسوب محدّد.

لأجهزتك / المراقبة المصرّح بها فقط.


قائمة المراقبة

تقع القائمة في /apps/macwatch/watchlist.csv، هدف واحد في كل سطر:

mac_or_prefix,name,radio,nearRssi
الحقل المعنى
mac_or_prefix MAC كامل (AA:BB:CC:DD:EE:FF) أو بادئة (AA:BB:CC) لمطابقة عائلة مصنّع/جهاز
name تسمية ودّية تظهر في التنبيهات
radio WIFI أو BT أو BOTH
nearRssi عتبة القرب بـ dBm — نبّه فقط حين تكون الإشارة أقوى من هذا (0 = أي مسافة)

مثال:

AA:BB:CC:DD:EE:FF,Alex phone,BOTH,-60
DC:A6:32,Raspberry Pi,WIFI,0

الاستخدام

CMD> mw              # مراقبة أمامية — قائمة حيّة بالأجهزة المراقَبة + آخر ظهور
CMD> mw add          # إضافة هدف تفاعليًّا أوّلًا، ثم المراقبة
CMD> mw bg           # تشغيل في الخلفية (يضيف شارة "MW" لشريط الحالة)
CMD> mw stop         # إيقاف مراقب الخلفية

في العرض الأمامي ترى كل مُدخَل قائمة، وما إذا كان ضمن النطاق حاليًّا، و RSSI، وأي راديو رصده. اضغط q للخروج (يبقى مراقب الخلفية عاملًا إن بدأته بـ mw bg).


وضع الخلفية

يشغّل mw bg المراقب بينما تفعل أشياء أخرى — تظهر شارة MW خضراء في شريط الحالة. وعند ظهور MAC مراقَب (وتجاوز عتبة nearRssi) تحصل على إشعار. ويتعايش مع بقيّة مراقبي الخلفية (wg bg وec bg و GPS).

تُسجَّل الأحداث في /apps/macwatch/events.csv (time, mac, name, radio, rssi).


ملاحظات وحدود

  • تعتمد مطابقة WiFi على إرسال الهدف طلبات فحص — فجهاز متّصل وخامل قد لا يفحص كثيرًا. وتحتاج مطابقة BLE أن يكون الجهاز يُعلن.
  • عشوائية MAC تهزم مطابقة MAC كامل على الهواتف الحديثة. استخدم بادئة (OUI المصنّع) أو اقرنها بـ كشف التتبّع / مراقب BLE للأجهزة العشوائية.
  • اختبار الخلفية على العتاد ما زال معلّقًا.

انظر أيضًا