Chrome VPN API: само за ChromeOS, не десктоп тунел
chrome.vpnProvider е ChromeOS API. Прокси во прелистувачот и екстензија што управува со десктоп 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-то. Тунел што постои не е автоматски тунел на кој треба да му верувате, а дозвола што постои не е можност на вашата платформа. Држете ги двете проценки одвоени.
Потоа тестирајте го тврдењето на уредот што навистина го користите, со апликација што не е прелистувачот.