Android-VPN-Netzwierker kënnen een HTTP-Proxy ukommen
Benotzt en direkte ProxyInfo mam VpnService.Builder op Android API 29 oder méi nei, a verstitt firwat eng PAC-URI do net funktionéiert.
Android API 29 huet VpnService.Builder.setHttpProxy agefouert, fir eng HTTP-Proxy-Empfehlung un en VPN-Netzwierk ze hänken. An engem bestoende VPN-Service, ier seng konfiguréiert Schnëttstell opgebaut gëtt:
builder.setHttpProxy(
ProxyInfo.buildDirectProxy("proxy.example", 8080));
Hei ass builder den VpnService.Builder vum Service an ProxyInfo ass android.net.ProxyInfo. Gitt den Host an de Port vum Proxy getrennt un. Dëse Fragment füügt d'Proxy-Informatiounen engem builder bäi, deem seng aner VPN-Parameter schonn konfiguréiert sinn.
PAC-Proxyen ginn vun dëser API net ënnerstëtzt. E ProxyInfo aus enger PAC-URI ze maachen mécht doraus keng ënnerstëtzte VPN-Proxykonfiguratioun; benotzt en erreecheren direkten HTTP-Proxy-Endpunkt. Fir erlaabten ëffentlechen Trafik liwwert d'HTTP-Proxy-Lëscht Host- a Portkandidaten, deenen hir Erreechbarkeet ënner dem Routing vum VPN muss gepréift ginn.
D'Astellung ass beratend. Applikatioune kënnen se ignoréieren, dofir kann se net garantéieren, datt all Verbindung de Proxy benotzt. An engem opgedeilten Tunnel kënnen Applikatiounen, déi der Empfehlung follegen, och probéieren HTTP-Ufroen fir Ziler baussen dem VPN duerch dee Proxy ze schécken. Dee Applikatioune kënnen déi zwou Routengruppen net ënnerscheeden, wann d'Proxy-Informatiounen ugewannt ginn. Préift d'Erreechbarkeet vum Zwëschemiermuschter ënner där Routing, ier dir d'Astellung als komplett betruecht.