Monit-in HTTPS toplayıcı trafikini yerli SOCKS relay vasitəsilə yönləndirin
Toplayıcının host adını Monit URL-də saxlayın, loopback dinləyicisi TCP bağlantısını SOCKS4 vasitəsilə ötürür.
Yerli TCP relay, Monit-in HTTPS hesabatlarını özü TLS son nöqtəsi olmadan SOCKS vasitəsilə apara bilər. Marşrutlaşdırma HTTPS üçün toplayıcının adını qorumalı, eyni zamanda relay-ə onun həqiqi təyinat ünvanını verməlidir.
Tutaq ki, toplayıcı collector.example ünvanında, 203.0.113.40:443 portundadır. Mövcud socat əsaslı quruluşda relay belə görünür:
socat TCP4-LISTEN:9900,bind=127.0.0.1,reuseaddr,fork \
SOCKS4:socks.example:203.0.113.40:443,socksport=1080Burada 127.0.0.1:9900 Monit-in yerli bağlantısını qəbul edir. socks.example:1080 SOCKS4 serveridir və ondan 443 portunda həqiqi toplayıcı ünvanına qoşulmaq tələb olunur. Bütün sənədləşmə ünvanlarını yerləşdirmənin dəyərləri ilə əvəz edin.
Toplayıcının adını yerli olaraq həmin dinləyiciyə həll edin və adı monitrc daxilində saxlayın:
127.0.0.1 collector.example
set mmonit https://monit:[email protected]:9900/collectorBirinci sətir hosts faylına yazıdır; ikincisi Monit konfiqurasiyasıdır. Həqiqi toplayıcı etimadnamələrini tələb olunan URL kodlaşdırması ilə istifadə edin. hosts faylı xəritəsi maşında bu addan istifadə edən digər tətbiqlərə də təsir edir.
HTTPS əl sıxışması hələ də toplayıcıya aiddir, buna görə onun host adını qoruyun və nəzərdə tutulan sertifikat yoxlama siyasətini. URL-i localhost ilə əvəz etmək Monit-in yoxlamasını istədiyi kimliyi dəyişir.
Relay qəsdən toplayıcının həqiqi IP-sindən istifadə edir, loopback-ə yenidən xəritələnmiş adı axtarmaq əvəzinə. Toplayıcı ünvanı dəyişdikdə həmin IP-ni yeniləyin. Dinləyicini hesabat yolu kimi əlçatan saxlayın; fork qəbul edilən relay bağlantılarına ayrıca emal verir.