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 అభ్యర్థనలను పంపడానికి ప్రయత్నించవచ్చు. ఆ యాప్‌లు ప్రాక్సీ సమాచారాన్ని వర్తింపజేసేటప్పుడు రెండు రూట్ గ్రూపులను వేరు చేయలేవు. సెట్టింగ్‌ను పూర్తిగా పరిగణించే ముందు ఆ రూటింగ్ ఏర్పాటు కింద మధ్యవర్తి చేరుకోవడాన్ని తనిఖీ చేయండి.

సంబంధిత వ్యాసాలు