Tliet laptops fi tim wieħed, tliet menus VPN differenti u ticket li jgħid li l-konnessjoni taħdem kullimkien ħlief fuq il-Mac. Il-pjan wara dawk il-klijenti jista' jkun identiku anki meta l-menus ma jkunux. Li jrid jiġi allinjat huwa idjaq milli jassumu ħafna mill-introduzzjonijiet: identità waħda tal-gateway, tip wieħed ta' kredenzjali, sett wieħed ta' rotot u politika waħda tar-resolver. Ikteb dawn l-erbgħa qabel ma xi ħadd jesporta profil, u x-xogħol fuq il-pjattaformi jinbidel f'lista ta' verifika minflok investigazzjoni.

Ibda mill-kuntratt tal-aċċess, mhux mill-fajl tal-klijent

Il-kuntratt tal-aċċess huwa ħames linji li reviżur jista' jiċċekkja mingħajr ma jiftaħ il-console tal-fornitur. Huwa jsemmi il-prefissi privati li jridu jkunu aċċessibbli, l-ismijiet interni li jridu jiġu riżolti, ir-resolver li jwieġeb għalihom, it-traffiku li jitħalla jibqa' fuq il-passaġġ lokali u ċ-ċertifikat tal-gateway li l-klijent għandu jistenna. Kull ħaġa oħra fl-introduzzjoni hija traduzzjoni ta' dawk il-linji f'format ta' fajl.

Eżempju tal-uffiċċju jagħmel il-forma konkreta: servers tal-applikazzjonijiet fi 10.60.0.0/16, ismijiet privati taħt corp.example, resolver intern fuq 10.61.0.53 u l-ibbrawżjar ordinarju jibqa' fuq il-passaġġ li l-apparat diġà juża. L-aħħar punt hija deċiżjoni ta' politika, mhux default tal-klijent, u bosta klijenti jibagħtu kollox mill-mina jekk ħadd ma jgħid mod ieħor. Irreġistra l-kuntratt b'data u b'persuna responsabbli, għax dik ir-reġistrazzjoni hija dik li aktar tard tgħidlek jekk inbidlitx il-mina jew il-politika.

Agħżel protokoll wieħed u par awtentikazzjoni wieħed li tista' tiddefendi

IKEv2 b'awtentikazzjoni tal-gateway ibbażata fuq iċ-ċertifikati u EAP għall-utent hija l-għażla tas-soltu meta t-tliet pjattaformi kollha jridu jaħdmu mingħajr software addizzjonali, għax Windows, macOS u NetworkManager kull waħda tforni klijent IKEv2. L-inkwiet huwa li l-appoġġ għal IKEv2 jiddeskrivi tikketta, mhux sett ta' funzjonijiet. Il-metodi EAP, iċ-ċwievet appoġġjati mill-ħardwer, il-mapping taċ-ċertifikat għall-kont u r-rikonnessjoni awtomatika jiġu implimentati skont il-pjattaforma. Kombinazzjoni li taħdem fuq tnejn mit-tlieta hija komuni biżżejjed biex tassumiha sakemm tiġi ttestjata.

Ittestja l-par fuq kull pjattaforma fil-mira qabel ma jinkiteb il-gwida tal-introduzzjoni, mhux wara. Gateway li joffri kemm EAP-MSCHAPv2 kif ukoll EAP-TLS jagħtik spazju għal passaġġ ta' riżerva, sakemm dak il-passaġġ ikun iddokumentat bħala appoġġjat u mhux skopert waqt inċident. Żewġ passaġġi appoġġjati huma assigurazzjoni rħisa; it-tielet passaġġ mhux iddokumentat huwa ticket futur.

Meta l-ebda par ma jkopri t-tliet klijenti, l-għażliet onesti huma li żżid klijent, żżid profil fuq il-gateway jew tidojjaq il-lista tal-pjattaformi appoġġjati. Li titfi l-validazzjoni taċ-ċertifikati fuq il-pjattaforma li tħarbat l-aktar mhijiex waħda minnhom. Dik il-bidla tibdel distakk ta' kompatibilità fi riskju ta' interċettazzjoni, u l-ebda pass aktar tard fl-introduzzjoni ma jsewwih.

Ibni artefatt wieħed għal kull pjattaforma mill-kuntratt

