Android VPN-net geta auglýst HTTP-umboð
Notaðu beint ProxyInfo með VpnService.Builder á Android API 29 eða nýrra, og skildu hvers vegna PAC-URI virkar ekki þar.
Android API 29 kynnti VpnService.Builder.setHttpProxy til að hengja HTTP-umboðstillögu við VPN-net. Í núverandi VPN-þjónustu, áður en stillta tengið hennar er sett upp:
builder.setHttpProxy(
ProxyInfo.buildDirectProxy("proxy.example", 8080));
Hér er builder VpnService.Builder þjónustunnar og ProxyInfo er android.net.ProxyInfo. Gefðu upp hýsil og gátt umboðsins sérstaklega. Þetta brot bætir umboðsupplýsingunum við builder þar sem aðrar VPN-færibreytur eru þegar stilltar.
PAC-umboð eru ekki studd af þessu API. Að búa til ProxyInfo úr PAC-URI gerir það ekki að studdri VPN-umboðsstillingu; notaðu aðgengilegan beinan HTTP-umboðsenda. Fyrir leyft opinbert umferð veitir HTTP-umboðslistinn hýsil- og gáttarframbjóðendur, en aðgengi þeirra verður að athuga undir leiðaruppsetningu VPN-sins.
Stillingin er leiðbeinandi. Forrit geta hunsað hana, svo hún getur ekki tryggt að hver tenging noti umboðið. Í skiptum göngum geta forrit sem fylgja tillögunni einnig reynt að senda HTTP-beiðnir til áfangastaða utan VPN gegnum það umboð. Þessi forrit geta ekki greint á milli leiðahópanna tveggja þegar umboðsupplýsingunum er beitt. Athugaðu aðgengi milliliðarins undir þeirri leiðaruppsetningu áður en þú telur stillinguna fullnægjandi.