WAF kurallarımı yedekleyebilir miyim?
Kısa cevap
Evet, iki düzeyde. Bir host grubunun kural seti (sayfa tipleri, Any paths ve her kuralın Check fields denetimleri) Page Types ekranındaki Export ile JSON dosyası olarak alınır ve aynı ekranın Import'uyla geri yüklenir; Import grubun mevcut bütün sayfa tiplerinin yerine geçer. Export, WAF alanında değiştirme yetkisi ister ve dosyaya host grubunun adı, deseni ve modu, vService WAF ayarları ve imza değişiklikleri girmez. Bunların hepsini kapsayan yedek, Settings → Backup & Restore ekranındaki sistem yedeğidir: Add ile anlık alınır, Backup Settings'teki plana göre otomatik alınır (varsayılan Classic (daily), her gün 00:00). Sistem yedeğinin Apply Backup File ile uygulanması cihazın bütün yapılandırmasını o yedeğe döndürür ve cluster'da eş cihaza aktarılmaz; tek bir vService'in kuralları eski bir sistem yedeğinden yedek önizlemesindeki Export WAF Rules ile çıkarılıp Import edilir. Export (OpenAPI) dosyası yedek yerine kullanılmaz, çünkü geri yüklemesi birleştirmedir.
Sorun: Kural Seti Bozulursa Geri Dönülecek Bir Kopya Yok
Öğrenme, analiz ve elle düzenlemeyle oluşmuş kural seti; hatalı bir Import, Merge, analiz uygulaması ya da toplu silme sonrasında eski hâline döndürülmek istenebilir. Analiz uygulamaları ve Import geri alınamadığı için değişiklikten önce alınmış bir kopya gerekir.
Çözüm: Dört Yöntem
Yöntem 1 ve 2 birlikte kullanılır (yedek al, gerektiğinde geri yükle). Yöntem 3 ve 4 aynı sistem yedeğini arayüzden ya da WEB-CLI'dan alır; bu yedek kural setiyle birlikte WAF ayarlarını ve imza katmanlarını da kapsar.
| Durumunuz | Uygun yöntem |
|---|---|
| Bir host grubunun kural setini değişiklikten önce yedeklemek | Yöntem 1: Page Types Export |
| Yedeklenen kural setini geri yüklemek | Yöntem 2: Import ile geri yükleme |
| WAF ayarları ve imza katmanları dahil her şeyi yedeklemek | Yöntem 3: Sistem yedeği |
| Sistem yedeğini komut satırından almak | Yöntem 4: WEB-CLI |
| Eski bir sistem yedeğindeki kuralları tek bir vService'e geri almak | Eski bir sistem yedeğinden yalnızca WAF kurallarını çıkarabilir miyim (Export WAF Rules)? |
Yöntem 1: Page Types Export Önerilen
- Nasıl çalışırExport seçili host grubunun bütün sayfa tiplerini, Any paths kuralını ve kuralların Check fields denetimlerini tek bir JSON dosyası olarak indirir. İşlem yapılandırmayı değiştirmez.
- Nerede açılır Left Monitor Panel → WAF-Protected vServices → vService → WAF Management → mod kartı → N page types → Export
- Gereksinim WAF alanında değiştirme yetkisi (WAF read-only kullanıcının isteği reddedilir)
- vService tipi HTTP
- Dosyaya girmeyenler Host grubunun adı, Virtual Host Patterns ve WAF mode; vService WAF ayarları (koruma düzeyi, Checks, Whitelist & Blacklist, Blocking page, gövde sınırları, öğrenme, rapor ve bildirim ayarları); OWASP rules ve Signature & Rule Library değişiklikleri
Adım adım yapılandırma
Left Monitor Panel'de WAF-Protected vServices kategorisinden vService'e tıklanır ve WAF Management sekmesine geçilir. Yedeklenecek host grubunun mod kartındaki N page types satırına tıklanır; host grubunun adını taşıyan Page Types sekmesi açılır (ekrana erişim).
Araç çubuğundaki Export butonuna tıklanır. İşlem tablodaki seçimden bağımsızdır ve onay sormaz; dosya vService adı, host grubu adı ve tarih-saatle adlandırılarak iner (varsayılan grup için ör. Web_Servisi-DEFAULT_HOST_GROUP_20261002_1430.json; boşluklar _ olur) (dışa aktarma adımları). Dosya korumanın ayrıntılı haritasıdır; erişimi kısıtlı bir yerde saklanır.
vService'te birden çok host grubu varsa her grubun mod kartından kendi Page types ekranı açılır ve Export ayrı ayrı yapılır; bir dosya yalnızca bir grubun kurallarını taşır.
Doğrulama
User Logs ekranında Field = WAF ve Action type = Export süzülür.
N WAF rules are exported for grup@vServiceYöntem 2: Import ile Geri Yükleme
- Nasıl çalışırImport dosyadaki kuralları seçili host grubuna yükler; grubun mevcut bütün sayfa tipleri silinir ve yerini dosyadakiler alır. Dosya Any paths kuralını içermiyorsa Any paths varsayılan yapılandırmasıyla yeniden oluşturulur.
- Nerede açılır Hedef host grubunun Page Types ekranı → Import
- Gereksinim WAF alanında değiştirme yetkisi; Export ile alınmış dosya
- vService tipi HTTP
Adım adım yapılandırma
Kuralların yükleneceği host grubunun mod kartındaki N page types satırına tıklanır. Dosya hangi gruptan alındığı bilgisini taşımaz; yanlış gruba yüklenirse o grubun kural seti değişir.
Geri dönüş noktası için önce Export ile grubun o anki kural seti indirilir (Yöntem 1).
Araç çubuğundaki Import butonuna tıklanır; dosya seçici açılır (içe aktarma adımları).
Geri yüklenecek, Export ile alınmış .json dosyası seçilir.
Are you sure? sorusunda Yes tıklanır. Dosya JSON olarak okunamıyorsa Corrupted WAF rules file, bir kuralın deseni geçersizse Invalid WAF pattern (...) hatası verilir ve mevcut set değişmez (doğrulama ve hatalar). Başarılı yüklemede ayrı bir bildirim gösterilmez; ayrı bir dağıtım adımı olmadan uygulanır. 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
Page types listesine ve mod kartındaki sayaca bakılır; User Logs'ta Field = WAF, Action type = Import süzülür.
N WAF rules are imported from file for grup@vServiceYöntem 3: Sistem Yedeği
- Nasıl çalışır Sistem yedeği cihazın bütün yapılandırmasını içerir. WAF açısından vService WAF ayarlarını, host gruplarını (ad, desen, mod) ve kural setlerini, vService'lerin OWASP rules katmanını, Signature & Rule Library'deki cihaz geneli katmanı ve Whitelist condition ile engelleme sayfası içerik profili gibi paylaşılan Load Balancer nesnelerini kapsar. Event Logs gibi trafik kayıtları yedeğe girmez.
- Nerede açılır Configuration Menu → Settings → Backup & Restore → Add
- Gereksinim Settings alanında değiştirme yetkisi; yerleşik rollerden yalnızca Admin'de vardır (WAF manager bu ekranı göremez).
- Kapsam Cihazın bütün yapılandırması; yedek alındığı cihazda tutulur
Adım adım yapılandırma
Configuration Menu → Settings → Backup & Restore açılır; File List sekmesi gelir.
Araç çubuğundaki Add butonuna tıklanır; Add Backup File sekmesi açılır.
Backup Source alanında System (current) (varsayılan) seçili bırakılır; Backup Name alanına açıklayıcı bir ad (ör. waf-degisikligi-oncesi) yazılır. Ad boş bırakılırsa TR7 verir.
Submit butonuna tıklanır; yedek File List'e eklenir.
Otomatik yedek, cihaz dışı kopya ve geri yükleme
Otomatik yedek Backup Settings sekmesindeki Backup Plan ile alınır; yedekler önizlemedeki Download backup file ile indirilir ya da File Forwarding ile dış hedefe gönderilir. Apply backup file cihazın bütün yapılandırmasını (cihaz kullanıcıları dahil) yedekteki hâline döndürür, tek bir vService ya da yalnızca WAF seçilerek uygulanmaz ve cluster'da eş cihaza aktarılmaz. Ayrıntı: Yapılandırmayı yedekleyip geri yükleyebilir miyim?
Doğrulama
File list'teki yeni satıra tıklanır ve önizlemenin Details bölümüne bakılır.
Backup trigger: UserYöntem 4: WEB-CLI
- Nasıl çalışır
settings backup createkomutu Yöntem 3'teki sistem yedeğini alır (settings backup · Komut özeti). Page types Export ve Import'un WEB-CLI karşılığı yoktur. - Nerede açılırWEB-CLI
- Gereksinim Kullanıcıda CLI erişimi ve Settings alanında değiştirme yetkisi
- Kapsam Cihazın bütün yapılandırması
Adım adım yapılandırma
Adı verilerek yedek oluşturulur (create):
settings backup create --name waf-degisikligi-oncesiSon 7 günün yedekleri listelenir (list):
settings backup listDoğrulama
settings backup list çıktısına bakılır.
waf-degisikligi-oncesi adlı yedek listedeSık Yapılan Hatalar
- Yalnızca WAF'ı geri almak 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; tek bir vService'in kuralları için Eski bir sistem yedeğinden yalnızca WAF kurallarını çıkarabilir miyim (Export WAF Rules)? yolu kullanılır.
- Kural dosyasının ayarları da taşıdığını sanmak. Page types dosyası yalnızca kural listesidir; koruma düzeyi, Checks, engelleme sayfası, öğrenme ayarları, host grubunun modu ve imza değişiklikleri girmez (Bir host group'un kural setini JSON olarak dışa aktarıp başka bir ortama taşıyabilir miyim; hangi ayarlar bu dosyaya girmez?).
- Export (OpenAPI) dosyasını yedek olarak saklamak. Import (OpenAPI) birleştirme yapar: belgedeki path'ler değiştirilir ama yedekten sonra eklenmiş kurallar silinmez. Birebir geri dönüş için düz Export kullanılır.
- Tablonun Export Table dosyasını yedek sanmak. Excel, CSV ya da PDF dosyası yalnızca görünen kolonları taşır ve Import ile yüklenmez.
- Birden çok host grubunda tek Export'u yeterli saymak. Her grubun kuralları ayrı dosyaya alınır.
- Import'tan önce yedek almamak. Import ve analiz uygulamaları geri alınamaz; değişiklikten önce Export ile alınan dosya tek geri dönüş yoludur (Import yaptığımda mevcut kurallar ne olur (tam değiştirme)?).
Dokümantasyonda nasıl yapılır
