يەرلىك TCP يۆتكىگۈچ ئۆزى TLS ئاخىرقى نۇقتىسى بولماي تۇرۇپ Monit نىڭ HTTPS دوكلاتلىرىنى SOCKS ئارقىلىق يۆتكىيەلەيدۇ. يول باشلاش 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 تەكشۈرۈشنى تەلەپ قىلىدىغان كىملىكنى ئۆزگەرتىدۇ.

يۆتكىگۈچ loopback قا قايتا خەرىتىلەنگەن نامنى ئىزدەشنىڭ ئورنىغا توپلىغۇچىنىڭ ھەقىقىي IP سىنى قەستەن ئىشلىتىدۇ. توپلىغۇچى ئادرېسى ئۆزگەرگەندە شۇ IP نى يېڭىلاڭ. ئاڭلىغۇچىنى دوكلات يولىنىڭ بىر قىسمى سۈپىتىدە ئىشلىتىلىشچان ساقلاڭ؛ fork قوبۇل قىلىنغان يۆتكىگۈچ ئۇلىنىشلىرىغا ئايرىم بىر تەرەپ قىلىش بېرىدۇ.

مۇناسىۋەتلىك ماقالىلەر