DigitalOcean TCP ଲୋଡ ବ୍ୟାଲେନ୍ସର ମାଧ୍ୟମରେ Squid ଫରୱାର୍ଡ କରନ୍ତୁ
ବିଦ୍ୟମାନ DigitalOcean ସମ୍ବଳ ପାଇଁ ମେଳ ଖାଉଥିବା TCP ପ୍ରବେଶ ଏବଂ ଲକ୍ଷ୍ୟ ପ୍ରୋଟୋକଲ ବ୍ୟବହାର କରନ୍ତୁ, ଯେତେବେଳେ ପଥ ଫରୱାର୍ଡ HTTP ଏବଂ CONNECT ରକ୍ଷା କରିବ।
ବିଦ୍ୟମାନ DigitalOcean ଲୋଡ-ବ୍ୟାଲେନ୍ସର ସମ୍ବଳ ପାଇଁ, ମେଳ ଖାଉଥିବା TCP ପ୍ରୋଟୋକଲ ସହିତ କ୍ଲାଏଣ୍ଟର ପ୍ରକ୍ସି ବାଇଟ ଷ୍ଟ୍ରିମ ରକ୍ଷା କରନ୍ତୁ:
forwarding_rule {
entry_port = 3128
entry_protocol = "tcp"
target_port = 3128
target_protocol = "tcp"
}ପ୍ରକୃତ ଲକ୍ଷ୍ୟ, ନେଟୱାର୍କ ପ୍ରତିବନ୍ଧକ ଏବଂ ସ୍ୱାସ୍ଥ୍ୟ ଯାଞ୍ଚକୁ ଏହି ଅଂଶ ଚାରିପାଖରେ ରଖନ୍ତୁ। କ୍ଲାଏଣ୍ଟ ଲୋଡ ବ୍ୟାଲେନ୍ସରର ଠିକଣା ବ୍ୟବହାର କରେ ଏବଂ Squid ନିଜ ଶ୍ରୋତା ଉପରେ ଷ୍ଟ୍ରିମ ଗ୍ରହଣ କରେ।
ଫରୱାର୍ଡ ପ୍ରକ୍ସି ସମ୍ପୂର୍ଣ୍ଣ-ରୂପ HTTP ଲକ୍ଷ୍ୟ ଏବଂ HTTPS ପାଇଁ CONNECT ଗ୍ରହଣ କରେ। ସାଧାରଣ HTTP ଲୋଡ-ବ୍ୟାଲେନ୍ସିଂ ମୋଡ ସେହି ଆଲୋଚନାଗୁଡ଼ିକୁ ସ୍ପଷ୍ଟ ଭାବରେ ସମର୍ଥନ କରିବା ଆବଶ୍ୟକ; ଶ୍ରୋତାକୁ HTTP କହିବା ସେହି ସୁସଙ୍ଗତତା ପ୍ରମାଣ କରେ ନାହିଁ।
ପୋର୍ଟଠାରୁ ଅଧିକ ଯାଞ୍ଚ କରନ୍ତୁ: TCP ସ୍ୱାସ୍ଥ୍ୟ ଯାଞ୍ଚ ଗ୍ରହଣୀୟତା ପ୍ରମାଣ କରେ, ଯେତେବେଳେ ଅନୁମତିପ୍ରାପ୍ତ ଲକ୍ଷ୍ୟକୁ ପ୍ରମାଣିତ CONNECT ପ୍ରକ୍ସି ଚୁକ୍ତି ପରୀକ୍ଷା କରେ।
IP ଅନୁମୋଦନ ଉପରେ ନିର୍ଭର କରିବା ପୂର୍ବରୁ Squid ଯାହା ଉତ୍ସ ଠିକଣା ଦେଖେ ତାହା ଯାଞ୍ଚ କରନ୍ତୁ। PROXY-ପ୍ରୋଟୋକଲ ମେଟାଡାଟା, ବ୍ୟବହୃତ ହେଲେ, ଉଭୟ ପ୍ରାନ୍ତରେ ସମର୍ଥନ ଆବଶ୍ୟକ କରେ ଏବଂ ପ୍ରକ୍ସି ଅନୁରୋଧ ପୂର୍ବରୁ ବାଇଟ ଯୋଡେ। ଲକ୍ଷ୍ୟ ରକ୍ଷଣାବେକ୍ଷଣ ସମୟରେ ସକ୍ରିୟ ସୁଡ଼ଙ୍ଗଗୁଡ଼ିକୁ ଉଦ୍ଦେଶ୍ୟମୂଳକ ଭାବରେ ଖାଲି କରନ୍ତୁ; ସେମାନଙ୍କ ପ୍ରକ୍ରିୟା ହଠାତ ହଟାଇଲେ ସେମାନେ ବାଧାପ୍ରାପ୍ତ ହୁଅନ୍ତି।