Birden fazla vService'te WAF'ı toplu olarak açıp kapatabilir miyim?
Kısa cevap
Evet. WAF-Protected vService List'te Enable tıklanır, HTTP vServices to WAF alanında istenen sayıda vService seçilir ve Add ile tek işlemde açılır; kapatmak için listede satırların onay kutuları işaretlenip Disable tıklanır. Disable onay sormaz ve kolon başlığındaki toplu seçim kutusu süzülmüş bütün satırları seçer. WEB-CLI'da lb service update-many target selected ile --ids.N alanlarına vService kimlikleri yazılıp --waf true ya da --waf false verilir (toplu güncelleme). Açmak WAF - WAAP lisansı ister, kapatmak istemez. Load Balancer vService List'teki Enable ve Disable ise vService'in çalışma durumunu değiştirir, WAF'ı değil.
Sorun: Çok Sayıda vService'te WAF Açılıp Kapatılacak
Birden çok vService'te WAF'ı her birinin formunu tek tek açmadan, tek işlemde açmak ya da kapatmak gerekiyor. WAF vService başına açıldığından (WAF etkinleştirmek ne demek) toplu işlem, seçilen her vService'in WAF anahtarını aynı anda değiştirir; ayarlar ve modlar vService başına ayrı kalır.
Çözüm: İki Yöntem
| Durumunuz | Uygun yöntem |
|---|---|
| Arayüzden | Yöntem 1: WAF-Protected vService List |
| Komut satırından ya da betikle | Yöntem 2: WEB-CLI |
Yöntem 1: WAF-Protected vService List Önerilen
- Nasıl çalışırEnable seçilen bütün HTTP vService'lerde WAF'ı açar, Disable onay kutularıyla seçilen bütün satırlarda kapatır. Seçilebilecek vService sayısında üst sınır yoktur; işlem tek seferde uygulanır.
- Nerede açılır Configuration Menu → WAF → WAF-Protected vService List
- Gereksinim WAF alanında değiştirme yetkisi; açmak için WAF - WAAP lisansı
- vService tipi HTTP
Adım adım yapılandırma
Sol alttaki TR7 logosuyla Configuration Menu açılır ve WAF → WAF-Protected vService List seçilir (nasıl erişilir).
Araç çubuğundaki Enable tıklanır; listenin yanında Add başlıklı sekme açılır.
HTTP vServices to WAF alanında vService'ler seçilir. Alan yalnızca WAF'ı kapalı HTTP vService'leri listeler; durdurulmuş vService'ler de listede bulunur.
Add tıklanır; sekme kapanır ve seçilen vService'ler listede görünür. İlk kez açılan her vService Learning Mode'da başlar; daha önce WAF'ı açık olan vService kayıtlı yapılandırmasıyla döner.
Listede kapatılacak vService'lerin satır başındaki onay kutuları işaretlenir. Kolon başlığındaki toplu seçim kutusu o an süzülmüş bütün satırları, diğer sayfalardakiler dahil seçer; seçili satır sayısı Page Information alanında N selected olarak görülür.
Araç çubuğundaki Disable tıklanır; onay penceresi çıkmaz ve seçili bütün vService'lerde WAF hemen kapanır. Her iki işlemde de değişiklik açık bağlantılar kopmadan uygulanır. Cluster kurulumunda varsayılan auto-sync ile değişiklik eş cihaza da otomatik gönderilir; Manual Sync Mode açıksa eş cihaza elle gönderilir.
Doğrulama
WAF-Protected vService List ekranında açılan vService'lerin WAF mode ve OWASP Protection Level kolonlarına bakılır.
WAF mode: 1 Learning · OWASP protection level: Very tightYöntem 2: WEB-CLI
- Nasıl çalışır
update-manyaynıwafdeğerini seçilen bütün vService kayıtlarına birden yazar (toplu güncelleme). - Nerede açılırWEB-CLI →
lb service update-many - Gereksinim WEB-CLI erişimi; açmak için WAF - WAAP lisansı
- vService tipi HTTP
Adım adım yapılandırma
Kimlikler listeden okunur:
lb service list<vService-1> ve <vService-2> yerine 1. adımdaki kimlikler yazılır; her vService için bir --ids.N alanı eklenir. Kapatmak için true yerine false yazılır:
lb service update-many target selected --ids.0 <vService-1> --ids.1 <vService-2> --waf true--ids.N verilmezse seçim listesi açılır. Komut kaç kaydın etkileneceğini yazıp onay ister; onay verilmeden hiçbir şey yazılmaz. --onError varsayılan abort değerinde hedeflerden biri doğrulamadan geçmezse hiçbir kayıt yazılmaz.
Doğrulama
Her vService'in kaydı görüntülenir.
Komut: lb service show <vService-1>
waf satırında trueSık Yapılan Hatalar
- Load Balancer vService List'teki toplu Enable ve Disable'ı kullanmak. O işlem vService'leri başlatır ya da durdurur (Birden fazla vService'i aynı anda etkinleştirebilir, devre dışı bırakabilir veya silebilir miyim?).
- Toplu seçim kutusunun yalnızca görünen sayfayı seçtiğini sanmak. Kutu süzülmüş bütün satırları, diğer sayfalardakiler dahil seçer; Disable de onay sormadan hepsinde çalışır.
- Toplu açmada bütün vService'lerin Learning mode'da başlayacağını sanmak. İlk kez açılan vService Learning Mode'da başlar; daha önce WAF'ı açık olan vService kayıtlı moduyla döner (WAF korumasını kaldırırsam öğrenilen kurallar ve ayarlar silinir mi?).
- Toplu açmanın WAF ayarlarını da eşitlediğini sanmak. Enable yalnızca WAF anahtarını açar; mod, koruma düzeyi ve diğer ayarlar vService başına ayrı kalır.
Dokümantasyonda nasıl yapılır
