Öğrenilen bir kuralı geri alabilir miyim?
Kısa cevap
Öğrenme kaydı bırakan işlemler için evet: AI Learning, Teacher, AI Learning & Teacher Tracking ekranındaki Learn Selected ve Event Logs'taki Allow / Teach. Geri alma, vService ekranının Dashboard ya da WAF Management sekmesinde sağdaki WAF - WAAP Data Flow Panel'in Log sekmesinde, öğrenme kaydının altındaki Revert Learning ile yapılır; TR7 önce kurallara hiçbir şey yazmadan etkiyi hesaplar ve geri alınacak ayar sayısını, sonradan değişmiş ayarları, Any Paths kuralına yazılmış öğrenmenin bütün path'leri etkileyeceğini ve silinecek kuralı bildiren tek bir onay penceresi açar. Geri alma her değişikliği tersine çevirir ve sonradan değişmiş ayarların da üzerine yazar; kendisi de kayıt bıraktığı için geri alınabilir. Butonu yalnızca WAF alanında tam yetkisi olan kullanıcılar (Admin, WAF Manager, Traffic+WAF Manager) görür. Analysis & Learning uygulamaları bu yolla geri alınamaz; onlar için önceden alınmış Export dosyası Import edilir.
Sorun: Öğrenilen Bir Değişiklik Korumayı Zayıflattı
AI learning, Teacher, Learn selected ya da Allow / Teach bir denetimi gevşetti ya da kapattı. Kural setinin tamamını eski hâline döndürmeden yalnızca o öğrenmenin yaptığı değişikliklerin geri alınması gerekiyor.
Çözüm: İki Yöntem
Yöntem, değişikliği yapan işleme göre seçilir.
| Durumunuz | Uygun yöntem |
|---|---|
| Değişikliği AI learning, Teacher, Learn selected ya da Allow / Teach yaptı | Yöntem 1: Revert learning |
| Bir geri almayı geri almak istiyorum | Yöntem 1: Revert learning (geri alma kaydının altındaki buton) |
| Değişikliği bir Analysis & Learning uygulaması yaptı ve öncesinde Export alınmıştı | Yöntem 2: Export dosyasının Import'u |
Yöntem 1: Revert Learning Önerilen
- Nasıl çalışır Öğrenmenin yazdığı her değişiklik tek tek tersine çevrilir; öğrenmeden bağımsız değişikliklere dokunulmaz.
- Nerede açılır Left Monitor Panel → WAF-Protected vServices → vService → Dashboard ya da WAF Management sekmesi → WAF - WAAP Data Flow Panel → Log → öğrenme kaydı → Revert Learning
- Gereksinim WAF alanında tam yetki: Admin, WAF Manager ya da Traffic+WAF Manager (Device Users); WAF User ve Traffic+WAF User butonu görmez
- vService tipi HTTP
- Geri alınabilen kayıtlar AI learning, Teacher, Learn selected, Event Logs'taki Allow / Teach ve geri almanın kendi kaydı
Adım adım yapılandırma
Left Monitor Panel açılır ve sol üstteki kategori sekmelerinden WAF-Protected vServices seçilir. Öğrenmenin uygulandığı vService'e tıklanır; ekran vService'in adını taşıyan Dashboard sekmesiyle açılır. Geri alma WAF Management sekmesinden de yapılabilir. Sağdaki panel yalnızca bu iki sekmede görünür; AI Learning & Teacher Tracking, Event Logs ve Live Stats sekmelerinde yoktur.
Sağdaki WAF - WAAP Data Flow Panel'in üstündeki Details, Log ve Status Logs sekmelerinden Log seçilir. Panel daraltılmışsa önce kenarındaki tutamaca tıklanarak açılır.
Öğrenme kayıtları <host grubu>@<vService> · "<path>": … learned from N attacks (<kaynak>) biçimindedir. Kaynak öğrenmenin yöntemini gösterir: WAF Logs (Event Logs'taki Allow / Teach), Teacher ya da AI Learning; Learn Selected ile elle uygulanan öneriler de önerinin kaynağına göre Teacher ya da AI Learning olarak yazılır. Kaydın başındaki ikon da kaynağa göre değişir: WAF Logs için mezuniyet kepi, Teacher için yazı tahtası önünde öğretici, AI Learning için beyin ikonu; geri alma kayıtları geri dönüş okuyla başlar. Öğrenme yeni bir kural oluşturduysa metinde a new rule was created ifadesi bulunur. Hangi öğrenmenin ne zaman uygulandığı History görünümlerinden de bulunur (AI Learning ve Teacher'ın geçmişte ne uyguladığını nasıl görürüm?).
Log sekmesi varsayılan olarak son 3 yıl içindeki en yeni 10 kaydı listeler ve vService'in bütün WAF değişikliklerini aynı listede gösterir. Kayıt bu sınırın dışında kaldıysa Log Limit alanındaki değer artırılır ve yenile ikonuna tıklanır. Araç çubuğundaki genişlet ikonu kayıtları tam log ekranında açar; Revert Learning butonu tam log ekranında bulunmaz, yalnızca paneldeki Log zaman çizelgesinde bulunur.
Kaydın alt satırındaki mezuniyet kepi ikonlu Requests sayısının üzerine gelindiğinde öğrenmenin dayandığı istemciler ve istek sayıları, Changes işaretinin üzerine gelindiğinde öğrenmenin kurallarda yaptığı değişiklikler listelenir.
Kaydın alt satırındaki Revert Learning tıklanır. TR7 önce kurallara hiçbir şey yazmadan geri almanın etkisini hesaplar. Geri alınacak ayar kalmamışsa onay penceresi yerine bilgi mesajı görünür (Onay penceresi ve mesajlar).
Pencerenin başlığı geri alınacak ayar sayısını verir: N learned rule settings will be reverted. Are you sure? Başlığın altında duruma göre notlar yer alır; sonradan değişmiş ayar varsa pencere uyarı rengiyle açılır. Notların anlamı Onay penceresi ve mesajlar tablosundadır.
Yes tıklanır; bütün değişiklikler tek seferde yazılır ve Learning reverted: N settings restored. mesajı görünür. Zaman çizelgesine geri almanın kendi kaydı düşer: … N learned rule settings were reverted (…); öğrenmenin oluşturduğu kural da silindiyse … learning reverted, the rule it created was deleted (…). Ayrı bir dağıtım adımı yoktur; cluster'da değişiklik eş cihaza varsayılan auto-sync ile gider, Manual Sync Mode açıksa elle gönderilir.
Onay penceresi ve mesajlar
Pencerede görünen notlar (Onay Penceresi):
| Durum | Pencerede görünen not |
|---|---|
| Ayar öğrenmeden sonra başka bir değer almış | N of these settings have changed since they were learned and now hold a different value. Reverting them overwrites that change — a limit put back to its old value can block traffic that passes today. Pencere uyarı rengiyle açılır; onaylanırsa sonradan yapılan değişikliğin üzerine yazılır. |
| Öğrenme Any paths kuralına yazılmış | This learning was written to the "Any paths" rule, which is shared: reverting it affects every path. |
| Öğrenmenin oluşturduğu kural o günden beri değişmemiş | The N rules this learning created will be removed too. They were created for this learning alone and have not been changed since. |
| Öğrenmenin oluşturduğu kural sonradan değiştirilmiş | The N rules this learning created have been changed since. They are kept, and only the values this learning wrote are reverted. |
| Kayıt, oluşturulan kuralın o anki hâlini taşımıyor | The record does not hold the rule this learning created as it stood at the time. It may have been changed since, so it is kept and only the learned values are reverted. |
| Kayıt, ayarın hangi kurala yazıldığını taşımıyor | N settings cannot be reverted: their record does not carry which rule they were written to. |
| Ayarın kuralı ya da denetimi artık yok | N settings cannot be reverted: their rule or check no longer exists. |
| Ayar zaten eski değerinde | N settings already hold their old values. |
Geri alınacak ayar kalmamışsa pencere yerine şu bilgi mesajlarından biri görünür:
| Durum | Mesaj |
|---|---|
| Ayarlar artık öğrenilen değerleri taşımıyor | Nothing to revert: these settings no longer hold their learned values. |
| Öğrenmenin yazıldığı kurallar silinmiş | This learning can no longer be reverted: the rules it was written to are gone. |
| Kayıt, öğrenmenin hangi kurallara yazıldığını taşımıyor | This learning record does not carry which rules it was written to, so it cannot be reverted. |
- Neler geri alınır: Öğrenmenin yazdığı her değer tersine çevrilir; liste alanlarından yalnızca öğrenilen üyeler çıkarılır, öğrenmenin kaldırdıkları geri eklenir. Öğrenmenin oluşturduğu kural o günden beri değişmemişse silinir, değişmişse korunur ve yalnızca öğrenilen değerler geri alınır.
- Geri almayı geri almak: Geri alma kaydının altında da Revert Learning bulunur; tıklanıp onaylanırsa öğrenilen değerler yeniden yazılır.
Doğrulama
WAF - WAAP Data Flow Panel'in Log sekmesindeki en yeni kayda bakılır.
… N learned rule settings were reverted (…)Host grubunun Page types listesinde ilgili sayfa tipinin denetim alanına bakılır.
Öğrenmeden önceki değerYöntem 2: Export Dosyasının Import'u
- Nasıl çalışır Analysis & Learning uygulamasından önce alınmış kural seti dosyası host grubuna geri yüklenir; Import grubun bütün sayfa tiplerinin yerine geçer.
- Nerede açılır WAF Management → host grubunun mod kartı → sayfa tipi sayısı → Page types → Import
- Gereksinim Uygulamadan önce aynı host grubundan alınmış Export dosyası · WAF alanında değiştirme yetkisi
- vService tipi HTTP
Adım adım yapılandırma
WAF Management sekmesinde host grubunun mod kartındaki sayfa tipi sayısı satırına tıklanır; grubun Page types listesi açılır.
Araç çubuğundaki Import tıklanır ve dosya seçiciden önceden alınmış JSON dosyası seçilir.
Are you sure? sorusu onaylanır; dosyadaki kurallar grubun bütün sayfa tiplerinin yerine yazılır (Import yaptığımda mevcut kurallar ne olur (tam değiştirme)?).
Doğrulama
Page types listesine ve mod kartındaki sayfa tipi sayısına bakılır.
Export alındığı andaki kural setiSık Yapılan Hatalar
- Geri almayı AI Learning & Teacher Tracking ya da Event Logs sekmesinde aramak. Bu sekmelerde sağ panel görünmez; buton yalnızca Dashboard ya da WAF Management sekmesindeki WAF - WAAP Data Flow Panel'in Log zaman çizelgesinde, öğrenme kaydının altındadır. Tam log ekranında bulunmaz.
- Butonu göremeyince kaydın geri alınamaz olduğunu sanmak. Buton yalnızca WAF alanında tam yetkisi olan kullanıcılarda görünür; WAF User ve Traffic+WAF User rolleri butonu görmez.
- Onay penceresindeki notları okumadan onaylamak. O günden beri başka değer almış ayarların da üzerine yazılır; eski değerine dönen bir sınır bugün geçen trafiği engelleyebilir.
- Any paths öğrenmesini geri alırken etkisini hesaba katmamak. Header öğrenmeleri gibi Any paths kuralına yazılan öğrenmelerin geri alınması bütün path'leri etkiler.
- Analiz uygulamasını Revert learning ile geri almayı beklemek. Analiz uygulamaları öğrenme kaydı üretmez; uygulamadan önce Export alınır.
- Kuralı elle düzeltmek. Öğrenme kaydı yerinde kalır ve sonraki incelemelerde yanıltır; istenmeyen öğrenme Revert learning ile geri alınır.
Dokümantasyonda nasıl yapılır
