Androidi VPN-võrgud saavad HTTP-proksit teavitada
Kasutage otsest ProxyInfo objekti koos VpnService.Builderiga Android API 29 või uuemal ja mõistke, miks PAC URI seal ei tööta.
Android API 29 lisas VpnService.Builder.setHttpProxy, et kinnitada VPN-võrgu külge HTTP-proksi soovitus. Olemasolevas VPN-teenuses enne selle seadistatud liidese loomist:
builder.setHttpProxy(
ProxyInfo.buildDirectProxy("proxy.example", 8080));
Siin on builder teenuse VpnService.Builder ja ProxyInfo on android.net.ProxyInfo. Esitage proksi host ja port eraldi. See fragment lisab proksiteabe builderile, mille muud VPN-parameetrid on juba seadistatud.
PAC-proksisid see API ei toeta. ProxyInfo loomine PAC URI-st ei muuda seda toetatud VPN-proksi seadistuseks; kasutage kättesaadavat otsest HTTP-proksi lõpp-punkti. Lubatud avaliku liikluse jaoks pakub HTTP-prokside loend hosti- ja pordikandidaate, mille kättesaadavust tuleb kontrollida VPN-i marsruutimise korral.
Säte on soovituslik. Rakendused võivad selle ignoreerida, seega ei saa see tagada, et iga ühendus kasutab proksit. Jagatud tunnelis võivad soovitust järgivad rakendused proovida saata HTTP-päringuid ka VPN-ist väljapoole jäävatele sihtkohtadele selle proksi kaudu. Need rakendused ei suuda proksiteabe rakendamisel kahte marsruudirühma eristada. Kontrollige vahendaja kättesaadavust selle marsruutimise korral enne, kui peate sätte täielikuks.