Жергиликтүү TCP релеси Monit'тин HTTPS отчетторун өзү TLS акыркы чекити болбостон SOCKS аркылуу ташыса болот. Маршруттоо HTTPS үчүн жыйноочунун атын сакташы жана релеге анын чыныгы барар жеринин дарегин бериши керек.

Жыйноочу collector.example, 203.0.113.40:443 дарегинде деп коёлу. Учурдагы socat негизиндеги жөндөөдө реле мындай көрүнөт:

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

Бул жерде 127.0.0.1:9900 Monit'тин жергиликтүү байланышын кабыл алат. socks.example:1080 — SOCKS4 сервери, ага 443 портундагы жыйноочунун чыныгы дарегине туташуу тапшырылат. Бардык документтик даректерди жайгаштыруунун маанилери менен алмаштырыңыз.

Жыйноочунун атын жергиликтүү түрдө ошол угуучуга чечип, атын monitrc ичинде калтырыңыз:

127.0.0.1 collector.example

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

Биринчи сап — hosts файлындагы жазуу; экинчиси — Monit конфигурациясы. Жыйноочунун чыныгы маалыматтарын талап кылынган URL коддоосу менен колдонуңуз. hosts файлындагы байланыш машинадагы ошол атты колдонгон башка колдонмолорго да таасир этет.

HTTPS кол алышуусу дагы эле жыйноочуга таандык, ошондуктан анын хост атын сактаңыз жана көздөлгөн сертификатты текшерүү саясатын. URL'ди localhost кылып өзгөртүү Monit текшерүүнү суранган инсандыкты өзгөртөт.

Реле атайын түрдө жыйноочунун чыныгы IP'син колдонот, loopback'ке кайра багытталган атты издөөнүн ордуна. Жыйноочунун дареги өзгөргөндө ошол IP'ни жаңыртыңыз. Угуучуну отчет берүү жолунун бөлүгү катары жеткиликтүү кармаңыз; fork кабыл алынган реле байланыштарына өзүнчө иштетүү берет.

Тектеш макалалар