L-iskritt tiegħek jibda l-VPN; ma jipprovdihx
Kmand tal-bidu jeħtieġ konnessjoni li diġà teżisti u li hija approvata. Aqsam il-provvista mill-kontroll tas-sessjoni, inkella l-iskritt jaħdem biss fuq il-Mac tiegħek.
Tikteb skritt li jmexxi scutil --nc start bl-isem tal-konnessjoni, jaħdem fuq il-Mac tiegħek, u jonqos fuq kull magna li għadha kif ġiet installata fl-uffiċċju. L-iskritt mhux miksur. Qed jintalab jagħmel xi ħaġa li qatt ma seta' jagħmel: li tibda konnessjoni eżistenti mhix l-istess operazzjoni bħall-ħolqien ta' waħda ġdida.
Il-provvista u l-kontroll tas-sessjoni huma żewġ xogħlijiet b'żewġ sidien, u fluss tax-xogħol li jassumi l-kuntrarju jgħaddi kull test fuq il-magna fejn inkiteb.
Ma' min tassew jitkellem il-kmand tal-bidu
Kmand tal-kontroll tas-sessjoni jindirizza konfigurazzjoni li diġà teżisti u li diġà hija approvata. Jitlob lis-sistema tqajjem dik il-konnessjoni msemmija, bl-użu tas-settings tas-server, ir-referenzi tal-identità u l-politika li nħażnu qabel. Jekk dawn qatt ma ġew installati, m'hemm xejn x'jibda.
Huwa għalhekk li l-falliment jidher fuq ħardwer ġdid u mhux fuq il-laptop tal-amministratur. Il-laptop ġie pprovdut xhur ilu minn persuna li minn dakinhar insejtha. Aħseb fil-kmand tal-bidu bħala qanpiena tal-bieb li xi ħadd waħħal il-wajers tagħha fit-trimestru li għadda. Li tagħfas mhuwiex l-istess bħat-twaħħil tal-wajers.
Tliet sidien ta' konfigurazzjoni VPN
Profil immexxi mill-organizzazzjoni jiġi mill-immaniġġjar tal-apparati. Il-profil iġorr l-indirizzi tas-server, l-arranġament tal-awtentikazzjoni u l-politika li teħtieġ l-organizzazzjoni, u l-amministratur VPN huwa l-persuna li tfornixxihom. Skritt m'għandux jerġa' jibni dawk is-settings minn isem muri li sab f'lista.
Konfigurazzjoni VPN personali nattiva tinħoloq permezz tan-Network Extension API ta' Apple, li tkopri l-protokolli IPsec u IKEv2 integrati. Hija interface tal-applikazzjoni b'pass tas-salvataġġ u approvazzjoni tal-utent, mhux kmand tal-shell li bil-moħbi joħloq kull tip ta' tunnel li jforni l-bejjiegħ.
Klijent ta' parti terza huwa t-tielet każ b'format tal-importazzjoni tiegħu, l-għodda tal-immaniġġjar tiegħu u spiss l-assistent privileġġat tiegħu. Is-sessjoni tiegħu hija proprjetà tal-proċess ta' dak il-bejjiegħ. Li ssib servizz tas-sistema b'isem simili mhuwiex prova li kmand tas-sistema jikkontrolla t-tunnel, u li tassumi hekk tipproduċi skritts li jidhru li jaħdmu sakemm il-bejjiegħ jaġġorna l-klijent.
Il-provvista nattiva għandha salvataġġ u approvazzjoni
Il-mudell ta' Apple huwa għabbi, ibdel, salva. L-applikazzjoni tgħabbi l-preferenzi eżistenti qabel l-ewwel salvataġġ tagħha wara t-tnedija, tbiddel il-konfigurazzjoni u mbagħad issalvaha. Is-salvataġġ jirrapporta żball meta ma jistax jippersisti, u li tinjora dak ir-riżultat ibiddel falliment tal-provvista fi falliment tal-konnessjoni tliet passi wara.
L-ewwel salvataġġ jeħtieġ ukoll li l-utent japprova l-applikazzjoni. Dik hija fruntiera tas-sigurtà b'għażla, u tfisser li l-ewwel tħaddim fuq Mac ġdid huwa interattiv anki meta kull konnessjoni u skonnessjoni sussegwenti tista' tiġi awtomatizzata. Ippjana l-ewwel tħaddim bħala kompitu uman b'persuna preżenti. Awtomatizza t-tieni tħaddim u 'l quddiem, u għid hekk fir-runbook sabiex ħadd ma jwiegħed l-impossibbli. Pjan ta' implimentazzjoni li jwiegħed ewwel tħaddim kompletament mingħajr sorveljanza qed iwiegħed xi ħaġa li l-pjattaforma ma toffrix.
Apple tirrakkomanda wkoll li tivvalida l-kompatibilità tas-server b'profil ta' konfigurazzjoni qabel ma tiddependi fuq l-API. Li tagħmel dik il-verifika l-ewwel tifred «is-server mhux se jaċċetta dan il-klijent» minn «il-klijent qatt ma nħażnu s-settings», li huma biljetti differenti għal timijiet differenti.
X'jista' jassumi kmand tal-bidu ripetibbli
Wara l-provvista, skritt jista' b'mod sikur jimmira l-konnessjoni eżistenti permezz tal-interface tas-sid tiegħu. Agħtih l-identità stabbli tal-konnessjoni flimkien mal-azzjoni li trid, u xejn ieħor. M'għandux jaqra perkors tal-preferenzi mnissel, u m'għandux jassumi li l-isem muri fil-menu huwa uniku fis-sistema kollha.
Għal konnessjonijiet nattivi, talba għal sessjoni msemmija bħal scutil --nc start hija operazzjoni ta' kontroll. Ma tinstallax settings tas-server, ma timportax kredenzjali u ma tagħmilx awtorizzazzjoni tal-ewwel salvataġġ. Ittrattaha bħala l-aħħar pass ta' katina, qatt bħala l-katina kollha.
Żomm is-sigrieti barra mill-argumenti tal-linja tal-kmand u barra mill-output dijanjostiku ordinarju. Kwalunkwe mekkaniżmu tal-identità li għażlet l-implimentazzjoni huwa dak li għandu jiddependi fuqu l-kmand tal-bidu, u password imwaħħla fl-istorja tas-shell hija sejba f'kull reviżjoni.
Żewġ verifiki tal-aċċettazzjoni
L-ewwel verifika hija l-provvista: ħu Mac li għadu kif ġie installat u uri li l-konfigurazzjoni teżisti, hija proprjetà tal-maniġer it-tajjeb u hija approvata bis-sħiħ. Agħmel dan qabel ma tittestja l-konnettività, għax test tal-konnessjoni fuq magna mhux ipprovduta ma jipprova xejn dwar l-iskritt.
It-tieni verifika hija s-sessjoni: ikkonnettja, ilħaq ir-riżors awtorizzat u skonnettja b'mod nadif. Issa kull falliment għandu sid, u dak huwa l-benefiċċju prattiku tal-qsim taż-żewġ xogħlijiet. Profil nieqes huwa problema tal-kunsinna, żball tas-salvataġġ hija problema tal-approvazzjoni, login miċħud hija problema tal-awtentikazzjoni, u timeout wara bidu b'suċċess huwa s-saff tas-sessjoni. Xejn minnhom mhuwa «l-iskritt miksur».