Proxy aracılığıyla Wallarm API'ye erişim¶
Bu talimatlar, proxy sunucusu aracılığıyla Wallarm API'ye erişimi yapılandırma adımlarını açıklar.
-
EU Cloud için
https://api.wallarm.com/ -
US Cloud için
https://us1.api.wallarm.com/
Talimatlar hem NGINX hem de Native düğümleri için geçerlidir.
Kurulum sırasında ve sonrasında erişim¶
Aşağıdaki durumlarda erişimi yapılandırmanız gerekir:
-
Düğüm kurulmadan önce -
/etc/environmentdosyasında; bu, düğüm kurulum işleminin gerekli kaynaklara proxy üzerinden erişmesine olanak tanır. -
Düğüm kurulduktan sonra -
/opt/wallarm/env.listdosyasında; bu, kurulmuş düğümün proxy aracılığıyla Wallarm API'ye erişebilmesini sağlar. Bu dosya, düğüm kurulana kadar mevcut değildir.
Her iki durumda da erişimi yapılandırmak için, proxy sunucusunu tanımlayan ortam değişkenlerine yeni değerler atayın:
-
https_proxyHTTPS protokolü için proxy'yi tanımlamak için -
http_proxyHTTP protokolü için proxy'yi tanımlamak için -
no_proxyproxy kullanılmaması gereken kaynakların listesini tanımlamak için
https_proxy ve http_proxy değerleri¶
https_proxy ve http_proxy değişkenlerine <scheme>://<proxy_user>:<proxy_pass>@<host>:<port> dize değerlerini atayın:
-
<scheme>kullanılan protokolü tanımlar. Mevcut ortam değişkeninin proxy ayarladığı protokolle eşleşmelidir -
<proxy_user>proxy yetkilendirmesi için kullanıcı adını tanımlar -
<proxy_pass>proxy yetkilendirmesi için parolayı tanımlar -
<host>proxy sunucusunun ana bilgisayarını tanımlar -
<port>proxy sunucusunun portunu tanımlar
no_proxy değeri¶
Proxy'nin kullanılmaması gereken kaynakların IP adreslerini ve/veya alan adlarını no_proxy değişkenine dizi olarak atayın:
-
Wallarm düğümünün doğru çalışması için
127.0.0.1,127.0.0.8,127.0.0.9velocalhost -
şu biçimde ek adresler:
"<res_1>, <res_2>, <res_3>, <res_4>, ..."burada<res_1>,<res_2>,<res_3>ve<res_4>IP adresleri ve/veya alan adlarıdır
Yapılandırma dosyalarına örnek¶
Aşağıdaki /etc/environment ve /opt/wallarm/env.list dosyası örnekleri şu yapılandırmayı göstermektedir:
-
HTTPS ve HTTP istekleri, proxy sunucusunda yetkilendirme için
adminkullanıcı adı ve01234parolası kullanılarak,1234portuyla1.2.3.4ana bilgisayarındaki proxy'ye yönlendirilir. -
127.0.0.1,127.0.0.8,127.0.0.9velocalhostadreslerine gönderilen istekler için proxy devre dışıdır.
https_proxy=http://admin:01234@1.2.3.4:1234
http_proxy=http://admin:01234@1.2.3.4:1234
no_proxy="127.0.0.1, 127.0.0.8, 127.0.0.9, localhost"
all-in-one betiğini çalıştırma¶
all-in-one yükleyicisiyle bir filtreleme düğümü kurarken, betiği çalıştıran komuta --preserve-env=https_proxy,no_proxy bayrağını eklediğinizden emin olun, örn.:
sudo --preserve-env=https_proxy,no_proxy env WALLARM_LABELS='group=<GROUP>' sh wallarm-<VERSION>.<ARCH>-glibc.sh
Bu, kurulum sürecinde proxy ayarlarının (https_proxy, no_proxy) doğru şekilde uygulanmasını garanti eder.
Kurulumdan sonra erişim¶
Düğüm kurulur kurulmaz, /opt/wallarm/env.list dosyasında proxy aracılığıyla Wallarm API'ye erişimini yapılandırmanız gerekir. Değişkenler ve değerler, kurulum sırasında kullanılanlarla aynıdır.
Yapılandırma dosyasının kullanılabilirliği
/opt/wallarm/env.list dosyası, düğüm kurulana kadar mevcut değildir.
Yapılandırma dosyasını değiştirdikten sonra wallarm servisini yeniden başlatın: