Ennen kuin lataat vielä yhden asiakasohjelman, katso mitä käyttöjärjestelmä jo toteuttaa, sillä vastaus riittää usein asennusohjelman ohittamiseen kokonaan. Windows, macOS ja ChromeOS tuovat mukanaan kiinteän ja lyhyen luettelon tunneliprotokollista, eikä yhdyskäytävä, joka puhuu jotakin niistä, tarvitse lisäajuria, palvelua tai päivityspolkua. Sitä ei ratkaise esitteen toimittajan nimi. Sen ratkaisevat protokolla, miten päätepiste todentaa itsensä ja mitä osoitetta se odottaa.

Kysy protokollaa, älä tuotenimeä

Tuotenimi kertoo hyvin vähän siitä, mitä johdon yli kulkee. Kaksi saman merkin alla myytävää yhdyskäytävää voi vaatia täysin erilaiset tunnelit, ja toinen voi hyväksyä sisäänrakennetun asiakasohjelman, kun taas toinen hylkii kaiken paitsi oman portaalinsa. Kaksi samaa laatikkoa kuvaavaa ylläpitäjää voivat olla eri mieltä ja molemmat oikeassa, koska he kuvaavat eri kerroksia. Alla oleva tunneli ratkaisee, tarvitaanko asennusohjelmaa.

Esitä kolme kysymystä sille, joka hallinnoi yhdyskäytävää: mikä tunneliprotokolla, mikä todennusmenetelmä ja minkä osoitteen ja DNS-liitteen asiakasohjelman on hyväksyttävä. Kysy protokollaa nimeltä, ja kun vastaus tulee tuotenimenä, selitä miksi tarvitset protokollaa. Ne kolme vastausta ratkaisevat asiakaskysymyksen ennen kuin mitään ohjelmistoa ladataan.

On syy, miksi tuotenimi selviää niin monessa tiketissä. Portaalin URL on se, mitä käyttäjät näkevät, ja tunneli on näkymätön, kun se toimii. Protokollan kirjoittaminen luovutusmuistioon maksaa yhden rivin ja poistaa epäselvyyden kaikilta, jotka tulevat myöhemmin.

Mihin sisäänrakennettu luettelo päättyy

Natiiviluettelot ovat lyhyitä, ja niiden reunat merkitsevät enemmän kuin sisältö. Alusta, joka puhuu L2TP yli IPsecin ennalta jaetulla avaimella, ei puhu SSTP:tä, ja se ero ratkaisee asiakasohjelman. Taulukko on järjestetty tunnelin eikä toimittajan mukaan, joten voit etsiä protokollan, jonka yhdyskäytävä mainitsi.

TunnelWindowsmacOSChromeOSLinux
PPTPbuilt inremoved in 10.12nopackage
L2TP over IPsec, pre-shared keybuilt inbuilt inbuilt inpackage
L2TP over IPsec, certificatebuilt inbuilt inbuilt inpackage
SSTPbuilt innonopackage
IKEv2built inbuilt innopackage
Cisco IPsec with XAuthnobuilt innopackage
OpenVPNnonobuilt inpackage

Lue taulukkoa yhdyskäytävän vaatimuksia vasten, älä esitettä vasten. Jos vastaus on L2TP yli IPsecin ennalta jaetulla avaimella, kolme ensimmäistä alustaa yhteyden ilman mitään ylimääräistä asennettuna. Jos vastaus on OpenVPN, ennen minkään asentamista vain ChromeOS on katettu. Protokolla, jota ei näy missään sisäänrakennetussa sarakkeessa, on rehellinen merkki siitä, että asennusohjelma on tulossa.

Linux on sarake, joka vastustaa yleistämistä. Sen protokollatuki elää daemoneissa ja liitännäisissä, joiden paketoinnin jakelu päättää, joten minimaalinen levykuva ei ehkä puhu niistä yhtäkään ennen kuin lisäät ne, ja kaksi saman työpöydän jakelua voivat erota.

Rakenna profiili komentoriviltä

