Zaškrtli jste v OpenVPN jednu aplikaci? Rozhoduje základna seznamu
Stejný zaškrtnutý balíček znamená zahrnutí, nebo vyloučení podle základny seznamu. Nejprve zvolte jen-zahrnout, připojte se znovu a potom otestujte celý postup.
Zaškrtávací políčko vypadá jako celé rozhodnutí, na Androidu jím ale není. Stejný zaškrtnutý balíček znamená „jen tato aplikace používá VPN“ u základny jen-zahrnout a „tato aplikace obchází VPN“ u základny vyloučit vybrané. Lidé nainstalují klienta, najdou seznam s názvem Povolené aplikace, zaškrtnou jediný balíček, na kterém jim záleží, a odejdou se zásadou, která dělá opak. Změna klienta málokdy pomůže; výběr základny dřív, než se dotknete seznamu, pomůže.
Základna je zásada, ne zaškrtávací políčko
V VpnService pro Android klient nastavuje směrování pro jednotlivé aplikace pomocí addAllowedApplication nebo addDisallowedApplication. První omezuje tunel na uvedené balíčky, druhý tuneluje vše kromě nich. Klienti obojí zabalí do rozhraní, které může vypadat téměř stejně, a někteří pojmenují sekci podle seznamu, ne podle režimu, takže samotný nadpis sekce neprozradí, která základna je aktivní.
Čtěte ovládání režimu nad seznamem, ne nadpis. V původním klientu OpenVPN for Android má seznam povolených aplikací základnu jen-zahrnout i základnu vyloučit vybrané a značková sestava může obojí formulovat jinak, přičemž zachovává stejné dva způsoby chování. Snímek obrazovky z jiného klienta nebo ze starší verze téhož není důkazem o režimu, ve kterém jste.
| What the client shows | What a checked app gets |
|---|---|
| Allowed apps, include-only baseline | The app uses the tunnel; unchecked apps do not |
| Allowed apps, exclude-selected baseline | The app bypasses the tunnel; everything else uses it |
| No list configured | Client or profile default, commonly all apps |
Ta tabulka je celý mýtus. Zaškrtnutí aplikace je tvrzení o jednom balíčku; základna rozhoduje, zda tvrzení zní „zahrň ji“, nebo „vyluč ji“.
Nejprve režim, potom balíček
Pracujte v tomto pořadí, protože volba provedená pod jednou základnou může přežít změnu režimu a tiše obrátit svůj účinek:
- Určete skutečný balíček a zda jde o kopii osobního, nebo pracovního profilu.
- Otevřete nastavení výběru aplikací pro přesně ten profil VPN, se kterým se připojujete.
- Nastavte základnu, jejíž význam je „jen vybrané aplikace používají VPN“.
- Zahrňte zamýšlený balíček a nesouvisející aplikace nechte mimo sadu.
- Připojte se znovu, aby klient znovu sestavil rozhraní s novým seznamem.
Profil je stejně důležitý jako balíček. Klient může mít několik profilů a výběr pro jednotlivé aplikace patří k tomu, se kterým se skutečně připojujete; úprava profilu, který nikdy nepoužíváte, nic nezmění. Na spravovaném zařízení je pracovní profil samostatný uživatel s vlastní kopií aplikace a vlastní zásadou, takže to, že osobní instance je v tunelu, nic neříká o pracovní instanci.
Připojte se znovu, než výsledek posoudíte
VpnService čte seznamy aplikací při vytváření rozhraní tunelu. Běžící tunel nemusí úpravu seznamu převzít a klienti se liší v tom, zda sestavují automaticky, nebo čekají, až se odpojíte a znovu připojíte.
Pokud se zdá, že změna nic nedělá, otestujte opětovné připojení, než začnete pochybovat o seznamu. Potom odešlete nový požadavek místo znovunačtení stránky, která už byla otevřená: aplikace, která drží navázané spojení, je špatný testovací objekt a výsledek, který vidíte, může patřit starému rozhraní.
Váš postup může opustit aplikaci
Aplikace může předat práci prohlížeči kvůli přihlášení, prohlížeči dokumentů nebo cíli sdílení. Pod základnou jen-zahrnout jsou tito pomocníci mimo tunel, takže postup může selhat v polovině, i když byla první aplikace správně nastavena. Pomocníka zahrňte jen tehdy, když ho postup opravdu potřebuje, a přidávejte ho záměrně, místo abyste ho objevili během ukázky.
Výběr pro jednotlivé aplikace také nenahrazuje vlastní směrovací zásadu spojení. Profil stále musí nést cílové prefixy a rodiny adres, které aplikace používá, a brána stále musí službu povolit. Správně uvedená aplikace s nedostupným cílem vypadá stejně jako špatně nastavený seznam.
Otestujte obě strany a potom zásadu zapište
Otestujte jeden nový požadavek v zahrnuté aplikaci a jeden v aplikaci, která má zůstat venku. Porovnejte výstupní adresu a přístup k soukromému prostředku a potom to zopakujte po opětovném připojení. Pokud vaše organizace používá zásadu Androidu blokovat spojení bez VPN, vyloučená aplikace může být zablokována úplně místo přímého přístupu; to je zásada, která funguje, ne závada, kterou je třeba obejít.
Zapište režim, názvy balíčků s jejich profilem, které aplikace mají obcházet, které rodiny adres tunel nese a co se má stát, když je tunel mimo provoz. Pokud klient nedokáže postup čistě vyjádřit, zvolte širší schválenou sadu aplikací nebo zásadu spravovaného profilu místo úprav pravidel firewallu na kořenové úrovni, což není součástí mechanismu pro jednotlivé aplikace podporovaného Androidem.