Usmjerite Monit-ov HTTPS saobraćaj kolektora kroz lokalni SOCKS relej
Zadržite ime hosta kolektora u Monit URL-u dok lokalni loopback slušalac šalje TCP vezu kroz SOCKS4.
Lokalni TCP relej može prenijeti Monit-ove HTTPS izvještaje kroz SOCKS, a da sam ne postane TLS krajnja tačka. Rutiranje mora sačuvati ime kolektora za HTTPS i istovremeno dati releju njegovu stvarnu odredišnu adresu.
Pretpostavimo da je kolektor collector.example na 203.0.113.40:443. U postojećem rasporedu zasnovanom na socat-u relej izgleda ovako:
socat TCP4-LISTEN:9900,bind=127.0.0.1,reuseaddr,fork \
SOCKS4:socks.example:203.0.113.40:443,socksport=1080Ovdje 127.0.0.1:9900 prihvata Monit-ovu lokalnu vezu. socks.example:1080 je SOCKS4 server, kojem se nalaže da se poveže na stvarnu adresu kolektora na portu 443. Zamijenite sve dokumentacijske adrese vrijednostima iz postavljanja.
Razriješite ime kolektora lokalno na taj slušalac i zadržite ime u monitrc:
127.0.0.1 collector.example
set mmonit https://monit:[email protected]:9900/collectorPrvi red je unos u hosts datoteci; drugi je Monit konfiguracija. Koristite stvarne akreditive kolektora uz potrebno URL kodiranje. Mapiranje u hosts datoteci utiče i na druge aplikacije koje koriste to ime na računaru.
HTTPS rukovanje i dalje pripada kolektoru, zato zadržite njegovo ime hosta i predviđenu politiku provjere certifikata. Promjena URL-a na localhost mijenja identitet koji Monit traži da provjeri.
Relej namjerno koristi stvarnu IP adresu kolektora umjesto da traži ime preusmjereno na loopback. Ažurirajte tu IP adresu kada se adresa kolektora promijeni. Držite slušalac dostupnim kao dio putanje izvještavanja; fork daje prihvaćenim relejnim vezama odvojeno rukovanje.