Az Android API 29 bevezette a VpnService.Builder.setHttpProxy metódust, amellyel HTTP-proxy javaslat csatolható egy VPN-hálózathoz. Egy meglévő VPN-szolgáltatásban, a beállított interfész létrehozása előtt:

builder.setHttpProxy(
    ProxyInfo.buildDirectProxy("proxy.example", 8080));

Itt a builder a szolgáltatás VpnService.Builderje, a ProxyInfo pedig android.net.ProxyInfo. A proxy hosztját és portját külön adja meg. Ez a részlet hozzáadja a proxy adatait egy builderhez, amelynek többi VPN-paramétere már be van állítva.

A PAC-proxykat ez az API nem támogatja. A ProxyInfo PAC URI-ból való létrehozása nem teszi támogatott VPN-proxykonfigurációvá; használjon elérhető, közvetlen HTTP-proxy végpontot. Az engedélyezett nyilvános forgalomhoz a HTTP-proxylista hoszt- és portjelölteket kínál, amelyek elérhetőségét a VPN útválasztási elrendezése mellett kell ellenőrizni.

A beállítás tanácsadó jellegű. Az alkalmazások figyelmen kívül hagyhatják, ezért nem garantálhatja, hogy minden kapcsolat a proxyt használja. Megosztott alagútban a javaslatot követő alkalmazások megpróbálhatnak HTTP-kéréseket küldeni a VPN-en kívüli célok felé is ezen a proxyn keresztül. Ezek az alkalmazások a proxyadatok alkalmazásakor nem tudják megkülönböztetni a két útvonalcsoportot. Ellenőrizze a közvetítő elérhetőségét az adott útválasztási elrendezés mellett, mielőtt a beállítást teljesnek tekintené.

Kapcsolódó cikkek