In-netwerks VPN ta' Android jistgħu jħabbru proxy HTTP
Uża ProxyInfo dirett ma' VpnService.Builder fuq Android API 29 jew aktar tard, u ifhem għaliex PAC URI ma jaħdimx hemmhekk.
Android API 29 introduċa VpnService.Builder.setHttpProxy biex iqabbad rakkomandazzjoni ta' proxy HTTP ma' netwerk VPN. F'servizz VPN eżistenti, qabel ma tiġi stabbilita l-interface konfigurata tiegħu:
builder.setHttpProxy(
ProxyInfo.buildDirectProxy("proxy.example", 8080));
Hawn builder huwa l-VpnService.Builder tas-servizz u ProxyInfo huwa android.net.ProxyInfo. Ipprovdi l-host u l-port tal-proxy separatament. Dan il-framment iżid l-informazzjoni tal-proxy ma' builder li l-parametri VPN l-oħra tiegħu huma diġà konfigurati.
Il-proxy PAC mhumiex appoġġjati minn din l-API. Il-ħolqien ta' ProxyInfo minn PAC URI ma jibdlux f'konfigurazzjoni appoġġjata ta' proxy VPN; uża punt aħħari dirett ta' proxy HTTP li jista' jintlaħaq. Għat-traffiku pubbliku permess, il-lista tal-proxy HTTP tipprovdi kandidati ta' host u port, li l-aċċessibbiltà tagħhom trid tiġi vverifikata taħt l-arranġament tar-routing tal-VPN.
Dan is-setting huwa ta' parir. L-applikazzjonijiet jistgħu jinjorawh, għalhekk ma jistax jiggarantixxi li kull konnessjoni tuża l-proxy. F'tunnel maqsum, l-applikazzjonijiet li jsegwu r-rakkomandazzjoni jistgħu wkoll jippruvaw jibagħtu talbiet HTTP għal destinazzjonijiet barra l-VPN permezz ta' dak il-proxy. Dawk l-applikazzjonijiet ma jistgħux jiddistingwu ż-żewġ gruppi ta' rotot meta japplikaw l-informazzjoni tal-proxy. Ivverifika l-aċċessibbiltà tal-intermedjarju taħt dak l-arranġament tar-routing qabel ma tqis is-setting komplet.