Android VPN-retoj povas anonci HTTP-prokurilon
Uzu rektan ProxyInfo kun VpnService.Builder en Android API 29 aŭ pli nova, kaj komprenu kial PAC-URI tie ne funkcias.
Android API 29 enkondukis VpnService.Builder.setHttpProxy por aldoni rekomendon de HTTP-prokurilo al VPN-reto. En ekzistanta VPN-servo, antaŭ ol starigi ĝian agordan interfacon:
builder.setHttpProxy(
ProxyInfo.buildDirectProxy("proxy.example", 8080));
Ĉi tie builder estas la VpnService.Builder de la servo, kaj ProxyInfo estas android.net.ProxyInfo. Provizu la gastiganton kaj pordon de la prokurilo aparte. Ĉi tiu fragmento aldonas la prokurilajn informojn al builder kies aliaj VPN-parametroj jam estas agorditaj.
PAC-prokuriloj ne estas subtenataj de ĉi tiu API. Krei ProxyInfo el PAC-URI ne faras ĝin subtenata VPN-prokurila agordo; uzu atingeblan rektan HTTP-prokurilan finpunkton. Por permesata publika trafiko, la listo de HTTP-prokuriloj provizas gastigantajn kaj pordajn kandidatojn, kies atingeblo devas esti kontrolata laŭ la enkursiga aranĝo de la VPN.
La agordo estas konsila. Aplikoj povas ignori ĝin, do ĝi ne povas garantii, ke ĉiu konekto uzas la prokurilon. En dividita tunelo, aplikoj sekvantaj la rekomendon ankaŭ povas provi sendi HTTP-petojn por celoj ekster la VPN tra tiu prokurilo. Tiuj aplikoj ne povas distingi la du enkursigajn grupojn kiam ili aplikas la prokurilajn informojn. Kontrolu la atingeblon de la peranto laŭ tiu enkursiga aranĝo antaŭ ol konsideri la agordon kompleta.