Wallarm Native Node'un Docker İmajı ile Güncellenmesi¶
Bu talimatlar, Docker imajından dağıtılan Native Node'un nasıl güncelleneceğini açıklamaktadır.
Docker imajı sürümlerini görüntüle
Gereksinimler¶
-
Ana işletim sisteminizde yüklü Docker
-
API yönetim platformunuzdan konteynerleştirilmiş ortama gelen erişim
-
Konteynerleştirilmiş ortamınızdan aşağıdakilere giden çıkış erişimi:
- 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ı güncellemelerini ve API specification indirmeyi, ayrıca izin verilen, engellenen veya gri listeye alınmış ülkeler, bölgeler ya da veri merkezleri için kesin IP'leri almak üzere aşağıdaki IP adresleri
- Dağıtım için gerekli Docker imajlarını indirmek üzere
-
Yukarıdakilere ek olarak, Wallarm Console'da Administrator rolüne sahip olmalısınız
1. Yeni Docker imajı sürümünü indirin¶
2. Çalışan konteyneri durdurun¶
3. Yeni imajı kullanarak konteyneri çalıştırın¶
Ortam değişkeni | Açıklama | Gereklilik |
---|---|---|
WALLARM_API_TOKEN | Deploy rolüne sahip API token'ı. | Evet |
WALLARM_LABELS | Node örneği gruplaması için group etiketini ayarlar, örneğin:WALLARM_LABELS="group=<GROUP>" komutu node örneğini <GROUP> adlı var olan ya da mevcut değilse oluşturulacak grup içine yerleştirir. | 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
), harici trafiğe açık ana makine portudur. - İkinci değer (
5050
), konteyner portudur vewallarm-node-conf.yaml
dosyasındakiconnector.address
ayarıyla uyuşmalıdır.
- İ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 kurulumda kullanılan dosyayı yeniden kullanabilirsiniz. Yalnızca gerekli ise yeni parametreler ekleyin veya mevcut olanları değiştirin - bkz. desteklenen yapılandırma seçenekleri.
4. Güncellemeyi Doğrulayın¶
Node'un doğru çalıştığını doğrulamak için:
-
Hata olup olmadığını kontrol etmek amacıyla logları inceleyin:
- Loglar varsayılan olarak
/opt/wallarm/var/log/wallarm/go-node.log
yoluna yazılır, ek çıktılar stdout üzerinden de temin edilmektedir. - Wallarm Cloud'a veri gönderilip gönderilmediği, saldırıların tespit edilip edilmediği gibi filtreleme node'unun Standart logları, konteynerin içindeki
/opt/wallarm/var/log/wallarm
dizininde yer alır.
- 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 olarak yönlendirildiyse, isteğe-H "Host: example.com"
başlığını ekleyin. -
Güncellenen node'un, önceki sürüme kıyasla beklenildiği gibi çalıştığını doğrulayın.