Mitandao ya VPN ya Android inaweza kutangaza proksi ya HTTP
Tumia ProxyInfo ya moja kwa moja pamoja na VpnService.Builder kwenye Android API 29 au zaidi, na uelewe kwa nini PAC URI haifanyi kazi hapo.
Android API 29 ilianzisha VpnService.Builder.setHttpProxy ili kuambatanisha pendekezo la proksi ya HTTP kwenye mtandao wa VPN. Katika huduma ya VPN iliyopo, kabla ya kuanzisha kiolesura chake kilichosanidiwa:
builder.setHttpProxy(
ProxyInfo.buildDirectProxy("proxy.example", 8080));
Hapa builder ni VpnService.Builder ya huduma na ProxyInfo ni android.net.ProxyInfo. Toa mwenyeji na bandari ya proksi kando. Kipande hiki kinaongeza taarifa za proksi kwenye builder ambayo vigezo vingine vya VPN vimesanidiwa tayari.
Proksi za PAC haziauniwi na API hii. Kuunda ProxyInfo kutoka PAC URI hakufanyi kuwa usanidi wa proksi wa VPN unaoauniwa; tumia kituo cha mwisho cha proksi ya HTTP cha moja kwa moja kinachoweza kufikiwa. Kwa trafiki ya umma inayoruhusiwa, orodha ya proksi za HTTP hutoa wateule wa mwenyeji na bandari, ambao ufikiaji wao lazima uangaliwe chini ya mpangilio wa uelekezaji wa VPN.
Mpangilio huu ni wa ushauri. Programu zinaweza kuupuuza, kwa hivyo hauwezi kuhakikisha kuwa kila muunganisho unatumia proksi. Katika handaki iliyogawanyika, programu zinazofuata pendekezo zinaweza pia kujaribu kutuma maombi ya HTTP kwa maeneo nje ya VPN kupitia proksi hiyo. Programu hizo haziwezi kutofautisha makundi mawili ya njia wakati wa kutumia taarifa za proksi. Angalia ufikiaji wa mpatanishi chini ya mpangilio huo wa uelekezaji kabla ya kuuchukua mpangilio kuwa kamili.