TCP relay ti agbegbe lè gbé àwọn ìròyìn HTTPS ti Monit kọjá SOCKS láìjẹ́ pé òun fúnra rẹ̀ ni ìparí TLS. Ọ̀nà náà gbọ́dọ̀ pa orúkọ kọ́lẹ́tọ̀ mọ́ fún HTTPS, kí ó sì fún relay ní àdírẹ́sì ibi tí ó ń lọ gan-an.

Bí a bá sọ pé kọ́lẹ́tọ̀ ni collector.example ní 203.0.113.40:443. Nínú ètò socat tí ó wà tẹ́lẹ̀, relay ní ìrísí yìí:

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

Níbí 127.0.0.1:9900 ń gba ìsopọ̀ agbegbe Monit. socks.example:1080 ni SOCKS4 server, tí a ní kí ó sopọ̀ mọ́ àdírẹ́sì kọ́lẹ́tọ̀ gan-an ní ebute 443. Rọ́pò gbogbo àwọn àdírẹ́sì ìwé pẹ̀lẹ́ pẹ̀lú àwọn iye ìmúṣẹ.

Yanjú orúkọ kọ́lẹ́tọ̀ ní agbegbe sí olùgbọ́ yẹn, kí o sì pa orúkọ náà mọ́ nínú monitrc:

127.0.0.1 collector.example

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

Ìlà àkọ́kọ́ jẹ́ àkọsílẹ̀ nínú fáìlì hosts; èkejì ni ìṣètò Monit. Lo àwọn ẹ̀rí kọ́lẹ́tọ̀ gan-an pẹ̀lú ìkọ̀wé URL tí ó pọn dandan. Mápù fáìlì hosts tún kan àwọn ohun èlò mìíràn tí ó ń lo orúkọ yẹn lórí ẹ̀rọ.

Ìfọwọ́ sowọ́pọ̀ HTTPS ṣì jẹ́ ti kọ́lẹ́tọ̀, nítorí náà pa orúkọ host rẹ̀ mọ́ àti ìlànà ìjẹ́rìí ìwé-ẹ̀rí tí a pinnu. Yíyí URL padà sí localhost ń yí ìdánimọ̀ tí Monit ń béèrè fún ìjẹ́rìí padà.

Relay ń lo IP gidi kọ́lẹ́tọ̀ pẹ̀lú ìmọ̀ọ́nú dípò wá orúkọ tí a tún ṣe mápù sí loopback. Ṣe àtúnṣe IP yẹn nígbà tí àdírẹ́sì kọ́lẹ́tọ̀ bá yí padà. Jẹ́ kí olùgbọ́ wà ní àròyé gẹ́gẹ́ bí apá ọ̀nà ìròyìn; fork ń fún àwọn ìsopọ̀ relay tí a gbà ní ìtọ́jú ọ̀tọ̀ọ̀tọ̀.

Àwọn àpilẹ̀kọ tó jọra