Den HTTPS-Collector-Trafic vu Monit duerch ee lokale SOCKS-Relay leeden
Behält den Hostnumm vum Collector an der Monit-URL, während e Loopback-Listener d'TCP-Verbindung iwwer SOCKS4 schéckt.
E lokalen TCP-Relay kann d'HTTPS-Berichter vum Monit iwwer SOCKS droen, ouni selwer den TLS-Endpunkt ze ginn. D'Routing muss den Numm vum Collector fir HTTPS erhalen an zu gläicher Zäit dem Relay seng richteg Destinatiounsadress ginn.
Ugeholl, den Collector ass collector.example op 203.0.113.40:443. An enger bestoender socat-baséierter Astellung huet de Relay dës Form:
socat TCP4-LISTEN:9900,bind=127.0.0.1,reuseaddr,fork \
SOCKS4:socks.example:203.0.113.40:443,socksport=1080Hei akzeptéiert 127.0.0.1:9900 dem Monit seng lokal Verbindung. socks.example:1080 ass de SOCKS4-Server, dee sollt op déi richteg Collector-Adress op Port 443 verbannen. Ersetzt all Dokumentatiounsadressen duerch d'Wäerter vun der Deployement.
Léist den Numm vum Collector lokal op dee Listener op, an behält den Numm an monitrc:
127.0.0.1 collector.example
set mmonit https://monit:[email protected]:9900/collectorDéi éischt Linn ass en hosts-Fichier-Antrag; déi zweet ass d'Monit-Konfiguratioun. Benotzt déi richteg Collector-Umeldungsdonnéeën mat der erfuerderlecher URL-Kodéierung. Eng hosts-Fichier-Zuordnung beaflosst och aner Applikatiounen, déi dësen Numm um Rechner benotzen.
Den HTTPS-Handshake gehéiert nach ëmmer dem Collector, also behält säin Hostnumm an déi virgesinn Zertifikatsprüfungspolitik. D'URL op localhost änneren ännert d'Identitéit, déi de Monit iwwerpréiwen léisst.
De Relay benotzt bewosst déi richteg IP vum Collector, amplaz den Numm ze sichen, deen op Loopback ëmgeleet gouf. Aktualiséiert déi IP, wann d'Collector-Adress sech ännert. Hält de Listener als Deel vum Berichtswee verfügbar; fork gëtt akzeptéierte Relay-Verbindungen eng getrennt Behandlung.