Android API 29 innførte VpnService.Builder.setHttpProxy for å knyte ei HTTP-proxyanbefaling til eit VPN-nettverk. I ei eksisterande VPN-teneste, før det konfigurerte grensesnittet blir oppretta:

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

Her er builder VpnService.Builder til tenesta, og ProxyInfo er android.net.ProxyInfo. Oppgje vert og port for proxyen kvar for seg. Denne biten legg proxyopplysningane til ein builder der dei andre VPN-parametrane alt er konfigurerte.

PAC-proxyar blir ikkje støtta av denne API-en. Å lage ein ProxyInfo frå ein PAC-URI gjer han ikkje til ein støtta VPN-proxykonfigurasjon; bruk eit tilgjengeleg direkte HTTP-proxyendepunkt. For tillaten offentleg trafikk gir HTTP-proxylista verts- og portkandidatar, og tilgjengeet deira må kontrollerast under ruteoppsettet til VPN-en.

Innstillinga er rettleiande. Applikasjonar kan ignorere ho, så ho kan ikkje garantere at kvar tilkopling brukar proxyen. I ein delt tunnel kan applikasjonar som følgjer anbefalinga òg prøve å sende HTTP-førespurnader til mål utanfor VPN-en gjennom den proxyen. Desse applikasjonane kan ikkje skilje dei to rutegruppene når proxyopplysningane blir brukte. Kontroller tilgjengeet til mellomleddet under det ruteoppsettet før du reknar innstillinga som fullstendig.

Relaterte artiklar