Android API 29 zaviedol VpnService.Builder.setHttpProxy na pripojenie odporúčania HTTP proxy k sieti VPN. V existujúcej službe VPN, pred vytvorením nakonfigurovaného rozhrania:

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

Tu je builder VpnService.Builder služby a ProxyInfo je android.net.ProxyInfo. Hostiteľa a port proxy zadajte oddelene. Tento fragment pridáva informácie o proxy do builderu, ktorého ostatné parametre VPN sú už nakonfigurované.

PAC proxy tento API nepodporuje. Vytvorenie ProxyInfo z PAC URI z neho nerobí podporovanú konfiguráciu VPN proxy; použite dostupný priamy koncový bod HTTP proxy. Pre povolenú verejnú prevádzku zoznam HTTP proxy ponúka kandidátov na hostiteľa a port, ktorých dostupnosť treba overiť v rámci smerovania VPN.

Toto nastavenie je odporúčajúce. Aplikácie ho môžu ignorovať, takže nemôže zaručiť, že každé pripojenie použije proxy. V rozdelenom tuneli sa aplikácie riadiace odporúčaním môžu tiež pokúsiť odosielať HTTP požiadavky na ciele mimo VPN cez tento proxy. Tieto aplikácie pri uplatňovaní informácií o proxy nerozlišujú obe skupiny trás. Overte dostupnosť sprostredkovateľa v rámci tohto smerovania, kým nastavenie budete považovať za úplné.

Súvisiace články