Hanyoyin sadarwar VPN na Android na iya tallata proxy na HTTP
Yi amfani da ProxyInfo kai tsaye tare da VpnService.Builder a Android API 29 ko sama da haka, kuma ku fahimci dalilin da yasa PAC URI baya aiki a wajen.
Android API 29 ya gabatar da VpnService.Builder.setHttpProxy domin haɗa shawarar proxy na HTTP da hanyar sadarwar VPN. A cikin sabis ɗin VPN da ake da shi, kafin kafa hanyar sadarwar da aka saita:
builder.setHttpProxy(
ProxyInfo.buildDirectProxy("proxy.example", 8080));
A nan builder shine VpnService.Builder na sabis ɗin, kuma ProxyInfo shine android.net.ProxyInfo. Bayar da mai watsa shiri da tashar jiragen ruwa na proxy daban. Wannan ɓangaren yana ƙara bayanin proxy ga builder wanda sauran sigogin VPN ɗinsa an riga an saita su.
Wannan API ba ta goyan bayan proxy na PAC. Ƙirƙirar ProxyInfo daga PAC URI baya mai da shi ingantaccen tsarin proxy na VPN; yi amfani da wurin ƙarshen HTTP proxy kai tsaye wanda ake iya isa. Don zirga-zirgar jama'a da aka yarda, jerin proxy na HTTP yana ba da 'yan takarar mai watsa shiri da tasha, waɗanda dole ne a duba isarsu a ƙarƙashin tsarin tafiyar VPN ɗin.
Wannan saitin shawara ne kawai. Aikace-aikace na iya yin watsi da shi, don haka ba zai iya tabbatar da cewa kowace haɗin yana amfani da proxy ɗin ba. A cikin rami da aka raba, aikace-aikacen da ke bin shawarar na iya ƙoƙarin aika buƙatun HTTP zuwa wuraren da ke wajen VPN ta wannan proxy ɗin. Waɗannan aikace-aikacen ba za su iya bambanta ƙungiyoyin hanyoyi biyu ba yayin amfani da bayanin proxy. Duba isar mai shiga tsakani a ƙarƙashin wannan tsarin tafiyar kafin ka ɗauki saitin cikakke.