Lokāls TCP starpnieks var pārnest Monit HTTPS pārskatus caur SOCKS, pats nekļūstot par TLS galapunktu. Maršrutēšanai jāsaglabā kolektora nosaukums HTTPS vajadzībām un vienlaikus jāpiešķir starpniekam tā īstā galamērķa adrese.

Pieņemsim, ka kolektors ir collector.example adresē 203.0.113.40:443. Esošā socat balstītā izkārtojumā starpnieks izskatās šādi:

socat TCP4-LISTEN:9900,bind=127.0.0.1,reuseaddr,fork \
  SOCKS4:socks.example:203.0.113.40:443,socksport=1080

Šeit 127.0.0.1:9900 pieņem Monit lokālo savienojumu. socks.example:1080 ir SOCKS4 serveris, kuram tiek lūgts savienoties ar īsto kolektora adresi 443. portā. Aizstājiet visas dokumentācijas adreses ar izvietošanas vērtībām.

Atrisiniet kolektora nosaukumu lokāli uz šo klausītāju un saglabājiet nosaukumu monitrc:

127.0.0.1 collector.example

set mmonit https://monit:[email protected]:9900/collector

Pirmā rinda ir hosts faila ieraksts; otrā ir Monit konfigurācija. Izmantojiet īstos kolektora akreditācijas datus ar nepieciešamo URL kodējumu. Hosts faila kartējums ietekmē arī citas programmas, kas izmanto šo nosaukumu mašīnā.

HTTPS rokasspiediens joprojām pieder kolektoram, tāpēc saglabājiet tā resursdatora nosaukumu un paredzēto sertifikāta pārbaudes politiku. Nomainot URL uz localhost, mainās identitāte, kuru Monit lūdz pārbaudīt.

Starpnieks apzināti izmanto kolektora īsto IP, nevis meklē uz loopback pārkārtoto nosaukumu. Atjauniniet šo IP, kad mainās kolektora adrese. Turiet klausītāju pieejamu kā pārskatu ceļa daļu; fork piešķir pieņemtajiem starpnieka savienojumiem atsevišķu apstrādi.

Saistītie raksti