یو محلي TCP ریلې کولای شي د Monit HTTPS راپورونه د SOCKS له لارې ولېږدوي، پرته له دې چې پخپله د TLS پای ټکی شي. لاره باید د 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 منل شوو رېلې اړیکو ته جلا اداره ورکوي.

اړوندې مقالې