Monit හි HTTPS එකතුකරන්නාගේ ට්රැෆික් දේශීය SOCKS relay එකක් හරහා යැවීම
loopback ශ්රාවකය TCP සම්බන්ධතාව SOCKS4 හරහා යවන අතරතුර Monit හි URL තුළ එකතුකරන්නාගේ host නාමය තබා ගන්න.
දේශීය TCP relay එකකට තමන්ම TLS අන්ත ලක්ෂ්යය නොවී Monit හි HTTPS වාර්තා SOCKS හරහා ගෙන යා හැක. මාර්ගගත කිරීම HTTPS සඳහා එකතුකරන්නාගේ නාමය රැක ගත යුතු අතර relay එකට එහි සැබෑ ගමනාන්ත ලිපිනය ලබා දිය යුතුය.
එකතුකරන්නා collector.example, 203.0.113.40:443 හි ඇතැයි සිතමු. පවතින socat පාදක සැකසුමේ relay එක මෙලෙස පෙනේ:
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 වරායේ ඇති එකතුකරන්නාගේ සැබෑ ලිපිනයට සම්බන්ධ වීමට කියනු ලැබේ. සියලු ලේඛන ලිපින deploy කිරීමේ අගයන්ගෙන් ප්රතිස්ථාපනය කරන්න.
එකතුකරන්නාගේ නාමය දේශීයව එම ශ්රාවකයට විසඳා, නාමය monitrc තුළ තබා ගන්න:
127.0.0.1 collector.example
set mmonit https://monit:[email protected]:9900/collectorපළමු පේළිය hosts ගොනු සටහනකි; දෙවැන්න Monit වින්යාසයයි. අවශ්ය URL කේතාංකනය සමඟ එකතුකරන්නාගේ සැබෑ අක්තපත්ර භාවිත කරන්න. hosts ගොනු සිතියම්කරණය යන්ත්රයේ එම නාමය භාවිත කරන වෙනත් යෙදුම්වලට ද බලපායි.
HTTPS අත් සැලීම තවමත් එකතුකරන්නාට අයත් බැවින් එහි host නාමය රැක ගන්න සහ අපේක්ෂිත සහතික සත්යාපන ප්රතිපත්තිය. URL එක localhost ලෙස වෙනස් කිරීමෙන් Monit සත්යාපනය කරන ලෙස ඉල්ලන අනන්යතාව වෙනස් වේ.
relay එක loopback වෙත නැවත සිතියම් කළ නාමය සොයනවා වෙනුවට එකතුකරන්නාගේ සැබෑ IP එක හිතාමතා භාවිත කරයි. එකතුකරන්නාගේ ලිපිනය වෙනස් වූ විට එම IP යාවත්කාලීන කරන්න. ශ්රාවකය වාර්තා මාර්ගයේ කොටසක් ලෙස ලබා ගත හැකිව තබා ගන්න; fork පිළිගත් relay සම්බන්ධතාවලට වෙන් වූ ප්රතිකාරයක් දෙයි.