Oracle JDBC SOCKS ଗୁଣ ଏବଂ ଡ୍ରାଇଭର ସଂସ୍କରଣ
ସଂସ୍କରଣ-ନିର୍ଦ୍ଦିଷ୍ଟ Oracle JDBC SOCKS ଗୁଣ ବ୍ୟବହାର କରନ୍ତୁ ଏବଂ ସେଗୁଡ଼ିକୁ HTTPS ପ୍ରକ୍ସି ଏବଂ ଡାଟାବେସ୍ ପ୍ରକ୍ସି-ବ୍ୟବହାରକାରୀ ବୈଶିଷ୍ଟ୍ୟଠାରୁ ଅଲଗା କରନ୍ତୁ।
ଡ୍ରାଇଭର-ସ୍ତରୀୟ SOCKS ସମର୍ଥନ ଦଲିଲଭୁକ୍ତ କରୁଥିବା Oracle JDBC ଡ୍ରାଇଭର ପାଇଁ, ଏଗୁଡ଼ିକୁ ବିଦ୍ୟମାନ ସଂଯୋଗ ସେଟଅପ୍ ମାଧ୍ୟମରେ ପଠାନ୍ତୁ:
properties.setProperty("oracle.net.socksProxyHost", "127.0.0.1");
properties.setProperty("oracle.net.socksProxyPort", "1080");ସେଗୁଡ଼ିକ ମଧ୍ୟସ୍ଥି ବାଛନ୍ତି, ଡାଟାବେସ୍ ହୋଷ୍ଟ, ସେବା କିମ୍ବା ଲଗଇନ୍ର ପ୍ରତିସ୍ଥାପନ ନୁହେଁ। ସ୍ଥାପିତ ଡ୍ରାଇଭର ସେଗୁଡ଼ିକୁ ସମର୍ଥନ କରେ ଏବଂ ସଂଯୋଗ ଫ୍ୟାକ୍ଟ୍ରି ସେହି ଗୁଣ ଉତ୍ସ ପ୍ରକୃତରେ ପଠାଏ ବୋଲି ନିଶ୍ଚିତ କରନ୍ତୁ। ସାର୍ବଜନୀନ ଭାବରେ ପ୍ରବେଶଯୋଗ୍ୟ ଡାଟାବେସ୍ ପାଇଁ, ସାର୍ବଜନୀନ ମଧ୍ୟସ୍ଥିଙ୍କୁ ଅନୁମତି ଦେଉଥିବା ପଥରେ, SOCKS ପ୍ରକ୍ସି ତାଲିକା ସେହି ଡ୍ରାଇଭରର SOCKS ସମର୍ଥନ ସହିତ ମେଳ କରିବାକୁ ପ୍ରାର୍ଥୀ ପ୍ରଦାନ କରେ। ଡାଟାବେସ୍ ଖାତା ଏବଂ TLS ସେଟିଂସ୍ ରଖି ପ୍ରତ୍ୟେକ ପ୍ରକୃତ ଡାଟାବେସ୍ କିମ୍ବା ଆବିଷ୍କୃତ ଏଣ୍ଡପଏଣ୍ଟ ଏବଂ ପୋର୍ଟକୁ ପ୍ରବେଶ ନିଶ୍ଚିତ କରନ୍ତୁ। ସେହି ସାର୍ବଜନୀନ ଶାଖା କେବଳ ପ୍ରକ୍ସି-ଖାତା ଇନପୁଟ୍ ସେଟ୍ ନ ଥିବା ସମୟରେ ବ୍ୟବହାର କରନ୍ତୁ; ବିଦ୍ୟମାନ ପ୍ରକ୍ସି ବ୍ୟବହାରକାରୀ ନାମ କିମ୍ବା ପାସୱାର୍ଡ ପ୍ରାର୍ଥୀକୁ ନ ଘେନିଯାଆନ୍ତୁ।
| ବୈଶିଷ୍ଟ୍ୟ | ଉଦ୍ଦେଶ୍ୟ |
|---|---|
| SOCKS ଗୁଣ | ସମର୍ଥିତ ନେଟୱାର୍କ ରିଲେ ପଥ |
| HTTPS ପ୍ରକ୍ସି ଗୁଣ | ଅନ୍ୟ ନେଟୱାର୍କ-ପ୍ରକ୍ସି ପଥ |
| ଡାଟାବେସ୍ ପ୍ରକ୍ସି-ବ୍ୟବହାରକାରୀ ପ୍ରମାଣୀକରଣ | ଡାଟାବେସ୍ ପରିଚୟ, ଇଣ୍ଟରନେଟ୍ ରିଲେ ନୁହେଁ |
API oracle.net.socksRemoteDNS ମଧ୍ୟ ଦଲିଲଭୁକ୍ତ କରେ; ନିୟୋଜିତ ଡ୍ରାଇଭର ପାଇଁ ଏହାର ଉପଲବ୍ଧତା ଏବଂ ଆଚରଣ ଯାଞ୍ଚ କରନ୍ତୁ। ସାଧାରଣ JVM ଏବଂ Oracle-ନିର୍ଦ୍ଦିଷ୍ଟ ଗୁଣ ଅଦଳବଦଳ ଯୋଗ୍ୟ ନୁହେଁ।
ପୁରୁଣା SOCKS/NIO ସମାଧାନକୁ ସେମାନଙ୍କ ପୁରୁଣା ଡ୍ରାଇଭର ପ୍ରସଙ୍ଗ ଆବଶ୍ୟକ। କେବଳ ଏହି କାରଣରୁ ପରିବହନ ଅକ୍ଷମ କରନ୍ତୁ ନାହିଁ ଯେ ଏକ ଐତିହାସିକ ଉତ୍ତର ଏପରି କରିଥିଲା। ରାଉଟିଂ କାମ କରିବା ପରେ ମଧ୍ୟ, ଡାଟାବେସ୍ ପ୍ରୋଟୋକଲ୍, TLS, ଆବିଷ୍କାର ଏବଂ ପ୍ରମାଣୀକରଣକୁ ଏବେ ମଧ୍ୟ ସୁସଙ୍ଗତ ସଂଯୋଗ ବର୍ଣ୍ଣନା ଏବଂ ଖାତା ଆବଶ୍ୟକ।