Kesinti sırasında Telegram’a mesaj göndermek çoğu zaman mümkün olmadığından sistem:
✔ WAN kesintisini arka planda kaydeder
✔ Bağlantı geri geldiğinde süreyi hesaplar
✔ Tek ve anlamlı bir bildirim gönderir
👉 Spam yok
👉 Yanlış alarm yok
👉 Gerçek veri var
Tam production router mantığı.
📡 Güçlendirilmiş WAN Tespiti
WAN arayüz tespit mekanizması farklı cihaz senaryolarında daha güvenli çalışacak şekilde yeniden düzenlendi:
- Manuel WAN arayüzü (
HM_WANMON_IFACE) artık her zaman önceliklidir /opt/zapret/wan_ifile tam uyum sağlandı- NDM otomatik tespiti iyileştirildi
- Geçersiz arayüz girildiğinde sistem güvenli moda geçer ve yanlış izleme yapmaz
🧠 Güvenli WAN Cache Mekanizması
Yanlış veya eski WAN bilgilerinin sistemi etkilememesi için:
- ✔ Geçerli arayüz → cache otomatik senkronize edilir
- ✔ Geçersiz arayüz → cache temizlenir
Bu sayede gelecekte oluşabilecek false WAN alarm riskleri azaltılmıştır.
🔎 Health Monitor Görünürlük İyileştirmesi
WAN izleme satırı artık daha fazla tanılama bilgisi sunar:
Instead of attempting to send alerts during downtime (often impossible without internet), the router records the outage and delivers a single actionable notification once connectivity returns.
✅ No alert spam
✅ No false alarms
✅ Real outage duration
Production-grade router behavior.
📡 Hardened WAN Detection
WAN interface detection has been redesigned for safer operation across different router setups:
- Manual WAN interface (
HM_WANMON_IFACE) now always takes priority - Fully compatible with
/opt/zapret/wan_if - Improved NDM auto-detection
- Invalid interfaces are handled safely to prevent monitoring errors
🧠 Safe WAN Cache Logic
To avoid long-term mis-detection:
- ✔ Valid interface → automatically synced to cache
- ✔ Invalid interface → cache cleared
This prevents false WAN alarms caused by stale interface data.
🔎 Improved Health Monitor Visibility
WAN monitoring status now exposes more diagnostic data: