Docker İmajı ile Wallarm Native Node'u Yükseltme¶
Bu talimatlar, Docker imajından dağıtılmış Native Node'un yükseltilmesine yönelik adımları açıklar.
Docker imajı sürümlerini görüntüleyin
Gereksinimler¶
-
Anasisteminizde Docker yüklü
-
API yönetim platformunuzdan konteynerleştirilmiş ortamınıza gelen (inbound) erişim
-
Konteynerleştirilmiş ortamınızdan dışa doğru (outbound) erişim:
- Dağıtım için gerekli Docker imajlarını indirmek üzere
https://hub.docker.com/r/wallarm - US/EU Wallarm Cloud için
https://us1.api.wallarm.comveyahttps://api.wallarm.com -
Saldırı tespit kuralları ve API spesifikasyonları güncellemelerini indirmek, ayrıca izinli, yasaklı veya gri listeye alınmış ülkeleriniz, bölgeleriniz veya veri merkezleriniz için kesin IP'leri almak amacıyla aşağıdaki IP adresleri
- Dağıtım için gerekli Docker imajlarını indirmek üzere
-
Yukarıdakilere ek olarak, Wallarm Console'da size atanmış Administrator rolüne sahip olmalısınız
1. Yeni Docker imajı sürümünü indirin¶
2. Çalışan konteyneri durdurun¶
3. Konteyneri yeni imajla çalıştırın¶
Node sürümü 0.12.x veya daha düşükten yükseltiyorsanız
Node sürümü 0.12.x veya daha düşükten yükseltiyorsanız, ilk yapılandırma dosyasındaki (wallarm-node-conf.yaml, varsayılan kurulum talimatlarına göre) version değerinin güncellendiğinden ve tarantool_exporter bölümünün postanalytics_exporter olarak yeniden adlandırıldığından (açıkça belirtilmişse) emin olun:
| Environment variable | Description | Required |
|---|---|---|
WALLARM_API_TOKEN | Node deployment/Deployment kullanım türüne sahip API token'ı. | Evet |
WALLARM_LABELS | Node örneklerini gruplamak için group etiketini ayarlar, örneğin:WALLARM_LABELS="group=<GROUP>" node örneğini <GROUP> örnek grubuna yerleştirir (varsa mevcut, yoksa oluşturulur). | Evet |
WALLARM_API_HOST | Wallarm API sunucusu:
api.wallarm.com. | Hayır |
-
-pseçeneği ana makine ve konteyner portlarını eşler:- İlk değer (
80), dış trafiğe açılan ana makinenin portudur. - İkinci değer (
5050), konteynerin portudur vewallarm-node-conf.yamldosyasındakiconnector.addressayarıyla eşleşmelidir.
- İlk değer (
-
Yapılandırma dosyası, konteyner içinde
/opt/wallarm/etc/wallarm/go-node.yamlolarak bağlanmalıdır.Yapılandırma dosyası için, ilk kurulum sırasında kullandığınızın aynısını yeniden kullanabilirsiniz. Yalnızca gerekli ise yeni parametreler ekleyin veya mevcut olanları değiştirin - desteklenen yapılandırma seçeneklerine bakın.
4. Yükseltmeyi doğrulayın¶
Node'un doğru çalıştığını doğrulamak için:
-
Hatalar için logları kontrol edin:
- Loglar varsayılan olarak
/opt/wallarm/var/log/wallarm/go-node.logdosyasına yazılır, ek çıktı stdout'ta mevcuttur. - Verilerin Wallarm Cloud'a gönderilip gönderilmediği, tespit edilen saldırılar vb. gibi filtreleme node'una ait standart loglar konteyner içinde
/opt/wallarm/var/log/wallarmdizininde bulunur.
- Loglar varsayılan olarak
-
Korunan bir kaynak adresine test Path Traversal saldırısı içeren isteği gönderin:
Trafik
example.comadresine proxy'lenmek üzere yapılandırılmışsa, isteğe-H "Host: example.com"başlığını ekleyin. -
Yükseltilen node'un, önceki sürümle karşılaştırıldığında beklendiği gibi çalıştığını doğrulayın.