Elekeza trafiki ya HTTPS ya mkusanyaji wa Monit kupitia SOCKS relay ya ndani
Weka jina la mwenyeji wa mkusanyaji kwenye URL ya Monit huku msikilizaji wa loopback akituma muunganisho wa TCP kupitia SOCKS4.
SOCKS relay ya ndani inaweza kubeba ripoti za HTTPS za Monit kupitia SOCKS bila yenyewe kuwa ncha ya TLS. Uelekezaji lazima uhifadhi jina la mkusanyaji kwa HTTPS na wakati huo huo upe relay anwani yake halisi ya lengwa.
Tuseme mkusanyaji ni collector.example kwenye 203.0.113.40:443. Katika mpangilio uliopo wa socat, relay ina umbo hili:
socat TCP4-LISTEN:9900,bind=127.0.0.1,reuseaddr,fork \
SOCKS4:socks.example:203.0.113.40:443,socksport=1080Hapa 127.0.0.1:9900 hupokea muunganisho wa ndani wa Monit. socks.example:1080 ni seva ya SOCKS4, ambayo inaombwa kuunganisha na anwani halisi ya mkusanyaji kwenye lango 443. Badilisha anwani zote za nyaraka na thamani za usambazaji.
Tatua jina la mkusanyaji ndani kwa msikilizaji huyo, na uhifadhi jina kwenye monitrc:
127.0.0.1 collector.example
set mmonit https://monit:[email protected]:9900/collectorMstari wa kwanza ni ingizo la faili ya hosts; wa pili ni usanidi wa Monit. Tumia vitambulisho halisi vya mkusanyaji pamoja na usimbaji wa URL unaohitajika. Ramani ya faili ya hosts pia huathiri programu nyingine zinazotumia jina hilo kwenye mashine.
Ushikaji mkono wa HTTPS bado ni wa mkusanyaji, kwa hiyo hifadhi jina lake la mwenyeji na sera inayokusudiwa ya uthibitishaji wa cheti. Kubadilisha URL kuwa localhost hubadilisha utambulisho ambao Monit huomba kuthibitishwa.
Relay hutumia kwa makusudi IP halisi ya mkusanyaji badala ya kutafuta jina lililorudishwa kwenye loopback. Sasisha IP hiyo anwani ya mkusanyaji inapobadilika. Weka msikilizaji akiwa tayari kama sehemu ya njia ya kuripoti; fork hutoa ushughulikiaji tofauti kwa miunganisho ya relay inayokubaliwa.