Is féidir le líonraí VPN Android seachfhreastalaí HTTP a fhógairt
Úsáid ProxyInfo díreach le VpnService.Builder ar Android API 29 nó níos déanaí, agus tuig cén fáth nach n-oibríonn URI PAC ansin.
Thug Android API 29 isteach VpnService.Builder.setHttpProxy chun moladh seachfhreastalaí HTTP a cheangal le líonra VPN. I seirbhís VPN atá ann cheana, sula mbunaítear a comhéadan cumraithe:
builder.setHttpProxy(
ProxyInfo.buildDirectProxy("proxy.example", 8080));
Anseo is é builder VpnService.Builder na seirbhíse agus is é ProxyInfo android.net.ProxyInfo. Tabhair óstach agus port an tseachfhreastalaí ar leithligh. Cuireann an mhír seo an fhaisnéis seachfhreastalaí le builder a bhfuil a pharaiméadair VPN eile cumraithe cheana.
Ní thacaíonn an API seo le seachfhreastalaí PAC. Ní dhéanann cruthú ProxyInfo ó URI PAC cumraíocht seachfhreastalaí VPN thacaithe de; úsáid críochphointe seachfhreastalaí HTTP díreach atá inrochtana. Don trácht poiblí ceadaithe, soláthraíonn an liosta seachfhreastalaí HTTP iarrthóirí óstaigh agus poirt, a gcaithfear a n-inrochtaineacht a sheiceáil faoi shocrú ródaithe an VPN.
Tá an socrú comhairleach. Féadfaidh feidhmchláir é a neamhaird a dhéanamh, mar sin ní féidir leis a ráthú go n-úsáideann gach nasc an seachfhreastalaí. I tollán scoilte, féadfaidh feidhmchláir a leanann an moladh iarracht a dhéanamh freisin iarratais HTTP do chinn scríbe lasmuigh den VPN a sheoladh tríd an seachfhreastalaí sin. Ní féidir leis na feidhmchláir sin an dá ghrúpa ród a idirdhealú agus an fhaisnéis seachfhreastalaí á cur i bhfeidhm. Seiceáil inrochtaineacht an idirghabhálaí faoin socrú ródaithe sin sula measann tú an socrú a bheith iomlán.