Android API 29 prezantoi VpnService.Builder.setHttpProxy për të bashkangjitur një rekomandim proxy HTTP në një rrjet VPN. Në një shërbim VPN ekzistues, përpara se të krijohet ndërfaqja e konfiguruar:

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

Këtu builder është VpnService.Builder i shërbimit dhe ProxyInfo është android.net.ProxyInfo. Jepni hostin dhe portin e proxy-t veçmas. Ky fragment shton informacionin e proxy-t në një builder, parametrat e tjerë VPN të të cilit janë konfiguruar tashmë.

Proxy-t PAC nuk mbështeten nga ky API. Krijimi i një ProxyInfo nga një URI PAC nuk e kthen atë në një konfigurim të mbështetur proxy VPN; përdorni një pikë fundore proxy HTTP të drejtpërdrejtë dhe të arritshme. Për trafikun publik të lejuar, lista e proxy-ve HTTP ofron kandidatë host dhe port, arritshmëria e të cilëve duhet verifikuar sipas skemës së rrugëtimit të VPN-së.

Ky cilësim është këshillues. Aplikacionet mund ta injorojnë, prandaj nuk mund të garantojë se çdo lidhje përdor proxy-n. Në një tunel të ndarë, aplikacionet që ndjekin rekomandimin mund të provojnë gjithashtu të dërgojnë kërkesa HTTP për destinacione jashtë VPN-së përmes atij proxy. Këto aplikacione nuk mund të dallojnë dy grupet e rrugëve kur zbatojnë informacionin e proxy-t. Verifikoni arritshmërinë e ndërmjetësit sipas asaj skeme rrugëtimi përpara se ta konsideroni cilësimin të plotë.

Artikuj të ngjashëm