github RevolutionTR/keenetic-zapret-manager v26.2.19
v26.2.19 - NFQUEUE Watchdog & Bileşen Kontrolü

latest releases: v26.4.14, v26.4.11, v26.4.10.1...
one month ago

🚀 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 izlenir
    • HM_QLEN_WARN_TH eşiğini aşan her döngü sayılır; HM_QLEN_CRIT_TURNS art 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=0 ile devre dışı bırakılabilir

✅ İyileştirmeler

  • check_keenetic_components fonksiyonu 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() ve start_zapret() içindeki fazladan read -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_TH ve HM_QLEN_CRIT_TURNS değerleri healthmon.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_TH is counted; Zapret auto-restarts after HM_QLEN_CRIT_TURNS consecutive breaches
    • Telegram notifications: separate messages for WARN and CRIT states
    • Can be disabled with HM_QLEN_WATCHDOG=0

✅ Improvements

  • check_keenetic_components is 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 -p calls removed from install_zapret() and start_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_TH and HM_QLEN_CRIT_TURNS are configurable via healthmon.conf
  • Existing installations can be safely updated

Don't miss a new keenetic-zapret-manager release

NewReleases is sending notifications on new releases.