Chrome VPN API: vain ChromeOS, ei työpöytätunneli
chrome.vpnProvider on ChromeOS-rajapinta. Selainen välityspalvelulaajennus ja laajennus, joka ohjaa työpöydän VPN-asiakasohjelmaa, ovat eri tuotteita eri laajuudella.
Kolme tuotetta kutsuu itseään Chrome VPN:ksi, ja vain yksi niistä on se, mitä vpnProvider-dokumentaatio kuvaa. Tämä rajapinta on saatavilla ChromeOSissa, jossa laajennus voi toteuttaa VPN-yhteyden asiakaspuolen sen sijaan, että se keskustelisi asennetun asiakasohjelman kanssa. Selainen välityspalvelulaajennus muuttaa sitä, minne Chrome lähettää pyyntönsä. Laajennus, joka ohjaa erillistä työpöytäasiakasohjelmaa, on ohjauspaneeli selaimen ulkopuolella toimivalle ohjelmistolle. Tieto siitä, kumpaa kolmesta katsot, vastaa useimpiin kysymyksiin, joita ihmiset tuovat tähän vertailuun.
Alustamerkintä on ensimmäinen suodatin
Virallinen vpnProvider-viite ilmoittaa saatavuusrajoituksensa omassa tekstissään, ja siinä nimetty käyttöoikeus kuuluu tuohon sopimukseen. vpnProvider-merkinnän lisääminen manifestiin Windowsissa ei luo rajapintaa.
Lue alustarivi ennen käyttöoikeusluetteloa, koska käyttöoikeus on mielekäs vain siellä, missä rajapinta on olemassa.
Välityspalvelulaajennus: selain on raja
Välityspalvelulaajennus käyttää selaimen välityspalveluasetuksia lähettääkseen Chromen pyynnöt palvelimen kautta. Se on alustariippumaton ja rehellinen laajuudestaan. Muut sovellukset pitävät omat yhteytensä, ja osa selaimen liikenteestä ei ehkä vieläkään noudata määritettyä reittiä. Se on selaintason muutos, ei järjestelmätunneli.
Jos vaatimus on ”juuri tämä sivusto, juuri tässä selaimessa”, se on oikea työkalu.
Laajennus ja kumppanisovellus: sovellus omistaa tunnelin
Työpöydän VPN-asiakasohjelma asentaa yleensä palvelun ja virtuaaliadapterin, ja sen laajennus on kaukosäädin, joka kutsuu sovellusta. Tunneli on käyttöjärjestelmän tasolla, joten se kattaa sovellukset, joita selain ei koskaan näe. Laajennuksen käyttöoikeudet kuvaavat ohjauskanavaa, eivät salausta. Laajennuksen poistaminen jättää tunnelin ehjäksi, kun taas sovelluksen poistaminen rikkoo laajennuksen.
Tämä epäsymmetria on nopein testi. Poista laajennus käytöstä ja katso, käyttävätkö muut sovellukset yhä VPN:ää.
ChromeOS-tarjoaja: laajennus toteuttaa asiakasohjelman
ChromeOSissa tarjoajamalli eroaa laadullisesti. Laajennus vastaanottaa kokoonpano- ja alustaviestejä, luo kokoonpano-objektin, raportoi yhteyden tilan takaisin alustalle ja toimittaa liikennettä rajapinnan kautta erillisen asennetun asiakasohjelman sijaan. Se on lähempänä VPN-asiakasohjelman kirjoittamista kuin sen määrittämistä. Rajapinta olettaa myös päätepisteen, jota jo ylläpidät, joten se ei tarjoa palvelua.
Siksi viite puhuu asiakasohjelman toteuttamisesta eikä siihen yhdistämisestä.
Tuoteväitteen lukeminen kolmea vasten
Kysy, mitä käyttöjärjestelmiä tuetaan, ja kysy sitten, mikä komponentti omistaa yhteyden. Jos vastaus on selaimen välityspalvelu, odota selainlaajuutta. Jos vastaus on kumppanisovellus, odota järjestelmälaajuutta niin kauan kuin sovellus toimii. Jos vastaus on ChromeOS-tarjoaja, odota sen toimivan ChromeOSissa eikä muualla. Tuotesivu, joka sanoo ”Chrome VPN” vastaamatta näihin kahteen kysymykseen, ei ole kertonut, mitä se tekee.
Tarkista myös käyttöoikeudet mainostettua tehtävää vasten. Verkkosivustojen käyttö ja välityspalvelun ohjaus ovat eri käyttöoikeuksia, eikä kumpikaan tule perustelluksi siksi, että toisen alustan rajapinnalla sattuu olemaan sama nimi.
Mitä mikään niistä ei kerro sinulle
Rajapinta ei kerro mitään siitä, kuka ylläpitää päätepistettä, mitä se lokittaa tai onko palvelu saatavilla siellä, missä asut. Ne ovat tarjoajan ominaisuuksia, eivät rajapinnan. Olemassa oleva tunneli ei ole automaattisesti tunneli, johon sinun pitäisi luottaa, eikä olemassa oleva käyttöoikeus ole kyvykkyys alustallasi. Pidä kaksi arviota erillään.
Testaa väite sitten laitteella, jota todella käytät, sovelluksella, joka ei ole selain.