Бір командада үш ноутбук, үш түрлі VPN мәзірі және Mac-тан басқа барлық жерде байланыс жұмыс істейді деген тикет. Бұл клиенттердің артындағы жоспар мәзірлер ұқсамаса да бірдей болуы мүмкін. Сәйкесуі керек нәрсе көптеген енгізулер ойлағанынан тар: бір шлюз идентификаторы, бір тіркелгі деректерінің түрі, бір маршруттар жинағы және бір шешуші саясаты. Біреу профильді экспорттамас бұрын осы төртеуін жазып қойыңыз, сонда платформа жұмысы тергеу емес, бақылау тізіміне айналады.

Клиент файлынан емес, кіру шартынан бастаңыз

Кіру шарты — жеткізушінің консолін ашпай-ақ шолушы тексере алатын бес жол. Онда мыналар аталады: қолжетімді болуы тиіс жеке префикстер, шешілуі тиіс ішкі атаулар, оларға жауап беретін шешуші, жергілікті жолда қалуға рұқсат етілген трафик және клиент күтуі тиіс шлюз сертификаты. Енгізудегі қалғанының бәрі — осы жолдардың файл пішіміне аудармасы.

Кеңсе мысалы пішінді нақты етеді: қолданба серверлері 10.60.0.0/16 ішінде, жеке атаулар corp.example астында, ішкі шешуші 10.61.0.53 мекенжайында, ал қарапайым шолу құрылғы қазірдің өзінде пайдаланатын жолда қалады. Соңғы тармақ — саясат шешімі, клиенттің әдепкі мәні емес, және ешкім басқаша айтпаса, бірнеше клиент бәрін туннель арқылы жібереді. Шартты күн мен жауапты тұлғамен бірге тіркеңіз, өйткені дәл сол жазба кейін туннель өзгерді ме, әлде саясат өзгерді ме деп айтады.

Қорғай алатын бір протокол мен бір аутентификация жұбын таңдаңыз

Үш платформа да қосымша бағдарламалық жасақтамасыз жұмыс істеуі керек болғанда, сертификатқа негізделген шлюз аутентификациясы бар IKEv2 және пайдаланушы үшін EAP әдеттегі таңдау болып табылады, өйткені Windows, macOS және NetworkManager әрқайсысы IKEv2 клиентін ұсынады. Мәселе мынада: IKEv2 қолдауы жапсырманы сипаттайды, мүмкіндіктер жинағын емес. EAP әдістері, аппараттық қамтамасыз етілген кілттер, сертификатты тіркелгіге сәйкестендіру және автоматты қайта қосылу әр платформада бөлек жүзеге асырылады. Үшеуінің екеуінде жұмыс істейтін комбинация өте жиі кездеседі, сондықтан оны тексергенге дейін солай деп есептеу керек.

Орналастыру нұсқаулығы жазылмай тұрып, кейін емес, әр мақсатты платформада осы жұпты тексеріңіз. EAP-MSCHAPv2 мен EAP-TLS екеуін де ұсынатын шлюз сақтық жол үшін орын береді, егер сол сақтық жол қолдау көрсетілетін деп құжатталса, оқиға кезінде табылмаса. Қолдау көрсетілетін екі жол арзан сақтандыру; құжатталмаған үшінші жол — болашақ тикет.

Бір жұп үш клиенттің бәрін қамтымаса, адал нұсқалар — клиент қосу, шлюзге профиль қосу немесе қолдау көрсетілетін платформалар тізімін тарылту. Ең қатты шағымданатын платформада сертификат тексеруін өшіру олардың бірі емес. Бұл өзгеріс үйлесімділік олқылығын ұстап қалу қаупіне айналдырады және орналастырудың кейінгі ешбір қадамы оны түзетпейді.

Шарттан әр платформа үшін бір артефакт құрастырыңыз

Windows VPNv2 профилін пайдаланады, ол MDM арқылы жеткізіледі немесе Add-VpnConnection және оның XML жүктемесімен жергілікті түрде жасалады. Қиын тұсы — ауқым мен сенім. Құрылғы ауқымындағы профиль мен пайдаланушы ауқымындағы профиль әртүрлі қоймаларға орнатылады, сондықтан клиентке қажет сертификат сіз таңдаған ауқымға сәйкес қоймада болуы керек. Бұл жұпты қателессе, таза импортталатын, содан кейін бірінші қосылымда сәтсіздікке ұшырайтын профиль шығады.

