Monit ର HTTPS ସଂଗ୍ରାହକ ଟ୍ରାଫିକ୍ ସ୍ଥାନୀୟ SOCKS ରିଲେ ମାଧ୍ୟମରେ ପଠାନ୍ତୁ
Monit ର URL ରେ ସଂଗ୍ରାହକର ହୋଷ୍ଟନାମ ରଖନ୍ତୁ, ଯେତେବେଳେ loopback ଶ୍ରୋତା TCP ସଂଯୋଗ SOCKS4 ମାଧ୍ୟମରେ ପଠାଏ।
ଏକ ସ୍ଥାନୀୟ 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 ଯାଞ୍ଚ କରିବାକୁ କୁହୁଥିବା ପରିଚୟ ବଦଳେ।
ରିଲେ ଜାଣିଶୁଣି ସଂଗ୍ରାହକର ପ୍ରକୃତ IP ବ୍ୟବହାର କରେ, loopback କୁ ପୁନଃ ମ୍ୟାପ ହୋଇଥିବା ନାମ ଖୋଜିବା ପରିବର୍ତ୍ତେ। ସଂଗ୍ରାହକର ଠିକଣା ବଦଳିଲେ ସେହି IP ଅପଡେଟ କରନ୍ତୁ। ଶ୍ରୋତାକୁ ରିପୋର୍ଟ ପଥର ଅଂଶ ଭାବରେ ଉପଲବ୍ଧ ରଖନ୍ତୁ; fork ଗ୍ରହଣ କରାଯାଇଥିବା ରିଲେ ସଂଯୋଗକୁ ପୃଥକ ପରିଚାଳନା ଦିଏ।