Android API 29 je uvedel VpnService.Builder.setHttpProxy za pritrditev priporočila proxyja HTTP na omrežje VPN. V obstoječi storitvi VPN, preden se vzpostavi njena konfigurirana vmesnik:

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

Tukaj je builder VpnService.Builder storitve, ProxyInfo pa android.net.ProxyInfo. Gostitelja in vrata proxyja navedite ločeno. Ta delček doda podatke o proxyju v builder, katerega drugi parametri VPN so že konfigurirani.

Proxyji PAC s tem API-jem niso podprti. Ustvarjanje ProxyInfo iz PAC URI-ja ga ne spremeni v podprto konfiguracijo proxyja VPN; uporabite dosegljivo neposredno končno točko proxyja HTTP. Za dovoljeni javni promet seznam proxyjev HTTP ponuja kandidate za gostitelja in vrata, katerih dosegljivost je treba preveriti v okviru usmerjanja VPN.

Ta nastavitev je svetovalna. Aplikacije jo lahko prezrejo, zato ne more zagotoviti, da vsaka povezava uporablja proxy. V razdeljenem tunelu lahko aplikacije, ki sledijo priporočilu, poskušajo pošiljati zahteve HTTP za cilje zunaj VPN tudi prek tega proxyja. Te aplikacije pri uporabi podatkov o proxyju ne morejo razlikovati obeh skupin poti. Preden nastavitev štejete za popolno, preverite dosegljivost posrednika v okviru tega usmerjanja.

Sorodni članki