Tri proizvoda se nazivaju Chrome VPN, a samo je jedan od njih ono što opisuje dokumentacija vpnProvider. Taj API je dostupan na ChromeOS-u, gdje ekstenzija može implementirati klijentsku stranu VPN veze umjesto da razgovara s instaliranim klijentom. Proxy ekstenzija u pregledniku mijenja to gdje Chrome šalje zahtjeve. Ekstenzija koja upravlja zasebnim desktop klijentom je kontrolna ploča za softver koji radi izvan preglednika. Ako znate koju od te tri stvari gledate, odgovorili ste na većinu pitanja koja ljudi donose u ovo poređenje.

Napomena o platformi je prvi filter

Službena referenca za vpnProvider navodi ograničenje dostupnosti u vlastitom tekstu, a dozvola koja se tamo imenuje pripada tom ugovoru. Dodavanje vpnProvider u manifest na Windowsu ne stvara taj interfejs.

Pročitajte red o platformi prije liste dozvola, jer dozvola ima smisla samo tamo gdje API postoji.

Proxy ekstenzija: preglednik je granica

Proxy ekstenzija koristi proxy postavke preglednika da zahtjeve Chromea pošalje kroz server. Ona je univerzalna po platformama i iskrena u pogledu svog obuhvata. Druge aplikacije zadržavaju vlastite veze, a dio prometa preglednika možda još uvijek ne slijedi konfigurisanu rutu. To je promjena na razini preglednika, a ne sistemski tunel.

Ako je zahtjev „samo ovaj jedan sajt, u ovom jednom pregledniku“, to je pravi alat.

Ekstenzija plus prateća aplikacija: tunel posjeduje aplikacija

Desktop VPN klijent obično instalira servis i virtualni adapter, a njegova ekstenzija je daljinski upravljač koji poziva aplikaciju. Tunel postoji na razini operativnog sistema, pa pokriva i aplikacije koje preglednik nikad ne vidi. Dozvole ekstenzije opisuju kontrolni kanal, a ne enkripciju. Uklanjanje ekstenzije ostavlja tunel netaknutim, dok uklanjanje aplikacije kvari ekstenziju.

Ta asimetrija je najbrži test. Onemogućite ekstenziju i gledajte koriste li druge aplikacije još uvijek VPN.

ChromeOS provajder: ekstenzija implementira klijenta

Na ChromeOS-u se model provajdera bitno razlikuje. Ekstenzija prima konfiguracijske i platformne poruke, stvara konfiguracijski objekt, prijavljuje stanje veze natrag platformi i isporučuje promet kroz API umjesto kroz zaseban instalirani klijent. To je bliže pisanju VPN klijenta nego konfigurisanju istog. API također pretpostavlja krajnju točku koju već vodite, pa ne pruža uslugu.

Zato referenca govori o implementaciji klijenta, a ne o povezivanju s njim.

Kako čitati tvrdnju proizvoda prema te tri

Pitajte koji su operativni sistemi podržani, zatim pitajte koja komponenta posjeduje vezu. Ako je odgovor proxy u pregledniku, očekujte obuhvat preglednika. Ako je odgovor prateća aplikacija, očekujte sistemski obuhvat dok ta aplikacija radi. Ako je odgovor ChromeOS provajder, očekujte da radi na ChromeOS-u i nigdje drugdje. Stranica proizvoda koja kaže „Chrome VPN“ bez odgovora na ta dva pitanja nije vam rekla šta radi.

Provjerite i dozvole prema oglašenom poslu. Pristup web stranicama i kontrola proxyja su različite dozvole i nijedna ne postaje opravdana zato što API druge platforme slučajno nosi isto ime.

Šta vam nijedna od njih ne kaže

Interfejs ne govori ništa o tome ko upravlja krajnjom točkom, šta bilježi ili je li usluga dostupna tamo gdje živite. To su svojstva provajdera, a ne API-ja. Tunel koji postoji nije automatski tunel kojem treba vjerovati, a dozvola koja postoji nije mogućnost na vašoj platformi. Držite te dvije prosudbe odvojeno.

Zatim testirajte tvrdnju na uređaju koji stvarno koristite, s aplikacijom koja nije preglednik.

Povezani članci