Trei produse se numesc toate Chrome VPN și doar unul dintre ele este ceea ce descrie documentația vpnProvider. Acel API este disponibil pe ChromeOS, unde o extensie poate implementa partea de client a unei conexiuni VPN în loc să vorbească cu un client instalat. O extensie de proxy de browser schimbă locul unde Chrome trimite cererile. O extensie care controlează un client de desktop separat este un panou de control pentru software care rulează în afara browserului. Să știi la care dintre cele trei te uiți răspunde la majoritatea întrebărilor pe care oamenii le aduc la această comparație.

Nota despre platformă este primul filtru

referința oficială vpnProvider își declară restricția de disponibilitate în propriul text, iar permisiunea numită acolo aparține acelui contract. Adăugarea vpnProvider într-un manifest pe Windows nu creează interfața.

Citește linia despre platformă înaintea listei de permisiuni, pentru că permisiunea are sens doar acolo unde există API-ul.

Extensie proxy: browserul este granița

O extensie proxy folosește setările de proxy ale browserului pentru a trimite cererile Chrome printr-un server. Este multiplatformă și este onestă în privința ariei sale. Alte aplicații își păstrează propriile conexiuni, iar o parte din traficul browserului poate să nu urmeze încă ruta configurată. Aceasta este o schimbare la nivel de browser, nu un tunel de sistem.

Dacă cerința este „acest singur site, în acest singur browser”, este instrumentul potrivit.

Extensie plus aplicație însoțitoare: aplicația deține tunelul

Un client VPN de desktop instalează de obicei un serviciu și un adaptor virtual, iar extensia sa este o telecomandă care apelează aplicația. Tunelul există la nivelul sistemului de operare, așa că acoperă aplicații pe care browserul nu le vede niciodată. Permisiunile extensiei descriu canalul de control, nu criptarea. Scoaterea extensiei lasă tunelul intact, în timp ce scoaterea aplicației strică extensia.

Această asimetrie este cel mai rapid test. Dezactivează extensia și urmărește dacă alte aplicații mai folosesc VPN-ul.

Furnizor ChromeOS: extensia implementează clientul

Pe ChromeOS modelul de furnizor diferă ca natură. Extensia primește mesaje de configurare și de platformă, creează un obiect de configurare, raportează starea conexiunii înapoi către platformă și livrează trafic prin API în loc de un client instalat separat. Este mai aproape de a scrie un client VPN decât de a configura unul. API-ul presupune și un endpoint pe care îl operezi deja, așa că nu oferă un serviciu.

De aceea referința vorbește despre implementarea unui client, nu despre conectarea la unul.

Cum citim o afirmație de produs față de cele trei

Întreabă ce sisteme de operare sunt acceptate, apoi întreabă ce componentă deține conexiunea. Dacă răspunsul este un proxy de browser, așteaptă-te la arie de browser. Dacă răspunsul este o aplicație însoțitoare, așteaptă-te la arie de sistem cât timp rulează acea aplicație. Dacă răspunsul este un furnizor ChromeOS, așteaptă-te să funcționeze pe ChromeOS și nicăieri altundeva. O pagină de produs care spune „Chrome VPN” fără să răspundă la aceste două întrebări nu ți-a spus ce face.

Verifică de asemenea permisiunile față de sarcina anunțată. Accesul la site-uri și controlul proxy sunt acorduri diferite și niciunul nu devine justificat pentru că API-ul altei platforme se întâmplă să aibă același nume.

Ce nu îți spune niciunul dintre ele

Interfața nu spune nimic despre cine operează endpointul, ce înregistrează în jurnal sau dacă serviciul este disponibil acolo unde locuiești. Acestea sunt proprietăți ale furnizorului, nu ale API-ului. Un tunel care există nu este automat un tunel în care ar trebui să ai încredere, iar o permisiune care există nu este o capacitate pe platforma ta. Ține cele două judecăți separate.

Apoi testează afirmația pe dispozitivul pe care îl folosești efectiv, cu o aplicație care nu este browserul.

Articole similare