🚀 v26.2.19 — NFQUEUE Watchdog & Bileşen Kontrol Düzeltmeleri
Sürüm Tipi: Fix + Minor Feature
Odak: NFQUEUE kuyruk izleme ve kurulum öncesi bileşen doğrulama iyileştirmeleri
✅ Yeni Özellikler
- NFQUEUE Kuyruk Uzunluğu Watchdog HealthMon'a eklendi:
/proc/net/netfilter/nfnetlink_queueüzerinden gerçek zamanlı kuyruk dolulugu izlenirHM_QLEN_WARN_THeşiğini aşan her döngü sayılır;HM_QLEN_CRIT_TURNSart arda aşımda Zapret otomatik yeniden başlatılır- Telegram bildirimi: WARN ve CRIT durumları için ayrı mesajlar gönderilir
HM_QLEN_WATCHDOG=0ile devre dışı bırakılabilir
✅ İyileştirmeler
check_keenetic_componentsfonksiyonu kurulum ve başlama öncesi çağrılır; eksik kritik bileşenlerde işlem iptal edilir- Bileşen eksikliği mesajındaki
•(UTF-8 bullet) karakterleri ASCII-ile değiştirildi — terminal bozuk karakter gösteriyordu - Keenetic Web UI yol yönlendirmesindeki
→(UTF-8 ok) karakteri>ile değiştirildi install_zapret()vestart_zapret()içindeki fazladanread -pçağrıları kaldırıldı — bileşen hatası sonrası çift "Enter'a basın" mesajı çıkıyordu
🐛 Hata Düzeltmeleri
- Bileşen kontrol ekranı sonrası arka arkaya iki Enter bekleme isteği çıkıyordu; tek noktaya indirgendi
⚙️ Notlar
HM_QLEN_WARN_THveHM_QLEN_CRIT_TURNSdeğerlerihealthmon.confüzerinden ayarlanabilir- Mevcut kurulumlar güvenle güncellenebilir
🚀 v26.2.19 — NFQUEUE Watchdog & Component Check Fixes
Release Type: Fix + Minor Feature
Focus: NFQUEUE queue monitoring and pre-install component validation improvements
✅ New Features
- NFQUEUE Queue Length Watchdog added to HealthMon:
- Real-time queue fill monitoring via
/proc/net/netfilter/nfnetlink_queue - Each loop where queue exceeds
HM_QLEN_WARN_THis counted; Zapret auto-restarts afterHM_QLEN_CRIT_TURNSconsecutive breaches - Telegram notifications: separate messages for WARN and CRIT states
- Can be disabled with
HM_QLEN_WATCHDOG=0
- Real-time queue fill monitoring via
✅ Improvements
check_keenetic_componentsis now called before install and start operations; missing critical components abort the action•(UTF-8 bullet) characters in the missing component message replaced with ASCII-— terminal was displaying garbled characters→(UTF-8 arrow) in Keenetic Web UI path guidance replaced with>- Redundant
read -pcalls removed frominstall_zapret()andstart_zapret()— double "Press Enter" prompt was appearing after component failure
🐛 Bug Fixes
- Two consecutive Enter prompts were shown after component check failure; consolidated to a single prompt
⚙️ Notes
HM_QLEN_WARN_THandHM_QLEN_CRIT_TURNSare configurable viahealthmon.conf- Existing installations can be safely updated