Које VPN протоколе ваш оперативни систем већ разуме?
Windows, macOS и ChromeOS долазе са кратком листом тунела. Питајте пролаз о његовом протоколу и методи аутентификације пре него што додате још један драјвер.
Пре него што преузмете још један клијент, погледајте шта оперативни систем већ имплементира, јер је одговор често довољан да потпуно прескочите инсталатер. Windows, macOS и ChromeOS долазе са фиксном и кратком листом протокола тунела, а пролаз који говори један од њих не захтева додатни драјвер, услугу или пут за ажурирање. То не одређује име добављача на брошури. Одређују га протокол, начин на који се крајња тачка аутентификује и адреса коју очекује.
Питајте за протокол, не за име производа
Име производа говори веома мало о ономе што пролази кроз жицу. Два пролаза продата под истом ознаком могу захтевати потпуно различите тунеле, а један може прихватити уграђени клијент док други одбија све осим сопственог портала. Два администратора која описују исту кутију могу се разићи и обојица бити у праву, јер описују различите слојеве. Тунел испод је оно што одређује да ли је потребан инсталатер.
Поставите три питања ономе ко управља пролазом: који протокол тунела, која метода аутентификације и коју адресу и DNS суфикс клијент мора да прихвати. Тражите протокол по имену, и када одговор дође као име производа, објасните зашто вам је потребан протокол. Та три одговора решавају питање клијента пре него што се преузме било који софтвер.
Постоји разлог зашто име производа преживљава у толико тикета. URL портала је оно што корисници виде, а тунел је невидљив док ради. Уписивање протокола у напомену о предаји кошта један ред и уклања двосмисленост за све који дођу касније.
Где се уграђена листа зауставља
Изворне листе су кратке, а њихове ивице су важније од садржаја. L2TP преко IPsec са унапред подељеним кључем неће говорити SSTP, и та разлика одређује клијента. Табела је уређена по тунелу, а не по добављачу, па можете потражити протокол који је пролаз навео.
| 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 |
Читајте табелу према захтевима пролаза, а не према брошури. Ако је одговор L2TP преко IPsec са унапред подељеним кључем, прве три платформе се повезују без ичега додатно инсталираног. Ако је одговор OpenVPN, пре инсталирања било чега покривен је само ChromeOS. Протокол који се не појављује ни у једној уграђеној колони је искрен сигнал да инсталатер долази.
Linux је колона која се одупире генерализацији. Његова подршка протоколима живи у демонима и додацима које дистрибуција одлучи да спакује, па минимална слика можда не говори ниједан од њих док их не додате, и две дистрибуције са истом радном површином могу се разликовати.
Изградите профил из командне линије
Све што графички панел упише чува се негде где можете да стигнете, и то је оно што уграђени профил чини аутоматизованим. Windows чува VPN уносе у .pbk датотекама под корисничким профилом и под ProgramData, а rasphone може да излиста и уреди уносе које листа мрежа не приказује. То је важно када се машина припрема скриптом и нико неће кликнути кроз чаробњак. То такође објашњава како профил може постојати а да се никада не појави у системској касети.
rasdial
rasdial "VpnName" alice
rasdial "VpnName" /disconnect
Ручно уређивање .pbk датотеке функционише, и то је најбржи начин да је покварите, па нека формат припада алату. macOS чува своје услуге у системској конфигурацији, а networksetup им се обраћа по имену услуге; неколико заставица жели адресу уместо имена домаћина, па прво разрешите крајњу тачку и сачувајте вредност коју ће клијент заиста користити. Та разлика гризе током аутоматизације, јер скрипта која ради са адресом може да не успе са именом, а грешка изгледа као покварен пролаз, а не као одбијен аргумент.
networksetup -listallnetworkservices
networksetup -getinfo "ServiceName"
networksetup -setmanualwithdhcprouter "ServiceName" 198.51.100.20
Имена услуга су локализована и корисник их може уређивати, па скрипта која тврдо кодира Wi-Fi се ломи на првој машини постављеној на други језик. Читајте име из команде за листу и проследите га даље уместо да погађате.
Сертификати без сопственог клијента
Нека распоређивања захтевају клијентски сертификат и ништа друго сопствено, и то је средњи случај који вреди тестирати пре него што прихватите драјвер. Постављање сертификата у складиште платформе је подржано; то није исти чин као убацити корен добављача и поуздати се да ће га клијент наћи. Прво је намерно постављање; друго је претпоставка са приложеним тикетом за подршку.
Детаљ који хвата људе је које складиште клијент чита. Сертификат у корисничком складишту је невидљив за клијента конфигурисаног за складиште машине, а порука коју добијете каже да сертификат недостаје, а не да стоји на погрешном месту. Проверите оба складишта пре него што закључите да је сертификат погрешан. Запишите које од њих користи конфигурација која ради, јер та белешка надживљава сертификат када се машина поново изгради.
Windows експлицитно раздваја два складишта, а macOS одваја привезак за пријаву од системског привеска. Имена се разликују, али режим отказа је идентичан: важећи сертификат у који клијент никада не гледа.
Шта приморава на инсталатер
Неки пролази везују клијент за приватно складиште сертификата, агента стања или размену пријаве коју оперативни систем не може да изврши. Распоређивања на хардверу Check Point, Cisco или Fortinet често завршавају тамо, и у њима уграђени клијент није пречица. Замена треће стране може да се повеже и ипак прекрши политику, што ово чини безбедносном одлуком, а не одлуком о удобности. Инсталирајте оно што политика захтева и запишите разлог поред верзије инсталатера.
Тај запис је део који људи прескачу и део који следећем администратору штеди недељу: протокол, метода аутентификације, фамилија адреса и потребан суфикс, са једном линијом образложења за сваки бинарни фајл који је морао да се дода. Ставите га тамо где живе белешке о инсталатеру, а не у нит разговора. Две линије документације спречавају поновну истрагу.