Android API 29 ने VPN नेटवर्कशी HTTP प्रॉक्सीची शिफारस जोडण्यासाठी VpnService.Builder.setHttpProxy सादर केले. विद्यमान VPN सेवेमध्ये, तिचा कॉन्फिगर केलेला इंटरफेस स्थापित करण्यापूर्वी:

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

येथे builder हा सेवेचा VpnService.Builder आहे आणि ProxyInfo हा android.net.ProxyInfo आहे. प्रॉक्सीचा होस्ट आणि पोर्ट वेगळे द्या. हा तुकडा अशा builder मध्ये प्रॉक्सी माहिती जोडतो ज्याचे इतर VPN पॅरामीटर आधीच कॉन्फिगर केलेले आहेत.

PAC प्रॉक्सी या API द्वारे समर्थित नाहीत. PAC URI वरून ProxyInfo तयार केल्याने ते समर्थित VPN प्रॉक्सी कॉन्फिगरेशन होत नाही; पोहोचण्यायोग्य थेट HTTP प्रॉक्सी एंडपॉइंट वापरा. परवानगी दिलेल्या सार्वजनिक रहदारीसाठी HTTP प्रॉक्सी सूची होस्ट आणि पोर्टचे उमेदवार देते, ज्यांची पोहोच VPN च्या राउटिंग व्यवस्थेअंतर्गत तपासली पाहिजे.

ही सेटिंग सल्लागार आहे. ॲप्स ती दुर्लक्षित करू शकतात, त्यामुळे प्रत्येक कनेक्शन प्रॉक्सी वापरेल याची हमी देऊ शकत नाही. विभाजित टनेलमध्ये, शिफारसीचे पालन करणारे ॲप VPN बाहेरील गंतव्यांसाठीचे HTTP विनंत्या देखील त्या प्रॉक्सीद्वारे पाठवण्याचा प्रयत्न करू शकतात. ती ॲप प्रॉक्सी माहिती लागू करताना दोन रूट गट वेगळे करू शकत नाहीत. सेटिंग पूर्ण मानण्यापूर्वी त्या राउटिंग व्यवस्थेअंतर्गत मध्यस्थाची पोहोच तपासा.

संबंधित लेख