Жергілікті 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 қабылданған реле қосылымдарына бөлек өңдеу береді.

Қатысты мақалалар