Özel kuralım derlenemezse WAF korumaya devam eder mi; bundan nasıl haberim olur?
Kısa cevap
Evet, koruma sürer. Derlenemeyen kural uygulanmaz; diğer kurallar çalışmaya devam eder (State değerleri ve trafikteki karşılığı). Bu durum kütüphane ekranında üç biçimde görünür: kuralın satırı kırmızı tonla boyanır ve State kolonunda durumun yanına (Faulty) eki gelir (üzerine gelince This rule failed to compile and is currently NOT being enforced. Fix or remove its pattern.); listenin üstünde N rules compiled, M failed bandı çıkar; Filter penceresinin State grubundaki Faulty seçeneği bu kuralları süzer. Derleme işlemi bütünüyle çalışamazsa listenin üstünde kırmızı bir uyarı bandı görünür ve WAF rule compilation alarmı üretilir; bu durumda koruma en son başarıyla derlenmiş kural kümesiyle sürer. Desen ekleme ve düzenleme sırasında cihazda derlenerek doğrulandığından derlenemeyen bir desen kaydedilemez; bu nedenle durum seyrektir. Düzeltmek için kuralın deseni Edit ile düzeltilir ya da kural silinir; gerekirse ardından Recompile çalıştırılır.
Nasıl Haberim Olur?
| Durum | Görünüm |
|---|---|
| Bir ya da birkaç kural derlenemedi | Satır kırmızı tonlu; State kolonu kırmızı yazıyla ör. Enabled (Faulty); listenin üstünde N rules compiled, M failed bandı; Filter → State → Faulty |
| Derleme işlemi bütünüyle çalışamadı | Listenin üstünde kırmızı bant: WAF rules cannot be compiled right now — protection keeps running on the last successfully compiled rule set. Please report this to TR7 support.; WAF Rule Compilation alarmı: WAF security rules could not be compiled. Protection keeps running on the last successfully compiled rule set. Please report this to TR7 support. Sorun giderildiğinde alarm WAF rule compilation recovered olarak kapanır |
| vService derlenmiş kural veritabanını yükleyemedi | vService durumunda WAF rules are not loaded, traffic is not being inspected: … uyarısı; nedeni iletinin sonunda yazar (ör. the compiled rule database was built for a different processor type and has to be recompiled on this machine). Bu durumda Recompile çalıştırılır (Recompile nedir, ne zaman gerekir?) |
- Kütüphane ekranındaki bant ve Faulty işaretleri ekranın kapsamına göre sayılır: Signature & Rule Library yerleşik ve global kuralları, vService'in OWASP Rules ekranı bunlara ek olarak o vService'e özel kuralları kapsar.
- Filter → State grubunda derlenemeyen kural yalnızca Faulty altında sayılır; State kartında ise kendi durumu (ör. Active) altında sayılır.
- Alarmların iletildiği kanallar: Bildirim kanalları nelerdir (UI, e-posta, SMS, SNMP)?
- Kayıt sırasındaki derleme denetimi: Özel kurallarda hangi regex söz dizimi destekleniyor (backreference, lookaround); kuralı kaydetmeden test edebilir miyim?
Sık Karıştırılan Noktalar
- "Bir kural derlenemezse WAF durur." Yalnızca o kural uygulanmaz; diğer kurallar çalışır. Derleme işlemi bütünüyle çalışamazsa da son başarılı kural kümesi kullanılmaya devam eder.
- "Faulty kural Disabled ile aynıdır." Faulty kuralın durumu Enabled görünebilir ama kural uygulanmıyordur; deseni düzeltilir ya da kural silinir.
- "Recompile bozuk deseni düzeltir." Recompile deseni değiştirmez; önce desen düzeltilir.
Dokümantasyonda nasıl yapılır
