Chrome VPN API: само за ChromeOS, а не тунел за настолен компютър
chrome.vpnProvider е API за ChromeOS. Прокси разширение за браузър и разширение, което управлява настолен VPN клиент, са различни продукти с различен обхват.
Три продукта се наричат Chrome VPN и само един от тях е това, което описва документацията на vpnProvider. Този API е наличен в ChromeOS, където разширението може да реализира клиентската страна на VPN връзка, вместо да разговаря с инсталиран клиент. Прокси разширението за браузър променя накъде Chrome изпраща заявките си. Разширение, което управлява отделен настолен клиент, е контролен панел за софтуер, който работи извън браузъра. Да знаете кой от трите виждате, отговаря на повечето въпроси, които хората носят в това сравнение.
Бележката за платформата е първият филтър
Официалната справка за vpnProvider посочва ограничението за наличност в собствения си текст и разрешението, посочено там, принадлежи на този договор. Добавянето на vpnProvider към манифест в Windows не създава интерфейса.
Прочетете реда за платформата преди списъка с разрешения, защото разрешението има смисъл само там, където API съществува.
Прокси разширение: браузърът е границата
Прокси разширението използва настройките за прокси на браузъра, за да прекарва заявките на Chrome през сървър. То е междуплатформено и е честно относно обхвата си. Другите приложения запазват собствени връзки и част от трафика на браузъра може все още да не следва зададения маршрут. Това е промяна на ниво браузър, а не системен тунел.
Ако изискването е „само този сайт, само в този браузър“, това е правилният инструмент.
Разширение плюс придружаващо приложение: тунелът е собственост на приложението
Настолният VPN клиент обикновено инсталира услуга и виртуален адаптер, а разширението му е дистанционно управление, което вика приложението. Тунелът съществува на ниво операционна система, затова покрива приложения, които браузърът никога не вижда. Разрешенията на разширението описват канала за управление, а не криптирането. Премахването на разширението оставя тунела непокътнат, докато премахването на приложението чупи разширението.
Тази асиметрия е най-бързият тест. Изключете разширението и вижте дали други приложения все още използват VPN.
Доставчик за ChromeOS: разширението реализира клиента
В ChromeOS моделът на доставчик е различен по същество. Разширението получава конфигурационни и платформени съобщения, създава конфигурационен обект, докладва състоянието на връзката обратно на платформата и предоставя трафик чрез API, вместо чрез отделен инсталиран клиент. Това е по-близо до писане на VPN клиент, отколкото до конфигуриране на такъв. API също предполага крайна точка, която вече управлявате, така че не предоставя услуга.
Затова справката говори за реализиране на клиент, а не за свързване с такъв.
Как да четем твърдение за продукт спрямо трите
Попитайте кои операционни системи се поддържат, после попитайте кой компонент притежава връзката. Ако отговорът е прокси на браузър, очаквайте обхват на браузъра. Ако отговорът е придружаващо приложение, очаквайте системен обхват, докато това приложение работи. Ако отговорът е доставчик за ChromeOS, очаквайте да работи в ChromeOS и никъде другаде. Страница на продукт, която казва „Chrome VPN“, без да отговаря на тези два въпроса, не ви е казала какво прави.
Проверете и разрешенията спрямо обявената работа. Достъпът до сайтове и контролът на проксито са различни разрешения и нито едно не става оправдано, защото API на друга платформа случайно носи същото име.
Какво никой от тях не ви казва
Интерфейсът не казва нищо за това кой управлява крайната точка, какво записва и дали услугата е достъпна там, където живеете. Това са свойства на доставчика, а не на API. Съществуващ тунел не е автоматично тунел, на който трябва да се доверите, а съществуващо разрешение не е възможност на вашата платформа. Дръжте двете преценки разделени.
След това проверете твърдението на устройството, което наистина използвате, с приложение, което не е браузърът.