Katere protokole VPN vaš operacijski sistem že pozna?
Windows, macOS in ChromeOS prinašajo vsak svoj kratek seznam tunelov. Preden dodate nov gonilnik, vprašajte prehod za njegov protokol in način preverjanja pristnosti.
Preden prenesete še enega odjemalca, poglejte, kaj operacijski sistem že izvaja, ker odgovor pogosto zadostuje, da namestitveni program povsem izpustite. Windows, macOS in ChromeOS prinašajo vsak svoj fiksen in kratek seznam protokolov tunelov, in prehod, ki govori enega od njih, ne potrebuje dodatnega gonilnika, storitve ali poti za posodobitve. Tega ne odloča ime ponudnika na brošuri. Odločajo ga protokol, način preverjanja pristnosti končne točke in naslov, ki ga pričakuje.
Vprašajte za protokol, ne za ime izdelka
Ime izdelka pove zelo malo o tem, kaj gre po žici. Dva prehoda, prodana pod isto oznako, lahko zahtevata povsem različna tunela, eden pa lahko sprejme vgrajenega odjemalca, medtem ko drugi zavrača vse razen svojega portala. Dva skrbnika, ki opisujeta isto škatlo, se lahko razhajata in imata oba prav, ker opisujeta različne plasti. Tunel pod tem je tisto, kar odloči, ali je namestitveni program potreben.
Postavite tri vprašanja tistemu, ki upravlja prehod: kateri protokol tunela, katera metoda preverjanja pristnosti in kateri naslov ter pripono DNS mora odjemalec sprejeti. Vprašajte za protokol po imenu, in ko odgovor pride kot ime izdelka, pojasnite, zakaj potrebujete protokol. Ti trije odgovori razrešijo vprašanje odjemalca, preden se prenese kakršna koli programska oprema.
Obstaja razlog, da ime izdelka preživi v toliko zahtevkih. URL portala je tisto, kar uporabniki vidijo, tunel pa je neviden, dokler deluje. Zapis protokola v predajno opombo stane eno vrstico in odpravi dvoumnost za vse, ki pridejo pozneje.
Kje se vgrajeni seznam ustavi
Izvorni seznami so kratki in njihovi robovi so pomembnejši od vsebine. L2TP prek IPsec s vnaprej dogovorjenim ključem ne bo govoril SSTP, in ta razlika odloči odjemalca. Tabela je urejena po tunelu in ne po ponudniku, zato lahko poiščete protokol, ki ga je navedel prehod.
| Tunnel | Windows | macOS | ChromeOS | Linux |
|---|---|---|---|---|
| PPTP | built in | removed in 10.12 | no | package |
| L2TP over IPsec, pre-shared key | built in | built in | built in | package |
| L2TP over IPsec, certificate | built in | built in | built in | package |
| SSTP | built in | no | no | package |
| IKEv2 | built in | built in | no | package |
| Cisco IPsec with XAuth | no | built in | no | package |
| OpenVPN | no | no | built in | package |
Berite tabelo glede na zahteve prehoda in ne glede na brošuro. Če je odgovor L2TP prek IPsec z vnaprej dogovorjenim ključem, se prve tri platforme povežejo brez česar koli dodatno nameščenega. Če je odgovor OpenVPN, je pred namestitvijo česar koli pokrit le ChromeOS. Protokol, ki se ne pojavi v nobenem vgrajenem stolpcu, je pošten signal, da prihaja namestitveni program.
Linux je stolpec, ki se upira posploševanju. Njegova podpora protokolom živi v demonih in vtičnikih, ki jih distribucija izbere za pakiranje, zato minimalna slika morda ne govori nobenega od njih, dokler jih ne dodate, in dve distribuciji z isto namizno površino se lahko razlikujeta.
Zgradite profil iz ukazne vrstice
Vse, kar grafična plošča zapiše, je shranjeno nekje, kamor lahko pridete, in to je tisto, kar naredi vgrajeni profil avtomatizirljiv. Windows hrani vnose VPN v .pbk datotekah pod uporabniškim profilom in pod ProgramData, in rasphone lahko izpiše in ureja vnose, ki jih seznam omrežij ne prikaže. To šteje, ko je stroj pripravljen s skriptom in nihče ne bo klikal skozi čarovnika. Pojasni tudi, kako lahko profil obstaja, ne da bi se kdaj pojavil v sistemski pladnji.
rasdial
rasdial "VpnName" alice
rasdial "VpnName" /disconnect
Ročno urejanje .pbk datoteke deluje, in je tudi najhitrejši način, da jo pokvarite, zato pustite orodju, da ima obliko. macOS hrani svoje storitve v sistemski konfiguraciji, in networksetup jih naslavlja po imenu storitve; več zastavic želi naslov namesto imena gostitelja, zato najprej razrešite končno točko in shranite vrednost, ki jo bo odjemalec dejansko uporabil. Ta razlika ugrizne med avtomatizacijo, ker lahko skript, ki deluje z naslovom, spodleti z imenom, in napaka je videti kot pokvarjen prehod in ne kot zavrnjen argument.
networksetup -listallnetworkservices
networksetup -getinfo "ServiceName"
networksetup -setmanualwithdhcprouter "ServiceName" 198.51.100.20
Imena storitev so lokalizirana in jih uporabnik lahko ureja, zato skript, ki trdo kodira Wi-Fi se zlomi na prvem stroju, nastavljenem na drug jezik. Preberite ime iz ukaza za seznam in ga posredujte naprej, namesto da ugibate.
Potrdila brez lastniškega odjemalca
Nekatere namestitve potrebujejo odjemalsko potrdilo in nič drugega lastniškega, in to je vmesni primer, ki ga je vredno preizkusiti, preden sprejmete gonilnik. Namestitev potrdila v shrambo platforme je podprta; to ni isto dejanje kot vreči korenino ponudnika noter in zaupati, da jo bo odjemalec našel. Prvo je namerno nameščanje; drugo je ugibanje s pripeto zahtevo za podporo.
Podrobnost, ki ujame ljudi, je, katero shrambo bere odjemalec. Potrdilo v uporabniški shrambi je nevidno za odjemalca, nastavljenega na shrambo stroja, in sporočilo, ki ga dobite, pravi, da potrdila ni, ne pa da je na napačnem mestu. Preverite obe shrambi, preden sklepate, da je potrdilo napačno. Zapišite, katero uporablja delujoča konfiguracija, ker ta opomba preživi potrdilo, ko stroj znova zgradijo.
Windows izrecno ločuje obe shrambi, macOS pa loči prijavno zbirko ključev od sistemske zbirke ključev. Imena se razlikujejo, vendar je način odpovedi enak: veljavno potrdilo, ki se ga odjemalec nikoli ne pogleda.
Kaj prisili namestitveni program
Nekateri prehodi vežejo odjemalca na zasebno shrambo potrdil, agenta stanja ali izmenjavo prijave, ki je operacijski sistem ne zmore. Namestitve na strojni opremi Check Point, Cisco ali Fortinet pogosto pristanejo tam, in v njih vgrajeni odjemalec ni bližnjica. Zamenjava tretje strani se lahko poveže in še vedno krši politiko, kar iz tega naredi varnostno odločitev in ne odločitev o udobju. Namestite, kar zahteva politika, in zapišite razlog ob različici namestitvenega programa.
Ta zapis je del, ki ga ljudje preskočijo, in del, ki naslednjemu skrbniku prihrani teden: protokol, metoda preverjanja pristnosti, družina naslovov in zahtevana pripona, z eno vrstico utemeljitve za vsako binarno datoteko, ki jo je bilo treba dodati. Postavite ga tja, kjer živijo opombe namestitvenega programa, in ne v nit klepeta. Dve vrstici dokumentacije preprečita ponovno preiskavo.