Staðbundið TCP-relay getur borið HTTPS-skýrslur Monit í gegnum SOCKS án þess að verða sjálft TLS-endapunktur. Leiðin verður að varðveita nafn söfnunarinnar fyrir HTTPS og gefa relayinu raunverulegt áfangastaðarheitið sitt.

Gerum ráð fyrir að söfnunin sé collector.example á 203.0.113.40:443. Í núverandi socat-fyrirkomulagi lítur relayið svona út:

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

Hér tekur 127.0.0.1:9900 við staðbundinni tengingu Monit. socks.example:1080 er SOCKS4-þjónninn, sem er beðinn um að tengjast raunverulegu heiti söfnunarinnar á porti 443. Skiptið út öllum skjölunarslóðum fyrir gildi uppsetningarinnar.

Leysið nafn söfnunarinnar staðbundið yfir á þennan hlustanda og haldið nafninu í monitrc:

127.0.0.1 collector.example

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

Fyrsta línan er færsla í hosts-skrá; önnur er stilling Monit. Notið raunveruleg auðkenni söfnunarinnar með tilskilinni URL-kóðun. Vörpun í hosts-skrá hefur einnig áhrif á önnur forrit sem nota þetta nafn á vélinni.

HTTPS-handabandið tilheyrir enn söfnuninni, svo haldið vistheiti hennar og fyrirhugaðri stefnu um sannprófun skírteinis. Að breyta URL-inu í localhost breytir þeirri auðkenni sem Monit biður um að sannprófa.

Relayið notar viljandi raunverulegt IP söfnunarinnar í stað þess að fletta upp nafninu sem er endurkortlagt á loopback. Uppfærið þetta IP þegar heiti söfnunarinnar breytist. Haldið hlustandanum aðgengilegum sem hluta skýrsluleiðarinnar; fork gefur samþykktum relay-tengingum sérstaka meðferð.

Tengdir greinar