Android VPN мреже могу оглашавати HTTP прокси
Користите директан ProxyInfo са VpnService.Builder на Android API 29 или новијем и схватите зашто PAC URI тамо не ради.
Android API 29 увео је VpnService.Builder.setHttpProxy за придруживање препоруке HTTP проксија VPN мрежи. У постојећој VPN услузи, пре успостављања конфигурираног интерфејса:
builder.setHttpProxy(
ProxyInfo.buildDirectProxy("proxy.example", 8080));
Овде је builder VpnService.Builder услуге, а ProxyInfo је android.net.ProxyInfo. Наведите хост и порт проксија одвојено. Овај фрагмент додаје податке о проксију у builder чији су остали VPN параметри већ конфигурисани.
PAC проксији нису подржани овим API-јем. Прављење ProxyInfo из PAC URI-ја не претвара га у подржану VPN прокси конфигурацију; користите доступну директну HTTP прокси крајњу тачку. За дозвољени јавни саобраћај листа HTTP проксија даје кандидате за хост и порт, чија се доступност мора проверити под VPN-овим начином усмеравања.
Ова поставка је саветодавна. Апликације је могу занемарити, па не може гарантовати да свака веза користи прокси. У подељеном тунелу апликације које следе препоруку могу такође покушати да шаљу HTTP захтеве за одредиштима изван VPN-а кроз тај прокси. Те апликације не могу разликовати две групе рута при примени података о проксију. Проверите доступност посредника под тим начином усмеравања пре него поставку сматрате потпуном.