Kaikki, mitä graafinen paneeli kirjoittaa, tallennetaan jonnekin, mihin pääset käsiksi, ja juuri se tekee sisäänrakennetusta profiilista automatisoitavan. Windows pitää VPN-merkintöjä .pbk tiedostoissa käyttäjäprofiilin alla ja ProgramData alla, ja rasphone voi luetella ja muokata merkintöjä, joita verkkoluettelo ei näytä. Sillä on merkitystä, kun kone valmistellaan skriptillä eikä kukaan klikkaa velhon läpi. Se selittää myös, miten profiili voi olla olemassa koskaan ilmestymättä ilmaisinalueelle.

rasdial
rasdial "VpnName" alice
rasdial "VpnName" /disconnect

Muokkaamalla .pbk tiedostoa käsin se toimii, ja se on myös nopein tapa turmella se, joten anna työkalun omistaa muoto. macOS pitää palvelunsa järjestelmäasetuksissa, ja networksetup osoittaa niitä palvelun nimellä; useat valitsimet haluavat osoitteen isäntänimen sijaan, joten selvitä ensin päätepiste ja tallenna arvo, jota asiakasohjelma todella käyttää. Se ero puree automatisoinnissa, koska osoitteella toimiva skripti voi epäonnistua nimellä, ja virhe näyttää rikkinäiseltä yhdyskäytävältä eikä hylätyltä argumentilta.

networksetup -listallnetworkservices
networksetup -getinfo "ServiceName"
networksetup -setmanualwithdhcprouter "ServiceName" 198.51.100.20

Palvelun nimet on lokalisoitu ja käyttäjä voi muokata niitä, joten skripti, joka kovakoodaa Wi-Fi hajoaa ensimmäisellä koneella, joka on asetettu toiselle kielelle. Lue nimi luettelokomennosta ja välitä se sen sijaan, että arvaisit.

Varmenteet ilman omaa asiakasohjelmaa

Jotkin käyttöönotot tarvitsevat asiakasvarmenteen eivätkä mitään muuta omaa, ja se on välikappale, joka kannattaa testata ennen kuin hyväksyt ajurin. Varmenteen sijoittaminen alustan säilöön on tuettua; se ei ole sama teko kuin toimittajan juuren heittäminen sinne ja luottaminen siihen, että asiakasohjelma löytää sen. Ensimmäinen on tarkoituksellinen sijoitus; toinen on arvaus, johon on liitetty tukipyyntö.

Yksityiskohta, joka nappaa ihmiset, on se, mitä säilöä asiakasohjelma lukee. Käyttäjäsäilössä oleva varmenne on näkymätön koneen säilöön määritetylle asiakasohjelmalle, ja saamasi viesti sanoo, että varmenne puuttuu, ei että se on väärässä paikassa. Tarkista molemmat säilöt ennen kuin päättelet varmenteen olevan väärä. Kirjoita muistiin, kumpaa toimiva kokoonpano käyttää, sillä se muistiinpano elää varmennetta pidempään, kun kone rakennetaan uudelleen.

Windows erottaa kaksi säilöä nimenomaisesti, ja macOS erottaa kirjautumisavainnipun järjestelmän avainnipusta. Nimet eroavat, mutta vikatila on sama: kelvollinen varmenne, jota asiakasohjelma ei koskaan katso.

Mikä pakottaa asennusohjelman

Jotkin yhdyskäytävät sitovat asiakasohjelman yksityiseen varmennesäilöön, tilan agenttiin tai kirjautumisvaihtoon, jota käyttöjärjestelmä ei voi suorittaa. Check Pointin, Ciscon tai Fortinetin laitteistolle rakennetut käyttöönotot päätyvät usein sinne, eikä niissä sisäänrakennettu asiakasohjelma ole oikotie. Kolmannen osapuolen korvaaja voi yhdistää ja silti rikkoa käytäntöä, mikä tekee tästä turvallisuuspäätöksen eikä mukavuuspäätöksen. Asenna se, mitä käytäntö vaatii, ja kirjaa syy asennusohjelman version viereen.

Se kirjaus on osa, jonka ihmiset ohittavat, ja osa, joka säästää seuraavalta ylläpitäjältä viikon: protokolla, todennusmenetelmä, osoiteperhe ja vaadittu liite, yhdellä perustelurivillä jokaiselle binaarille, joka piti lisätä. Sijoita se sinne, missä asennusohjelman muistiinpanot ovat, älä chat-ketjuun. Kaksi riviä dokumentaatiota estää toistuvan tutkinnan.

Aiheeseen liittyvät artikkelit