Android API 29 ଏକ VPN ନେଟୱର୍କ ସହିତ HTTP ପ୍ରକ୍ସି ସୁପାରିଶ ସଂଯୋଗ କରିବା ପାଇଁ VpnService.Builder.setHttpProxy ରଜ୍ଜୁ କଲା। ବିଦ୍ୟମାନ VPN ସେବାରେ, ଏହାର ବିନ୍ୟାସିତ ଇଣ୍ଟରଫେସ ସ୍ଥାପନ କରିବା ପୂର୍ବରୁ:

builder.setHttpProxy(
    ProxyInfo.buildDirectProxy("proxy.example", 8080));

ଏଠାରେ builder ହେଉଛି ସେବାର VpnService.Builder ଏବଂ ProxyInfo ହେଉଛି android.net.ProxyInfo। ପ୍ରକ୍ସିର ହୋଷ୍ଟ ଓ ପୋର୍ଟ ଅଲଗା ଭାବରେ ଦିଅନ୍ତୁ। ଏହି ଅଂଶ ଅନ୍ୟ VPN ପାରାମିଟର ପୂର୍ବରୁ ବିନ୍ୟାସିତ ଥିବା builder ରେ ପ୍ରକ୍ସି ସୂଚନା ଯୋଡେ।

PAC ପ୍ରକ୍ସି ଏହି API ଦ୍ୱାରା ସମର୍ଥିତ ନୁହେଁ। PAC URI ରୁ ProxyInfo ତିଆରି କଲେ ଏହା ସମର୍ଥିତ VPN ପ୍ରକ୍ସି ବିନ୍ୟାସ ହୁଏ ନାହିଁ; ପ୍ରବେଶଯୋଗ୍ୟ ସିଧାସଳଖ HTTP ପ୍ରକ୍ସି ଏଣ୍ଡପଏଣ୍ଟ ବ୍ୟବହାର କରନ୍ତୁ। ଅନୁମତିପ୍ରାପ୍ତ ସାର୍ବଜନୀନ ଟ୍ରାଫିକ ପାଇଁ HTTP ପ୍ରକ୍ସି ତାଲିକା ହୋଷ୍ଟ ଓ ପୋର୍ଟ ପ୍ରାର୍ଥୀ ଦିଏ, ଯାହାର ପ୍ରବେଶ VPN ର ରାଉଟିଂ ବ୍ୟବସ୍ଥା ଅଧୀନରେ ଯାଞ୍ଚ କରିବାକୁ ପଡ଼େ।

ଏହି ସେଟିଂ ପରାମର୍ଶମୂଳକ। ଆପ୍ଲିକେସନ ଏହାକୁ ଅବହେଳା କରିପାରେ, ତେଣୁ ପ୍ରତ୍ୟେକ ସଂଯୋଗ ପ୍ରକ୍ସି ବ୍ୟବହାର କରେ ବୋଲି ନିଶ୍ଚିତ କରିପାରିବ ନାହିଁ। ବିଭାଜିତ ଟନେଲରେ, ସୁପାରିଶ ଅନୁସରଣ କରୁଥିବା ଆପ୍ଲିକେସନ VPN ବାହାରର ଗନ୍ତବ୍ୟକୁ ମଧ୍ୟ ସେହି ପ୍ରକ୍ସି ଦେଇ HTTP ଅନୁରୋଧ ପଠାଇବାକୁ ଚେଷ୍ଟା କରିପାରେ। ସେହି ଆପ୍ଲିକେସନ ପ୍ରକ୍ସି ସୂଚନା ପ୍ରୟୋଗ କରିବା ସମୟରେ ଦୁଇ ରୁଟ ଗୋଷ୍ଠୀ ପୃଥକ କରିପାରିବ ନାହିଁ। ସେଟିଂକୁ ସମ୍ପୂର୍ଣ୍ଣ ବିଚାର କରିବା ପୂର୍ବରୁ ସେହି ରାଉଟିଂ ବ୍ୟବସ୍ଥା ଅଧୀନରେ ମଧ୍ୟସ୍ଥର ପ୍ରବେଶ ଯାଞ୍ଚ କରନ୍ତୁ।

ସମ୍ପର୍କିତ ପ୍ରବନ୍ଧ