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/environment
dosyasında; bu, düğüm kurulum işleminin gerekli kaynaklara proxy üzerinden erişmesine olanak tanır. -
Düğüm kurulduktan sonra -
/opt/wallarm/env.list
dosyası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_proxy
HTTPS protokolü için proxy'yi tanımlamak için -
http_proxy
HTTP protokolü için proxy'yi tanımlamak için -
no_proxy
proxy 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.9
velocalhost
-
ş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
admin
kullanıcı adı ve01234
parolası kullanılarak,1234
portuyla1.2.3.4
ana bilgisayarındaki proxy'ye yönlendirilir. -
127.0.0.1
,127.0.0.8
,127.0.0.9
velocalhost
adreslerine 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: