Àwọn nẹ́tíwọ́kì VPN Android lè polongo HTTP proxy
Lo ProxyInfo tààrà pẹ̀lú VpnService.Builder lórí Android API 29 tàbí tó tẹ̀le, kí o sì lóye ìdí tí PAC URI kò fi ṣiṣẹ́ níbẹ̀.
Android API 29 ṣe àgbéjáde VpnService.Builder.setHttpProxy láti so àbá HTTP proxy mọ́ nẹ́tíwọ́kì VPN. Nínú iṣẹ́ VPN tí ó wà tẹ́lẹ̀, ṣáájú kí a tó gbé interface tí a ti ṣètò kalẹ̀:
builder.setHttpProxy(
ProxyInfo.buildDirectProxy("proxy.example", 8080));
Níbí builder ni VpnService.Builder ti iṣẹ́ náà, ProxyInfo sì ni android.net.ProxyInfo. Pèsè host àti port proxy lọ́tọ̀. Ẹ̀ka yìí ń fi àlàyé proxy kún builder tí a ti ṣètò àwọn párámítà VPN mìíràn rẹ̀ tẹ́lẹ̀.
API yìí kò ṣe àtìlẹ́yìn fún àwọn PAC proxy. Ṣíṣẹ́ ProxyInfo láti PAC URI kò sọ ọ́ di ìṣètò proxy VPN tí a ṣe àtìlẹ́yìn fún; lo ojú-ọ̀nà HTTP proxy tààrà tí ó lè dé. Fún ìrìnàjò gbogbogbò tí a gbà láyè, àkójọ HTTP proxy ń pèsè àwọn olùdíje host àti port, tí a gbọ́dọ̀ yẹ̀wò bí wọ́n ṣe lè dé lábẹ́ ìṣètò ìtọ́sọ́nà VPN.
Ètò yìí jẹ́ ìmọ̀ràn. Àwọn áàpù lè fojú pa á, nítorí náà kò lè ṣèdíílẹ̀ pé gbogbo ìsopọ̀ ń lo proxy. Nínú tunnel tí a pín, àwọn áàpù tí wọ́n ń tẹ̀le ìmọ̀ràn náà lè gbìyànjú pẹ̀lú láti fi àwọn ìbéèrè HTTP fún àwọn ibi tí ó wà níta VPN ránṣẹ́ nípasẹ̀ proxy yẹn. Àwọn áàpù yẹn kò lè ṣe ìyàtọ̀ láàrin àwọn ẹgbẹ́ ọ̀nà méjì nígbà tí wọ́n ń lo àlàyé proxy. Yẹ̀wò bí alárinà ṣe lè dé lábẹ́ ìṣètò ìtọ́sọ́nà yẹn kí o tó kà á sí ètò pípé.