Chrome VPN API: jen pro ChromeOS, ne tunel pro počítač
chrome.vpnProvider je API pro ChromeOS. Proxy rozšíření prohlížeče a rozšíření, které ovládá desktopového VPN klienta, jsou různé produkty s různým rozsahem.
Tři produkty si říkají Chrome VPN a jen jeden z nich je to, co popisuje dokumentace vpnProvider. Toto API je dostupné na ChromeOS, kde rozšíření může implementovat klientskou stranu VPN připojení místo toho, aby mluvilo s nainstalovaným klientem. Proxy rozšíření prohlížeče mění, kam Chrome posílá požadavky. Rozšíření, které ovládá samostatného desktopového klienta, je ovládací panel pro software běžící mimo prohlížeč. Když víte, který ze tří případů vidíte, odpovídá to na většinu otázek, které si lidé k tomuto srovnání přinášejí.
Poznámka o platformě je prvním filtrem
Oficiální reference vpnProvider uvádí omezení dostupnosti ve svém vlastním textu a oprávnění tam jmenované patří k této smlouvě. Přidání vpnProvider do manifestu na Windows rozhraní nevytvoří.
Přečtěte si řádek o platformě dřív než seznam oprávnění, protože oprávnění má smysl jen tam, kde API existuje.
Proxy rozšíření: hranicí je prohlížeč
Proxy rozšíření využívá proxy nastavení prohlížeče k tomu, aby požadavky Chrome posílalo přes server. Je multiplatformní a je upřímné ohledně svého rozsahu. Ostatní aplikace si drží vlastní připojení a část provozu prohlížeče stále nemusí sledovat nastavenou trasu. To je změna na úrovni prohlížeče, ne systémový tunel.
Pokud je požadavek „tento jeden web v tomto jednom prohlížeči“, je to správný nástroj.
Rozšíření plus doprovodná aplikace: tunel vlastní aplikace
Desktopový VPN klient obvykle instaluje službu a virtuální adaptér a jeho rozšíření je dálkové ovládání, které volá aplikaci. Tunel existuje na úrovni operačního systému, takže pokrývá aplikace, které prohlížeč nikdy nevidí. Oprávnění rozšíření popisují řídicí kanál, nikoli šifrování. Odebrání rozšíření ponechá tunel nedotčený, zatímco odebrání aplikace rozšíření rozbije.
Tato asymetrie je nejrychlejší test. Vypněte rozšíření a sledujte, zda ostatní aplikace VPN stále používají.
Poskytovatel pro ChromeOS: rozšíření implementuje klienta
Na ChromeOS se model poskytovatele podstatně liší. Rozšíření přijímá konfigurační a platformní zprávy, vytváří konfigurační objekt, hlásí stav připojení zpět platformě a dodává provoz přes API místo přes samostatně nainstalovaného klienta. Je to blíž psaní VPN klienta než jeho konfiguraci. API také předpokládá koncový bod, který už provozujete, takže neposkytuje službu.
Proto reference mluví o implementaci klienta, nikoli o připojení k němu.
Jak číst tvrzení produktu proti těm třem
Zeptejte se, které operační systémy jsou podporované, a pak se zeptejte, která komponenta vlastní připojení. Pokud je odpovědí proxy v prohlížeči, čekejte rozsah prohlížeče. Pokud je odpovědí doprovodná aplikace, čekejte systémový rozsah, dokud tato aplikace běží. Pokud je odpovědí poskytovatel pro ChromeOS, čekejte, že bude fungovat na ChromeOS a nikde jinde. Stránka produktu, která říká „Chrome VPN“ a neodpovídá na tyto dvě otázky, vám neřekla, co dělá.
Zkontrolujte také oprávnění proti inzerované práci. Přístup k webům a ovládání proxy jsou různá oprávnění a žádné z nich není ospravedlněné jen tím, že API jiné platformy náhodou nese stejné jméno.
Co vám žádný z nich neřekne
Rozhraní neříká nic o tom, kdo provozuje koncový bod, co zaznamenává nebo zda je služba dostupná tam, kde žijete. To jsou vlastnosti poskytovatele, ne API. Existující tunel není automaticky tunel, kterému byste měli věřit, a existující oprávnění není schopnost na vaší platformě. Držte ty dva úsudky oddělené.
Pak tvrzení otestujte na zařízení, které skutečně používáte, s aplikací, která není prohlížeč.