vpncli -s kontra l-GUI: idħol fis-Cisco Secure Client
vpncli -s jaqra fajl ta’ tweġibiet ippreparat, filwaqt li l-GUI jaqra persuna. Qabbel meta l-iskrittura tiswa, x’jeħtieġ il-fajl u kif tipprovah.
Cisco Secure Client jagħtik żewġ modi kif twieġeb l-istess talbiet tal-login: persuna li tittajpja f’vpnui.exe, jew skrittura li tibgħat tweġibiet lil vpncli.exe permezz tal-input standard bl--s. It-tieni tagħmel konnessjonijiet skedati possibbli mingħajr ma taqra l-iskrin tal-GUI, u wkoll tbiddel login f’fajl li jrid jiġi protett bħala kredenzjali. Liema trid tiddependi minn jekk hemmx persuna mal-magna u kemm-il darba tinbidel il-password. L-ebda għażla ma tbiddel dak li titlob il-gateway, biss min iwieġeb.
Iż-żewġ toroq jispiċċaw fl-istess tunnel, għalhekk il-paragun huwa dwar l-operat, mhux il-protokoll.
Żewġ modi kif twieġeb l-istess talbiet
It-triq tal-GUI hija interattiva bid-disinn: il-klijent jistaqsi, xi ħadd iwieġeb, u s-sessjoni tgħix sakemm dik il-persuna tħalliha kwieta. Hija l-għażla t-tajba fuq laptop li juża persuna, għax it-talbiet jadattaw għall-metodu ta’ awtentikazzjoni tal-gateway u ħadd ma jrid iżomm password f’test sempliċi fuq id-diska.
It-triq tal-iskrittura hija tajba għal kjosk, magna tal-laboratorju jew kompitu skedat fejn m’hemm ħadd biex jittajpja. Il-bdil huwa espliċitu: taċċetta fajl ta’ kredenzjali fuq id-diska bi skambju għal konnessjoni mingħajr sorveljanza. Jekk il-gateway joffri awtentikazzjoni b’ċertifikat jew SAML, dak il-bdil normalment ma jiswiex, għax il-fajl jeżisti biss biex iwieġeb talbiet li metodu aktar b’saħħtu jevita.
Tħallatx it-tnejn fuq magna waħda fl-istess ħin. Il-linja tal-kmand u l-klijent grafiku jikkompetu għall-istess stat tas-sessjoni, u din hija l-problema tat-taqsima li jmiss.
X’irid ikun fih il-fajl tat-tweġibiet
Il-klijent jistaqsi fl-ordni — gateway, xi drabi għażla tal-grupp, isem l-utent, password u kwalunkwe rikonoxximent tal-banner. Fajl li jwieġeb lilhom kollha jidher hekk, bil-valuri veri mdaħħla:
connect vpn.example.com
MyGroup
alice
correct-horse-battery
yIl-mod affidabbli kif tibni dak il-fajl huwa li tikkonnettja darba bl-idejn, tikteb kull linja li tittajpja u kull Enter li tagħfas, u mbagħad tirriproduċi eżattament dik is-sekwenza. L-installazzjonijiet li jżommu l-grupp u l-isem tal-utent fil-profil jistgħu jeħtieġu linji vojta fejn dawk it-talbiet ma jidhrux aktar, u l-aħħar linja xorta waħda teħtieġ il-linja l-ġdida tagħha stess. Fajl li jonqsu linja waħda normalment jiddendel fl-aħħar talba minflok ma jonqos bi żball ċar, u għalhekk jiġi akkużat in-netwerk. Qabbel il-fajl mat-traskrizzjoni tiegħek darbtejn, darba għall-ordni u darba għal-linji vojta.
Żomm il-fajl barra minn kwalunkwe folder sinkronizzat u jinqara biss mill-kont li jmexxi l-kompitu. Dik il-password hija test sempliċi, għalhekk il-fajl huwa kredenzjali: l-ebda repożitorju, l-ebda diska kondiviża, l-ebda anness f’ticket. Il-klijent mhux se javżak dwar xejn minn dan.
Għaliex il-GUI trid titlaq l-ewwel
Ibda l-iskrittura billi ttemm il-proċess tal-GUI, imbagħad mexxi l-CLI mid-direttorju tal-installazzjoni tiegħu stess, għax kemm id-direttorju tax-xogħol kif ukoll il-verżjoni tal-klijent jgħoddu. Wrapper illustrattiv:
@echo off
taskkill /IM vpnui.exe /F >nul 2>&1
cd /d "%PROGRAMFILES(x86)%\Cisco\Cisco Secure Client"
vpncli.exe -s < C:\secure\login.txtIl-kodiċi tal-ħruġ mhumiex sinjal affidabbli ta’ suċċess hawn. Il-klijent jipprintja l-progress tiegħu u jżomm it-tunnel fi proċess separat, għalhekk aqra l-output għal-linja tal-istat tal-konnessjoni u biss imbagħad ibda x-xogħol li jiddependi mill-VPN.
Jekk tinqabeż il-qtil tal-GUI, l-iskrittura tista’ tidher li qed taħdem waqt li s-sessjoni eżistenti tibqa’ fl-istat li ħalliha fih l-utent. Dan il-falliment jidher intermittenti, u dan huwa eżattament it-tip ta’ bug li jibqa’ ħaj wara ġimgħa ta’ tħassib.
Ikkonferma sessjoni, tassumix
Wara li l-iskrittura tirritorna, iċċekkja xi ħaġa li teżisti biss ġewwa t-tunnel — host intern, jew suffiss DNS li jwieġeb għalih biss is-solver korporattiv. Aqra wkoll il-linja tal-istat tal-konnessjoni fl-output tal-klijent, u qis kull ħaġa oħra bħala falliment u mhux suċċess bil-mod. L-erġa’ tħaddim tal-fajl waqt li s-sessjoni diġà għaddejja tista’ tħalli lill-klijent nofsu konfigurat, għalhekk jew iddiskonnettja l-ewwel jew aqbeż il-login meta s-sessjoni tkun hemm.
Imbagħad iddeċiedi min hu responsabbli għar-rikonnessjoni. Ċirku li jpingja indirizz intern u jħaddem mill-ġdid il-login jista’ jżomm kjosk onlajn għal xhur, u jista’ wkoll jillokkja kont l-ewwel darba li tinbidel il-password. Illimita l-għadd ta’ provi, avża meta jinqabeż, u ħalli lit-tim tal-identità jbiddel il-fajl minflok ma titħalla password qadima terġa’ tipprova sa ma jiġi llokkjat.
Il-vpnclient.exe l-antik mhuwiex l-istess għodda
L-istess awtomatizzazzjoni tidher taħt isem antik, u t-tnejn mhumiex interkambjabbli. Il-klijent Cisco IPsec irtirat kien juża vpnclient.exe b’argumenti fil-linja bħal verb connect, isem tal-profil, utent u password fuq linja tal-kmand waħda; filwaqt li vpncli.exe jistenna sekwenza ta’ talbiet fuq l-input standard bl--s. Għalhekk l-ikkupjar ta’ skrittura antika tal-forum fuq magna tal-lum jipproduċi kmand li jaħdem, ma jagħmel xejn viżibbli u l-gateway jiġi akkużat.
Qabel ma tedita kwalunkwe argument, iċċekkja liema klijent huwa installat u liema wieħed l-iskrittura tassew issejjaħ. Id-differenza fl-isem hija żgħira biżżejjed biex tintrema f’kompitu skedat, u hija l-ewwel ħaġa li trid tiġi verifikata meta skrittura wirtita tieqaf taħdem wara aġġornament.