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.com
veyahttps://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 |
-
-p
seç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.yaml
dosyasındakiconnector.address
ayarıyla eşleşmelidir.
- İlk değer (
-
Yapılandırma dosyası, konteyner içinde
/opt/wallarm/etc/wallarm/go-node.yaml
olarak 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.log
dosyası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/wallarm
dizininde bulunur.
- Loglar varsayılan olarak
-
Korunan bir kaynak adresine test Path Traversal saldırısı içeren isteği gönderin:
Trafik
example.com
adresine 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.