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 अनुरोध पठाउने प्रयास गर्न सक्छन्। ती एपहरूले प्रोक्सी जानकारी लागू गर्दा दुई रुट समूह छुट्याउन सक्दैनन्। सेटिङ पूर्ण मान्नु अघि त्यो राउटिङ व्यवस्थाअन्तर्गत मध्यस्थकर्ताको पहुँच जाँच्नुहोस्।