Chrome VPN API: μόνο για ChromeOS, όχι σήραγγα υπολογιστή
Το chrome.vpnProvider είναι API του ChromeOS. Ένα διαμεσολαβητικό πρόσθετο περιηγητή και ένα πρόσθετο που οδηγεί πελάτη VPN επιφάνειας εργασίας είναι διαφορετικά προϊόντα με διαφορετικό εύρος.
Τρία προϊόντα αυτοαποκαλούνται Chrome VPN και μόνο ένα από αυτά είναι αυτό που περιγράφει η τεκμηρίωση του vpnProvider. Αυτό το API είναι διαθέσιμο στο ChromeOS, όπου ένα πρόσθετο μπορεί να υλοποιήσει την πλευρά του πελάτη μιας σύνδεσης VPN αντί να μιλά σε έναν εγκατεστημένο πελάτη. Ένα πρόσθετο διαμεσολαβητή περιηγητή αλλάζει το πού στέλνει το Chrome τα αιτήματά του. Ένα πρόσθετο που οδηγεί ξεχωριστό πελάτη επιφάνειας εργασίας είναι πίνακας ελέγχου για λογισμικό που τρέχει έξω από τον περιηγητή. Το να ξέρετε ποιο από τα τρία κοιτάτε απαντά στις περισσότερες ερωτήσεις που φέρνουν οι άνθρωποι σε αυτή τη σύγκριση.
Η σημείωση πλατφόρμας είναι το πρώτο φίλτρο
Η επίσημη αναφορά του vpnProvider δηλώνει τον περιορισμό διαθεσιμότητάς του στο δικό της κείμενο, και η άδεια που ονομάζεται εκεί ανήκει σε αυτό το συμβόλαιο. Η προσθήκη vpnProvider σε ένα manifest στα Windows δεν δημιουργεί τη διεπαφή.
Διαβάστε τη γραμμή πλατφόρμας πριν από τη λίστα αδειών, γιατί η άδεια έχει νόημα μόνο εκεί όπου υπάρχει το API.
Πρόσθετο διαμεσολαβητή: ο περιηγητής είναι το όριο
Ένα πρόσθετο διαμεσολαβητή χρησιμοποιεί τις ρυθμίσεις διαμεσολαβητή του περιηγητή για να στείλει τα αιτήματα του Chrome μέσω διακομιστή. Είναι διαπλατφορμικό και είναι ειλικρινές για το εύρος του. Άλλες εφαρμογές κρατούν τις δικές τους συνδέσεις, και μέρος της κίνησης του περιηγητή μπορεί ακόμη να μην ακολουθεί τη ρυθμισμένη διαδρομή. Αυτή είναι αλλαγή σε επίπεδο περιηγητή, όχι σήραγγα συστήματος.
Αν η απαίτηση είναι «αυτός ο ένας ιστότοπος, σε αυτόν τον έναν περιηγητή», είναι το σωστό εργαλείο.
Πρόσθετο συν συνοδευτική εφαρμογή: η εφαρμογή κατέχει τη σήραγγα
Ένας πελάτης VPN επιφάνειας εργασίας εγκαθιστά συνήθως μια υπηρεσία και έναν εικονικό προσαρμογέα, και το πρόσθετό του είναι τηλεχειριστήριο που καλεί την εφαρμογή. Η σήραγγα υπάρχει σε επίπεδο λειτουργικού συστήματος, οπότε καλύπτει εφαρμογές που ο περιηγητής δεν βλέπει ποτέ. Οι άδειες του πρόσθετου περιγράφουν το κανάλι ελέγχου και όχι την κρυπτογράφηση. Η αφαίρεση του πρόσθετου αφήνει τη σήραγγα άθικτη, ενώ η αφαίρεση της εφαρμογής σπάει το πρόσθετο.
Αυτή η ασυμμετρία είναι το ταχύτερο τεστ. Απενεργοποιήστε το πρόσθετο και δείτε αν άλλες εφαρμογές χρησιμοποιούν ακόμη το VPN.
Πάροχος ChromeOS: το πρόσθετο υλοποιεί τον πελάτη
Στο ChromeOS το μοντέλο παρόχου διαφέρει ως προς το είδος. Το πρόσθετο λαμβάνει μηνύματα διαμόρφωσης και πλατφόρμας, δημιουργεί ένα αντικείμενο διαμόρφωσης, αναφέρει την κατάσταση σύνδεσης πίσω στην πλατφόρμα και παρέχει κίνηση μέσω του API αντί μέσω ξεχωριστού εγκατεστημένου πελάτη. Είναι πιο κοντά στο να γράψετε έναν πελάτη VPN παρά στο να διαμορφώσετε έναν. Το API επίσης προϋποθέτει ένα τελικό σημείο που ήδη λειτουργείτε, οπότε δεν παρέχει υπηρεσία.
Γι’ αυτό η αναφορά μιλά για υλοποίηση πελάτη και όχι για σύνδεση σε έναν.
Διαβάζοντας μια διαφημιστική δήλωση προϊόντος απέναντι στα τρία
Ρωτήστε ποια λειτουργικά συστήματα υποστηρίζονται και μετά ρωτήστε ποιο συστατικό κατέχει τη σύνδεση. Αν η απάντηση είναι διαμεσολαβητής περιηγητή, περιμένετε εύρος περιηγητή. Αν η απάντηση είναι συνοδευτική εφαρμογή, περιμένετε εύρος συστήματος όσο τρέχει αυτή η εφαρμογή. Αν η απάντηση είναι πάροχος ChromeOS, περιμένετε να λειτουργεί στο ChromeOS και πουθενά αλλού. Μια σελίδα προϊόντος που λέει «Chrome VPN» χωρίς να απαντά σε αυτές τις δύο ερωτήσεις δεν σας έχει πει τι κάνει.
Ελέγξτε και τις άδειες απέναντι στην εργασία που διαφημίζεται. Η πρόσβαση σε ιστότοπους και ο έλεγχος διαμεσολαβητή είναι διαφορετικές άδειες, και καμία δεν δικαιολογείται επειδή το API μιας άλλης πλατφόρμας τυχαίνει να έχει το ίδιο όνομα.
Τι δεν σας λέει κανένα από αυτά
Η διεπαφή δεν λέει τίποτα για το ποιος λειτουργεί το τελικό σημείο, τι καταγράφει ή αν η υπηρεσία είναι διαθέσιμη εκεί που ζείτε. Αυτά είναι ιδιότητες του παρόχου, όχι του API. Μια σήραγγα που υπάρχει δεν είναι αυτόματα σήραγγα που πρέπει να εμπιστευτείτε, και μια άδεια που υπάρχει δεν είναι δυνατότητα στην πλατφόρμα σας. Κρατήστε τις δύο κρίσεις χωριστές.
Στη συνέχεια δοκιμάστε τον ισχυρισμό στη συσκευή που χρησιμοποιείτε πραγματικά, με μια εφαρμογή που δεν είναι ο περιηγητής.