Eski bir sistem yedeğinden yalnızca WAF kurallarını çıkarabilir miyim (Export WAF Rules)?
Kısa cevap
Evet. Settings → Backup & Restore listesinde yedeğe tıklanır; önizleme başlığının menüsünden ya da satırın sağ tık menüsünden Export WAF Rules seçilir. Açılan pencerede vService alanında bir vService ve Host group name alanında host grubu seçilirse o grubun kural seti JSON olarak, All seçilirse yedekteki bütün vService'lerin bütün host gruplarının kuralları vService klasörlerine ayrılmış tek bir zip olarak iner. Dosya Page Types ekranının Export dosyasıyla aynı biçimdedir; hedef host grubunun Page types ekranında Import ile yüklenir ve o grubun mevcut sayfa tiplerinin yerine geçer. Böylece cihazın bütün yapılandırması geri döndürülmeden tek bir vService'in kuralları eski bir yedekten kurtarılır; yedek alındığında var olan, sonradan silinmiş bir vService'in kuralları da başka bir vService'e alınabilir. Dosyaya yalnızca sayfa tipleri (Any paths ve Check fields denetimleri dahil) girer; vService WAF ayarları, host grubunun adı, deseni ve modu ile imza değişiklikleri girmez. Yedek ekranı Settings yetkisi, Import WAF alanında değiştirme yetkisi ister.
Sorun: Bir vService'in Eski Kuralları Geri İsteniyor
Bir vService'in kural seti hatalı bir Import, Merge ya da analiz uygulamasıyla bozuldu; öncesinde Page types Export'u da alınmamıştı. Cihazdaki diğer değişiklikleri ve kullanıcıları geri almadan, yalnızca bu vService'in kurallarının eski bir sistem yedeğindeki hâline döndürülmesi gerekiyor. Sistem yedeğinin Apply Backup File ile uygulanması bunu sağlamaz, çünkü cihazın bütün yapılandırmasını yedeğin anına döndürür (Yapılandırmayı yedekleyip geri yükleyebilir miyim?).
Çözüm
Kurallar yedekten dosya olarak çıkarılır ve hedef host grubuna Import edilir. Bu işlemin WEB-CLI karşılığı yoktur.
Export WAF Rules ve Import
- Nasıl çalışırExport WAF Rules seçilen yedekteki vService'lerin ve host gruplarının kural setlerini tarayıcıya indirir; cihazdaki yapılandırma değişmez. Dosya hedef gruba Import ile yüklenir.
- Nerede açılır Configuration Menu → Settings → Backup & Restore → yedek → önizleme menüsü → Export WAF Rules
- Gereksinim Backup & Restore ekranı Settings yetkisi ister (yerleşik rollerden Admin ve Read-only user). Hedef grupta Import için WAF alanında değiştirme yetkisi gerekir; hedef vService'te WAF koruması açık ve hedef host grubu mevcut olmalıdır.
- Kapsam Bir host grubunun sayfa tipleri, Any paths kuralı ve Check fields denetimleri
Adım adım yapılandırma
Kullanılacak yedek cihaz dışındaysa önce cihaza yüklenir: Configuration Menu → Settings → Backup & Restore ekranında Add butonuna tıklanır; Add Backup File sekmesi açılır. Yükleme Settings alanında değiştirme yetkisi ister. Yedek listedeyse 1–4. adımlar atlanır.
Backup Source alanında From file seçilir.
Backup File alanında yedeğin .zip dosyası seçilir (en fazla 25 MB).
Submit butonuna tıklanır; yedek File List'e eklenir.
File List'te Time Range varsayılan olarak son 30 günü gösterir; daha eski yedek için aralık genişletilir. Yedeğin satırına tıklanır; sağda önizlemesi açılır. Önizlemenin Content sekmesi yedekteki vService adlarını listeler.
Önizleme başlığının menüsünden Export WAF Rules seçilir; aynı işlem satıra sağ tıklanarak açılan menüde de vardır.
Açılan Export WAF Rules penceresinde vService alanı varsayılan olarak All gelir ve yedekte kural seti bulunan vService'leri yedekteki adlarıyla listeler. Tek bir grubun kuralları alınacaksa vService seçilir; bütün kurallar zip olarak alınacaksa All bırakılır ve 8. adım atlanır.
vService seçildiğinde Host Group Name alanı görünür; varsayılan host grubu önceden seçilidir, gerekirse başka bir grup seçilir.
Pencerenin altındaki Accept butonuna tıklanır. Tek grup seçildiyse vService-grup-BACKUP_YYYYMMDD_HHmm.json, All seçildiyse waf-rules-BACKUP_YYYYMMDD_HHmm.zip iner; zip içinde her vService bir klasör, her host grubu bu klasörde ayrı bir .json dosyasıdır. Dosya adındaki tarih yedeğin son işlem tarihidir.
Left Monitor Panel → WAF-Protected vServices → hedef vService → WAF Management sekmesinde hedef grubun mod kartındaki N page types satırına tıklanır (ekrana erişim). Hedef grup yoksa önce Virtual Host Groups bandından eklenir (Host Group nasıl eklenir; Virtual Host Patterns alanına ne yazılır?).
Araç çubuğundaki Export butonuna tıklanır; inen dosya geri dönüş için saklanır.
Import butonuna tıklanır; dosya seçici açılır (içe aktarma adımları).
- adımda inen
.jsondosyası seçilir. Zip indirildiyse önce açılır ve ilgili vService klasöründeki grup dosyası seçilir.
Are you sure? sorusunda Yes tıklanır; hedef grubun sayfa tipleri dosyadakilerle değişir. Dosya bozuksa (Corrupted WAF rules file) ya da geçersiz desen içeriyorsa (Invalid WAF pattern (...)) işlem reddedilir ve mevcut set değişmez. Ayrı bir dağıtım adımı yoktur. Cluster kurulumunda varsayılan auto-sync ile değişiklik eş cihaza da gönderilir; Manual Sync Mode açıksa Synchronize ile gönderilir.
Doğrulama
Hedef grubun Page types listesine ve mod kartındaki sayaca bakılır.
Yedekteki path'ler listede; sayaç dosyadaki kural sayısına eşitUser Logs ekranında Field = WAF ve Action type = Import süzülür.
N WAF rules are imported from file for grup@vServiceSık Yapılan Hatalar
- Yalnızca WAF için sistem yedeğini uygulamak. Apply Backup File bütün yapılandırmayı ve cihaz kullanıcılarını yedeğin anına döndürür ve cluster'da eş cihaza aktarılmaz; tek grubun kuralları için bu sayfadaki yol kullanılır.
- Ayarların da geldiğini sanmak. Koruma düzeyi, Checks, engelleme sayfası, öğrenme ayarları, host grubunun modu ve OWASP rules ya da Signature & Rule Library değişiklikleri dosyaya girmez; gerekiyorsa hedef vService'te ayrıca yapılır.
- Hedef grubun yedeğini almamak. Import tam değiştirmedir ve geri alınamaz (Import yaptığımda mevcut kurallar ne olur (tam değiştirme)?).
- Zip dosyasını doğrudan Import etmek. Import yalnızca tek bir host grubunun
.jsondosyasını alır; zip açılıp ilgili dosya seçilir. - Yedeği yanlış gruba yüklemek. Dosya hangi gruptan çıkarıldığını taşımaz; Import hangi grubun Page types ekranında yapılırsa o grubun kuralları değişir.
- WAF manager rolüyle yedek ekranını aramak. Backup & Restore Settings yetkisi ister; WAF manager rolü bu ekranı görmez.
Dokümantasyonda nasıl yapılır
