🚀 v26.3.30 - WAN Yönetimi, Web Panel ve Kararlılık İyileştirmeleri
Sürüm Tipi: Minor Feature
Odak: Menu 9 WAN yönetimi, Web Panel Servisler kartı yenileme, self-test genişletme, crond ve restore kararlılık düzeltmeleri
✅ Yeni Özellikler
Menu 9 — DPI Profili / WAN Arayüzü
- Menu 9 artık iki alt seçenek sunuyor: DPI Profilini Değiştir ve WAN Arayüzünü Değiştir
- Mevcut ve önerilen WAN renk kodlu gösterilir
- Çoklu WAN için
anyyazılabilir (boş IFACE_WAN = tüm arayüzler) - Geçersiz arayüz girişi engellenir —
/sys/class/net/üzerinden doğrulama - Onay adımı eklendi — yanlışlıkla değişiklik önlenir
qile vazgeçme seçeneği- Üç satır uyarı:
[!] Hatalı arayüz seçimi trafiğinizi ve VPN erişiminizi durdurabilir![!] KZM - Zapret kurulurken otomatik seçtiği WAN arayüzü en düzgün çalışacak arayüzdür.[!] Zorunlu olmadıkça WAN arayüzünü DEĞİŞTİRMEYİN!
"Tüm Arayüzler" modu
anyseçilince tüm gösterim noktalarında "Tüm Arayüzler" / "All Interfaces" yazıyor- KZM ana menü banner'ı, web panel dashboard ve Menu 9 tutarlı gösterim
- WAN IP'si default route üzerinden otomatik tespit edilir
- Web panelde TR/EN dil bazlı gösterim
Web Panel — Servisler Kartı
- Servisler kartı 2×2 grid yapısına geçti: Health Mon, Telegram, Zapret, Web Panel
- Tüm badge'ler eşit genişlikte gösterilir
Self-Test Genişletme
- Zapret kurulum kontrolü:
nfqwsbinary veS90-zapretinit linki - Telegram bot process kontrolü:
TG_BOT_ENABLE=1ise process çalışıyor mu? - Web Panel kontrolleri: cron kaydı,
kzm_status_gen.shvarlığı,kzm_status.jsontazeliği (300s) - Kurulmayan bileşenler için sessiz
skipped— kullanıcıyı yanıltmaz
🐛 Hata Düzeltmeleri
kzm_status_gen.shstandalone hatası:healthmon_disk_used_pctfonksiyon çağrısı inline yapıldı — cron'dan çalışırkennot foundhatası vererek JSON güncellemesini durduruyordu- Menu 9 → DPI Profili seçiminde ekran temizlenmiyordu (
cleareksikti) - WAN Arayüzü seçim ekranında Mevcut/Önerilen etiketleri hizasız görünüyordu — TR/EN dinamik genişlik ile düzeltildi
- Web Panel kurulumunda
crondçalışmıyorsa otomatik başlatılıyor - Yedekten restore sonrası Web Panel dosyaları (
index.html,action.sh,kzm_status_gen.sh) otomatik güncelleniyor — eski versiyondan gelen dosyalar temizlenir; crond yoksa başlatılır
⚙️ Notlar
kzm_status.jsontazelik sorunu yaşayanlar için: Web Panel → Güncelle (Menü 17 → 3) yapılması yeterli- Yeni kurulumda crond otomasyonu devreye girdiğinden ayrıca
crondkomutu çalıştırmak gerekmez - WAN arayüzünü değiştirmeden önce uyarıları dikkatlice okuyun. Yanlış seçim internet ve VPN erişimini kesebilir.
- Çoklu WAN kullananlar Menu 9 → WAN Arayüzünü Değiştir →
anyyazarak tüm arayüzleri kapsayabilir. - Tek WAN kullananlar için mevcut kurulumda değişiklik gerekmez.
🚀 v26.3.30 - WAN Management, Web Panel & Stability Improvements
Release Type: Minor Feature
Focus: Menu 9 WAN management, Web Panel Services card redesign, self-test expansion, crond and restore stability fixes
✅ New Features
Menu 9 — DPI Profile / WAN Interface
- Menu 9 now offers two sub-options: Change DPI Profile and Change WAN Interface
- Current and recommended WAN shown with color coding
- Type
anyfor multi-WAN setups (empty IFACE_WAN = all interfaces) - Invalid interface input blocked — validated against
/sys/class/net/ - Confirmation step added to prevent accidental changes
qto cancel without changes- Three warning lines shown before input
"All Interfaces" mode
- When
anyis selected, all display points show "Tüm Arayüzler" (TR) / "All Interfaces" (EN) - KZM main menu banner, web panel dashboard and Menu 9 consistent display
- WAN IP auto-detected via default route
- Language-aware display in web panel
Web Panel — Services Card
- Services card redesigned as 2×2 grid: Health Mon, Telegram, Zapret, Web Panel
- All badges rendered at equal width
Self-Test Expansion
- Zapret installation check:
nfqwsbinary andS90-zapretinit link - Telegram bot process check: if
TG_BOT_ENABLE=1, verifies process is running - Web Panel checks: cron entry,
kzm_status_gen.shpresence,kzm_status.jsonfreshness (300s) - Uninstalled components reported as silent
skipped— no false warnings
🐛 Bug Fixes
kzm_status_gen.shstandalone bug:healthmon_disk_used_pctcall inlined — was causingnot founderror from cron, silently stopping JSON updates- Menu 9 → DPI Profile selection screen was not cleared (
clearwas missing) - WAN Interface selection screen labels (Current/Recommended) were misaligned — fixed with dynamic TR/EN width
- Web Panel install now starts
crondautomatically if not running - Post-restore: Web Panel files (
index.html,action.sh,kzm_status_gen.sh) are automatically regenerated — clears stale files from older backups; starts crond if not running
⚙️ Notes
- Users experiencing stale
kzm_status.json: run Web Panel → Update (Menu 17 → 3) crondautomation on install means no manualcrondcommand needed after fresh setup- Read all warnings carefully before changing WAN interface. Wrong selection may cut internet and VPN access.
- Multi-WAN users can cover all interfaces via Menu 9 → Change WAN Interface → type
any. - Single WAN users do not need to make any changes.