• v26.2.19 1ed3e2681d

    v26.2.19 Stable

    kerem released this 2026-02-19 13:17:07 +03:00 | 150 commits to main since this release

    📅 Originally published on GitHub: Thu, 19 Feb 2026 10:18:42 GMT
    🏷️ Git tag created: Thu, 19 Feb 2026 10:17:07 GMT

    🚀 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
    Downloads