macOS басқарылатын VPN жүктемесі бар конфигурация профилін пайдаланады, ол қол қойылып, MDM арқылы таратылады немесе пилот үшін қолмен орнатылады. Сәйкестендіру мен CA тізбегі бөлек жүктемелер ретінде жүреді, сондықтан профиль шағымсыз орнатылып, қосылу сәтінде сәтсіздікке ұшырауы мүмкін. Жүктемелер тізімін тексеріңіз, тек орнату нәтижесін емес.

Linux NetworkManager артындағы backend-ке тәуелді, ал strongSwan мен NetworkManager плагині бөлек пакеттер. Қосылым қасиеттері плагинге тән, жалпы VPN кілттері емес, сондықтан басқа плагиннен көшірілген кілт көбінесе қатесіз сақталып, содан кейін белсендіруде сәтсіздікке ұшырайды. Плагин шын мәнінде жұмыс істейтін жерде бар-жоғын растау үшін қосылымды таза имиджде құрыңыз.

Үш артефакт пішімімен ерекшеленеді, бірақ әрқайсысы сол бес шарт жолын кодтайды. Артефакт бітті ме, жоқ па — тест осы: әр жол қайсыбір жерде көрсетілген, және жолда артық ештеңе ойлап табылмаған.

PlatformArtifactCheck before handoff
WindowsVPNv2 profile or Add-VpnConnectionScope matches certificate store
macOSManaged VPN payload plus certificate payloadBoth payloads present in one profile
LinuxNetworkManager connection with strongSwan backendPlugin package installed on the image

Таза тіркелгіде маршруттарды, шешушіні және қайта қосылуды тексеріңіз

Қосылған болу — қабылдау тесті емес. Windows-та Get-VpnConnection профильді көрсетеді, ал route print жеке префикстің туннель интерфейсіне түскенін көрсетеді. macOS-та scutil --nc list белсенді қызметті растайды, scutil --dns жүйе шын мәнінде пайдаланатын шешушілер ретін көрсетеді.

Linux-та nmcli connection show --active қосылымның жұмыс істеп тұрғанын дәлелдейді, resolvectl status әр байланыс бойынша DNS көрсетеді. Қосылым файлында бар, бірақ әр байланыс бойынша шығыста жоқ шешуші бөлінген DNS қолданылмайтынын білдіреді. Бұл — атаулардың шешілуі мен атаулардың туннель арқылы шешілуі арасындағы айырма, және келесі қадамды қай қолдау тобы алатынын өзгертеді. Әр байланыс бойынша шығысты қосылым көтерілгенге дейін және кейін салыстырыңыз, тек кейін емес.

Бүкіл тексеруді жаңа тіркелгіде, кэштелген тіркелгі деректерінсіз және әкімші орнатқан сертификатсыз орындаңыз. Содан кейін оны кідірту мен жалғастырудан кейін қайталаңыз, және тіркелгі деректерін қайта енгізуге мәжбүрлегеннен кейін тағы бір рет. Осы екі ауысу бірінші қосылым ешқашан көрсетпейтін қайта қосылу ақауларының көбін ашады.

Пакетке нұсқа беріңіз және қайтару жолын сақтаңыз

Әр платформа пакетін ол іске асыратын шарт редакциясымен белгілеңіз және оны қай клиент пен шлюз нұсқаларымен қабылдағаныңызды жазыңыз. Клиент жаңартылғаннан кейін мінез-құлық өзгерсе, белгі болжауға тиіс файлды емес, қайта тексеруге тиіс шартты көрсетеді.

Әр платформаның алдыңғы пакетін алуға болатындай сақтаңыз және оның қасына жою командасын жазыңыз. VPN профилін жою Windows, macOS немесе Linux-та оны орнатудың айна бейнесі емес, және айырмашылықтар ең нашар сәтте көрінеді. Қосалқы құрылғыда жоюды бір рет жаттығыңыз, мұрағат үміт емес, жоспар болсын.

Қатысты мақалалар