Trois produits se disent Chrome VPN, et un seul d’entre eux est ce que décrit la documentation de vpnProvider. Cette API est disponible sur ChromeOS, où une extension peut implémenter le côté client d’une connexion VPN au lieu de parler à un client installé. Une extension de proxy de navigateur change l’endroit où Chrome envoie ses requêtes. Une extension qui pilote un client de bureau séparé est un panneau de contrôle pour un logiciel qui tourne en dehors du navigateur. Savoir lequel des trois vous avez sous les yeux répond à la plupart des questions que les gens apportent à cette comparaison.

La note de plateforme est le premier filtre

La référence officielle de vpnProvider énonce sa restriction de disponibilité dans son propre texte, et la permission qui y est nommée appartient à ce contrat. Ajouter vpnProvider à un manifeste sous Windows ne crée pas l’interface.

Lisez la ligne de plateforme avant la liste des permissions, car la permission n’a de sens que là où l’API existe.

Extension de proxy : le navigateur est la frontière

Une extension de proxy utilise les paramètres de proxy du navigateur pour faire passer les requêtes de Chrome par un serveur. Elle est multiplateforme et honnête sur sa portée. Les autres applications gardent leurs propres connexions, et une partie du trafic du navigateur peut encore ne pas suivre la route configurée. C’est un changement au niveau du navigateur, pas un tunnel système.

Si l’exigence est « ce seul site, dans ce seul navigateur », c’est le bon outil.

Extension plus application compagnon : l’application possède le tunnel

Un client VPN de bureau installe généralement un service et une carte réseau virtuelle, et son extension est une télécommande qui appelle l’application. Le tunnel existe au niveau du système d’exploitation, donc il couvre des applications que le navigateur ne voit jamais. Les permissions de l’extension décrivent le canal de contrôle, pas le chiffrement. Retirer l’extension laisse le tunnel intact, tandis que retirer l’application casse l’extension.

Cette asymétrie est le test le plus rapide. Désactivez l’extension et regardez si d’autres applications utilisent encore le VPN.

Fournisseur ChromeOS : l’extension implémente le client

Sur ChromeOS, le modèle de fournisseur diffère par nature. L’extension reçoit des messages de configuration et de plateforme, crée un objet de configuration, remonte l’état de connexion à la plateforme et fournit le trafic via l’API au lieu d’un client installé séparément. C’est plus proche d’écrire un client VPN que d’en configurer un. L’API suppose aussi un point de terminaison que vous exploitez déjà, elle ne fournit donc pas de service.

C’est pourquoi la référence parle d’implémenter un client plutôt que de se connecter à un.

Lire une affirmation produit face aux trois

Demandez quels systèmes d’exploitation sont pris en charge, puis demandez quel composant possède la connexion. Si la réponse est un proxy de navigateur, attendez-vous à une portée navigateur. Si la réponse est une application compagnon, attendez-vous à une portée système tant que cette application tourne. Si la réponse est un fournisseur ChromeOS, attendez-vous à ce qu’il fonctionne sur ChromeOS et nulle part ailleurs. Une page produit qui dit « Chrome VPN » sans répondre à ces deux questions ne vous a pas dit ce qu’elle fait.

Vérifiez aussi les permissions par rapport au travail annoncé. L’accès aux sites web et le contrôle du proxy sont des autorisations différentes, et aucune ne devient justifiée parce que l’API d’une autre plateforme partage un nom par hasard.

Ce qu’aucun d’eux ne vous dit

L’interface ne dit rien sur qui exploite le point de terminaison, ce qu’il journalise ou si le service est disponible là où vous vivez. Ce sont des propriétés du fournisseur, pas de l’API. Un tunnel qui existe n’est pas automatiquement un tunnel auquel vous devriez faire confiance, et une permission qui existe n’est pas une capacité sur votre plateforme. Gardez les deux jugements séparés.

Testez ensuite l’affirmation sur l’appareil que vous utilisez réellement, avec une application qui n’est pas le navigateur.

Articles similaires