Broadcom Layer7 API Gateways¶
Broadcom'un Layer7 API Gateways, bir kuruluşun API trafiğini kontrol etmek ve güvence altına almak için sağlam bir çözüm sunar. Wallarm, Broadcom Layer7 API Gateways üzerinden yönetilen API'lerin güvenliğini artırmak için bir bağlantı noktası (connector) olarak çalışabilir.
Wallarm'ı, Broadcom Layer7 API Gateway için bir bağlantı noktası olarak kullanmak istiyorsanız, Wallarm Node'u dışarıda dağıtmalı ve trafiğin analiz edilmek üzere Wallarm Node'a yönlendirilmesi için ağ geçidinde Wallarm politikalarını yapılandırmalısınız.
Broadcom bağlantı noktası, yalnızca in-line trafik akışını desteklemektedir.
Kullanım Senaryoları¶
Tüm desteklenen Wallarm dağıtım seçenekleri arasında, API'lerinizi Broadcom Layer7 API Gateways ile yönetiyorsanız bu çözüm tavsiye edilmektedir.
Sınırlamalar¶
-
Wallarm kuralı tarafından Rate limiting desteklenmemektedir.
-
Multitenancy henüz desteklenmemektedir.
Gereksinimler¶
Dağıtıma devam edebilmek için, aşağıdaki gereksinimlerin karşılandığından emin olun:
-
Broadcom Layer7 API Gateways ürününü anlama.
-
Uygulamanız ve API'niz Broadcom Layer7 API Gateways üzerinde bağlantılı ve çalışır durumda olmalıdır.
-
Broadcom Policy Manager kurulmuş ve Broadcom Gateway'e bağlı olmalıdır.
Dağıtım¶
1. Wallarm Node'u Dağıtın¶
Wallarm Node, dağıtmanız gereken Wallarm platformunun temel bileşenidir. Gelen trafiği inceler, kötü amaçlı etkinlikleri tespit eder ve tehditleri azaltmak üzere yapılandırılabilir.
Bunu, kendi altyapınızda ayrı bir servis olarak aşağıdaki artifact'lardan biriyle dağıtmanız gerekmektedir:
-
Linux altyapıları için bare metal veya VM'lerde All-in-one installer
-
Konteynerleştirilmiş dağıtımları kullanan ortamlar için Docker image
-
Kubernetes kullanan altyapılar için Helm chart
2. Node'un SSL/TLS sertifikasını Policy Manager'a ekleyin¶
Broadcom Gateway'in HTTPS üzerinden trafiği Wallarm Node'a yönlendirebilmesi için, Node'un SSL/TLS sertifikasını Policy Manager'a ekleyin:
-
Broadcom Policy Manager'ı açın → Tasks → Certificates, Keys and Secrets → Manage Certificates.
-
Add → Retrieve via SSL seçeneğine tıklayın ve Wallarm Node'un adresini belirtin.
3. Wallarm politikalarını edinin ve dağıtın¶
Broadcom Gateway'in, trafiği Wallarm Node üzerinden yönlendirmesi için yapılandırılması adına:
-
Wallarm politika kod paketlerini almak için sales@wallarm.com ile iletişime geçin.
-
Broadcom Policy Manager'ı açın → Broadcom Gateway menünüz → Create Policy seçeneğini kullanarak 2 politika ekleyin:
-
Request forwarding policy için (
forward-requests-to-wallarm
örneğinde):wallarm-request-blocking.xml
dosyasını içe aktarın.wlrm-node-addr
parametresine Wallarm Node instance adresini belirtin.- Politikayı Save and Active yapın.
-
Response forwarding policy için (
forward-responses-to-wallarm
örneğinde):wallarm-response.xml
dosyasını içe aktarın.- Politikayı Save and Active yapın.
Test Etme¶
Dağıtılan politikanın işlevselliğini test etmek için şu adımları izleyin:
-
API gateway adresinize Path Traversal saldırısı içeren isteği gönderin:
-
Wallarm Console'u açın → Attacks bölümüne gidin ve US Cloud veya EU Cloud üzerinde saldırının listelendiğinden emin olun.
Eğer Wallarm Node modu blocking olarak ayarlıysa, istek ayrıca engellenecektir.
Wallarm politikalarının güncellenmesi¶
Broadcom üzerinde dağıtılan Wallarm politikalarını yeni bir sürüme güncellemek için:
-
Güncellenmiş kod paketini almak için sales@wallarm.com ile iletişime geçin.
-
Güncellenmiş politika dosyalarını, dağıtım adımlarında açıklandığı gibi Policy Manager'da mevcut politika örneklerine içe aktarın.
-
Politika parametrelerini doğru değerlerle yapılandırın.
-
Güncellenmiş politikaları Save and Activate yapın.
Politika güncellemeleri, özellikle büyük sürüm güncellemelerinde, bir Wallarm Node güncellemesini de gerektirebilir. Sürüme ilişkin güncellemeler ve yükseltme talimatları için Wallarm Native Node changelog belgesine bakın. Gelecekteki yükseltmeleri kolaylaştırmak ve eskimeyi önlemek için düzenli node güncellemeleri önerilmektedir.