Android VPN నెట్వర్క్లు HTTP ప్రాక్సీని ప్రకటించగలవు
Android API 29 లేదా ఆ తర్వాత VpnService.Builderతో నేరుగా ProxyInfo ఉపయోగించండి, మరియు అక్కడ PAC URI ఎందుకు పనిచేయదో అర్థం చేసుకోండి.
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 అభ్యర్థనలను పంపడానికి ప్రయత్నించవచ్చు. ఆ యాప్లు ప్రాక్సీ సమాచారాన్ని వర్తింపజేసేటప్పుడు రెండు రూట్ గ్రూపులను వేరు చేయలేవు. సెట్టింగ్ను పూర్తిగా పరిగణించే ముందు ఆ రూటింగ్ ఏర్పాటు కింద మధ్యవర్తి చేరుకోవడాన్ని తనిఖీ చేయండి.