Windows juża profil VPNv2, ikkunsinnat permezz ta' MDM jew maħluq lokalment b'Add-VpnConnection flimkien mal-payload XML tiegħu. Il-partijiet li jiggru huma l-ambitu u l-fiduċja. Profil b'ambitu tal-apparat u wieħed b'ambitu tal-utent jiġu installati f'maħżen differenti, allura ċ-ċertifikat li jeħtieġ il-klijent irid ikun fil-maħżen li jaqbel mal-ambitu li għażilt. Jekk dan it-tqabbil ikun żbaljat, toħroġ profil li jiġi impurtat bla xkiel u mbagħad ifalli fl-ewwel konnessjoni.

macOS juża profil ta' konfigurazzjoni bil-payload VPN ġestit, iffirmat u mqassam permezz ta' MDM jew installat bl-idejn għal prova. L-identità u l-katina CA jivvjaġġaw bħala payloads separati, u għalhekk profil jista' jiġi installat bla lment u xorta jfalli fil-mument tal-konnessjoni. Iċċekkja l-lista tal-payloads, mhux biss ir-riżultat tal-installazzjoni.

Linux tiddependi mill-backend wara NetworkManager, u strongSwan flimkien mal-plugin ta' NetworkManager huma pakketti separati. Il-proprjetajiet tal-konnessjoni huma speċifiċi għall-plugin u mhux ċwievet VPN ġeneriċi, allura ċavetta kkupjata minn plugin ieħor spiss tiġi salvata bla żball u mbagħad ifalli fl-attivazzjoni. Ibni l-konnessjoni fuq image nadifa biex tikkonferma li l-plugin hemm fejn se jaħdem tassew.

It-tliet artefatti jvarjaw fil-format, iżda kull wieħed jikkodifika l-istess ħames linji tal-kuntratt. Dan huwa t-test jekk artefatt huwiex lest: kull linja hija rappreżentata xi mkien u xejn żejjed ma ġie vvintat tul it-triq.

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

Ivverifika r-rotot, ir-resolver u r-rikonnessjoni fuq kont nadif

Konness mhuwiex it-test tal-aċċettazzjoni. Fuq Windows, Get-VpnConnection juri l-profil u route print juri jekk il-prefiss privat niżilx fuq l-interface tal-mina. Fuq macOS, scutil --nc list jikkonferma s-servizz attiv filwaqt li scutil --dns juri l-ordni tar-resolvers li s-sistema se tuża tassew.

Fuq Linux, nmcli connection show --active jipprova li l-konnessjoni hija attiva u resolvectl status juri d-DNS għal kull link. Resolver preżenti fil-fajl tal-konnessjoni iżda nieqes mill-output għal kull link ifisser li d-DNS maqsum mhux qed jiġi applikat. Din hija d-differenza bejn ismijiet li jiġu riżolti u ismijiet li jiġu riżolti mill-mina, u tibdel liema tim ta' appoġġ jieħu l-pass li jmiss. Qabbel l-output għal kull link qabel u wara li l-konnessjoni titla', mhux biss wara.

Mexxi l-verifika kollha b'kont ġdid, mingħajr kredenzjali fil-cache u mingħajr ċertifikat installat mill-amministratur. Imbagħad erġa' għamilha wara sospensjoni u tkomplija, u darba oħra wara li ġġiegħel dħul mill-ġdid tal-kredenzjali. Dawk iż-żewġ tranżizzjonijiet jiġbdu fil-wiċċ ħafna mill-fallimenti ta' rikonnessjoni li konnessjoni tal-ewwel qatt ma turi.

Agħti verżjoni lill-pakkett u żomm passaġġ ta' rkupru

Immarka kull pakkett tal-pjattaforma bir-reviżjoni tal-kuntratt li jimplimenta, u nnota l-verżjonijiet tal-klijent u tal-gateway li aċċettajtu bihom. Meta l-imġiba tinbidel wara aġġornament tal-klijent, it-tikketta tindika kuntratt li jerġa' jiġi ttestjat u mhux fajl li jiġi mbassar.

Żomm il-pakkett preċedenti ta' kull pjattaforma jista' jiġi rkuprat u ikteb il-kmand tat-tneħħija ħdejh. L-iżinstallazzjoni ta' profil VPN mhijiex l-immaġni mera tal-installazzjoni fuq Windows, macOS jew Linux, u d-differenzi jidhru fl-agħar mument. Ipprattika t-tneħħija darba fuq apparat tar-riżerva biex l-arkivju jsir pjan u mhux tama.

Artikli relatati