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é.

Àwọn àpilẹ̀kọ tó jọra