Android ଏମୁଲେଟରରେ ଦୁଇଟି ଭିନ୍ନ proxy ସେଟିଂ ଅଛି
ଏମୁଲେଟରର ନିଜସ୍ୱ upstream proxy ଏବଂ ଆପ୍ଗୁଡ଼ିକୁ ଦେଖାଯାଉଥିବା Androidର system proxy ଭିନ୍ନ ସମସ୍ୟାର ସମାଧାନ କରେ। ଆପଣ ରୁଟ୍ କରିବାକୁ ଥିବା ଅନୁରୋଧ ସହିତ ମେଳ ଖାଉଥିବା ପଦ୍ଧତି ବାଛନ୍ତୁ।
Android ଏମୁଲେଟର ଭିନ୍ନ କାର୍ଯ୍ୟ ସହିତ ଦୁଇଟି proxy ପଦ୍ଧତି ପ୍ରଦାନ କରେ। Androidର system proxy ଆପ୍ଗୁଡ଼ିକୁ ଦେଖାଯାଉଥିବା ସେଟିଂ ଦିଏ; emulator proxy ଏମୁଲେଟରର TCP ଟ୍ରାଫିକକୁ upstream proxy ମାଧ୍ୟମରେ ନେଇଯାଏ। Androidର ଏମୁଲେଟର ଗାଇଡ୍ ଏହି ପଦ୍ଧତିଗୁଡ଼ିକୁ ପରସ୍ପର ବିରୋଧୀ ବୋଲି ଗ୍ରହଣ କରେ।
| ପଦ୍ଧତି | ସାଧାରଣ ଆବଶ୍ୟକତା |
|---|---|
| Android system proxy | Androidର proxy ସେଟିଂ ବ୍ୟବହାର କରୁଥିବା ଆପ୍ ଟ୍ରାଫିକ, ସମର୍ଥିତ ଡିବଗିଂ ବ୍ୟବସ୍ଥା ସହିତ। |
| Emulator proxy | ଅନୁମୋଦିତ upstream proxy ମାଧ୍ୟମରେ ଏମୁଲେଟର ସଂଯୋଗ। |
କେଉଁ ଅନୁରୋଧକୁ ରୁଟ୍ ଦରକାର?
କର୍ପୋରେଟ୍ ସଂଯୋଗ ପାଇଁ, ଆରମ୍ଭ ସମୟରେ emulator proxy ବିନ୍ୟାସ ଯାଞ୍ଚ କରନ୍ତୁ। ସ୍ୱତନ୍ତ୍ର ଆରମ୍ଭ ଏବଂ Android Studio ଏହାକୁ ଭିନ୍ନ ଭାବରେ ପାଇପାରେ।
ଆପ୍-ସ୍ତରୀୟ ଯାଞ୍ଚ ପାଇଁ, ଆପ୍ଲିକେସନ୍ Androidର system proxy କୁ ସମ୍ମାନ କରେ କି ନାହିଁ ଯାଞ୍ଚ କରନ୍ତୁ। ଏକ କଷ୍ଟମ୍ ନେଟୱାର୍କିଂ ଲାଇବ୍ରେରୀ ନ କରିପାରେ। ଡିବଗିଂ ସାର୍ଟିଫିକେଟ୍ ବିଶ୍ୱାସ ବଦଳାଏ; ଏହା ଅନୁପସ୍ଥିତ ରୁଟ୍ ବିନ୍ୟାସ କରେ ନାହିଁ।
କେଉଁ ପ୍ରକ୍ରିୟା ଠିକଣାକୁ ବ୍ୟାଖ୍ୟା କରେ?
Androidର loopback ଭର୍ଚୁଆଲ୍ ଡିଭାଇସର ଅଟେ। ଏମୁଲେଟରର host-networking ଡକ୍ୟୁମେଣ୍ଟ ଅତିଥିରୁ host loopback ସେବା ପାଇଁ ଏକ ଅଲଗା ଠିକଣା ଦିଏ। host emulator ପ୍ରକ୍ରିୟା ଦ୍ୱାରା ବ୍ୟାଖ୍ୟା କରାଯାଉଥିବା ସେଟିଂର ପୁଣି ଅନ୍ୟ ସନ୍ଦର୍ଭ ଥାଏ।
ପ୍ରଚେଷ୍ଟାଗୁଡ଼ିକୁ ତୁଳନା କରିବା ସମୟରେ ଏମୁଲେଟର ସଂସ୍କରଣ, ଆରମ୍ଭ ପଦ୍ଧତି, ପଦ୍ଧତି ଏବଂ ଗନ୍ତବ୍ୟସ୍ଥଳ ରେକର୍ଡ କରନ୍ତୁ। Android 1.x କିମ୍ବା 2.xର ପୁରୁଣା APN ସ୍କ୍ରିନ୍ ଏବଂ ସେଟିଂ ଡାଟାବେସର ସିଧା ସମ୍ପାଦନା ବର୍ତ୍ତମାନର ସେଟଅପ୍ ପ୍ରକ୍ରିୟା ନୁହେଁ।
ପ୍ରମାଣୀକରଣ ଏବଂ ପରିବହନ
proxy ଆବଶ୍ୟକ କରୁଥିବା ପ୍ରମାଣୀକରଣ ପଦ୍ଧତି ଯାଞ୍ଚ କରନ୍ତୁ। URLରେ ଡୋମେନ୍ ଉପଯୋଗକର୍ତ୍ତା ନାମ challenge-response କାର୍ଯ୍ୟାନ୍ୱୟନ ଦିଏ ନାହିଁ। ଅସ୍ୱୀକୃତ listener ଏବଂ ଅସ୍ୱୀକୃତ ଖାତା ଭିନ୍ନ ପର୍ଯ୍ୟାୟରେ ଘଟେ, ଏବଂ କାର୍ଯ୍ୟକ୍ଷମ TCP proxy ପଥ UDP ସମର୍ଥନ ସ୍ଥାପିତ କରେ ନାହିଁ।