Skriptku wuxuu ku dhammaadaa eber, tunnel-ka ayaa muuqda, oo orodka xiga waa la diidayaa ka hor inta uusan xitaa weydiisanin furaha sirta ah. Ama isla amarkaas wuxuu ka shaqeeyaa terminal-ka oo ku guuldareystaa hawsha la qorsheeyay isagoo leh qalad «dhacdada lama helin» oo aan wax faa’iido leh magacaabin. Labaduba waa wada-hadalka gelinta caadiga ah ee macmiilka AnyConnect oo qaldan, ma aha cilad shabakadeed. U qaado gelitaanka sidii su’aal iyo jawaab qoran oo guuldarrooyinku noqdaan kuwo la saadaalin karo oo yar.

Sababta isla amarkaas ugu guuldareysto gudaha skript

Macmiilku wuxuu jawaabihiisa ka akhriyaa gelinta caadiga ah, hal sadar su’aal kasta, sida ay u kala horreeyaan albaabka. Wax kasta oo beddela tirada su’aalaha, sida banner cusub, doorashada kooxda ama caqabadda qodobka labaad, wuxuu jawaab kasta oo dambe u rarayaa hal sadar. Kadib macmiilku wuxuu akhriyaa magaca isticmaalaha meeshii uu ka filayay furaha sirta ah oo wuxuu soo sheegaa guuldarro aan midkoodna tilmaamayn.

Furaha sirta ah ee leh calaamadda yaabka wuxuu ku darayaa guuldarro labaad oo aamusnaan badan. Gudaha xigashooyinka labanlaaban ee shell-ku wuxuu ballaariyaa mar hore ka hor inta uusan macmiilku wax arkin.

Geli culayska xigashooyinka keli ah oo xarafku si fiican ayuu u socdaa. Taasi waa sixitaanka oo dhan, waxayna sharraxaysaa fasalka warbixinada oo dhan halkaas oo isla aqoonsiga uu shaqeeyo marka la qoro oo uu guuldareysto marka la kaydiyo. Hubi waxa shell-ku sameeyay ka hor inta aadan hubin albaabka: daabac culayska iyada oo loo marayo duubid muujinaysa baytyada saxda ah oo tiri sadarrada. Inta badan baaritaannadan halkaas ayay ku dhammaadaan.

Qor jawaabaha sida ay u kala horreeyaan su’aalaha macmiilka

Hal mar u socodsii macmiilka si is dhexgal ah oo qor su’aal kasta si taxane ah. Doorashada kooxdu waxay soo baxdaa kaliya marka albaabku daabaco profiles badan, su’aasha banner-kana waxay soo baxdaa kaliya marka mid la habeeyay. Faylka jawaabaha waa inuu la jaanqaadaa albaabka aad run ahaantii u jeeddo, ma aha kan ku qoran dukumeentiga.

Kadib dhis faylka isla taxanahaas saxda ah, hal jawaab sadar kasta. Tilmaamaha kooxdu waa lambarka uu macmiilku liisto, ma aha booska profile-ka dukumeenti. Aqbal banner-ka kaliya haddii albaabkaagu mid soo diro, oo ku dar sadar su’aal kasta oo dheeriga ah ee la og yahay inuu albaabkaas weydiiyo. Ku bilow macmiilka calanka aan is-dhexgal ahayn si uu u isticmaalo faylka halkii uu terminalka sugayay.

connect vpn.lab.example
0
username
password
y
exit
/opt/cisco/anyconnect/bin/vpn -s < anyconnect.txt

Isla taxanahaas waxaa laga yaabaa inuu yimaado tuubo marka aad doorbidayso inaadan fayl ku hayn diskiga. Xeerarka xigashadu weli waxay go’aamiyaan inuu sii noolaan doono iyo in kale.

Ka fogee aqoonsiga liiska hababka

Doodda khadka amarka waa mid ay akhriyi karaan dhammaan isticmaalayaasha maxalliga ah inta uu habku nool yahay, sidaas darteed furaha sirta ah wuxuu ku habboon yahay fayl ama tuubo marnaba ma aha liiska doodaha. Ka dhig faylkaas mid ay akhriyaan kaliya akoonka socodsiiya skriptka, oo tirtir marka shaqadu dhammaato. macOS binary-gu badanaa wuxuu ku yaal isla waddada Linux, laakiin xaqiiji goobta la rakibay halkii aad ka fikiri lahayd. Duubid tijaabisa labada waddo ayaa ka gaaban warbixinta dhacdada.

printf 'username\npassword\ny\n' | /opt/cisco/anyconnect/bin/vpn -s connect vpn.lab.example

Ha u oggolaan skriptka inuu weligiis dib u tijaabiyo. Banner beddelan ama furaha sirta ah ee habeenkii dhacay waxay faylka jawaabaha go’an u beddelaan wareeg dib-u-tijaabo, wareeggaasna waa kan xira akoonka.

Hal mar ku guuldareyso, daabac qoraalka qaladka macmiilka laftiisa, oo bax. Hawsha la qorsheeyay waxay u baahan tahay isla dib-u-eegista aqoonsiga iyo helitaanka aqoonsiga sida hawsha kale ee aan la ilaalin, maxaa yeelay aqoonsiga si aamusnaan ah u dhaca lama kala saari karo xannibaadda saddexda subaxnimo.

Xaqiiji fadhiga ka hor inta aadan aammin koodhka bixidda

Xaalad ku xiran waxay caddaynaysaa in tunnel-ku jiro oo aan wax kale ahayn. Tijaabi hal kheyraad oo ay tahay in la gaaro isaga, ka hor inta skriptku uusan bilaabin shaqo dhab ah, oo u qaado guuldarrada halkaas cilad ka duwan gelitaan guuldareystay. Haddii kale waxaad dib u tijaabin doontaa xiriir aad u fiican oo aan si fudud u gaari karin meesha loo socdo.

Weydii macmiilka xaaladiisa ka hor iyo ka dib goynta, maxaa yeelay fadhi duugoobay ayaa diidi kara xiriirka xiga inta skriptkaagu soo sheegayo guul.

/opt/cisco/anyconnect/bin/vpn state
/opt/cisco/anyconnect/bin/vpn disconnect

Diiwaangeli soo-saarista xaaladda agteeda koodhka bixidda, maxaa yeelay koodh keliya ma kala saari karo gelitaan la diiday iyo fadhi aan waligiis xirmin. Marka albaabku dalbado qodob labaad ama ansixin is-dhexgal ah, jooji skriptaynta tallaabadaas oo isticmaal habka uu macmiilku taageero. Faylka jawaabaha go’an waa fududeyn aqoonsiga aad maamusho, ma aha dariiq lagu dhaafo tallaabada xaqiijinta aad maamusho. Hayso baaxadda sidaas u cidhiidhi oo tani waxay ahaanaysaa skript gaaban.

Goorma faylka jawaabaha go’an uu yahay qalab khaldan

Qodob labaad ama su’aal ansixin ayaa si buuxda uga adkaata qaabka, taasna waa xad naqshadeed ma aha halxiraale skript. Isticmaal hab kasta oo macmiilku taageero tallaabadaas halkii aad ka saadaalin lahayd jawaabta. Fayl go’an wuxuu kaliya u shaqeeyaa aqoonsiga isla midka ah ee u dhexeeya orodada.

Laba qaab oo hore oo aqoonsi ah ayaa sidoo kale lagu khaldaa AnyConnect. Profile vpnc wuxuu ku hadlaa borotokool kale, wuxuuna rabaa magaca kooxda sida aqoonsiga IPSec, kadib sir kooxeed la wadaago, kadib faahfaahinta akoonkaaga.

Maadaama borotokooladu ay kala duwan yihiin, vpnc ma gaari karo albaab daabaca kaliya profiles AnyConnect, beddelka furan ee caadiga ah ee adeeggaasna waa openconnect oo borotokoolka anyconnect la doortay. Faylka pcf wuxuu iska leeyahay macmiilka hore ee Cisco, in kasta oo martigeliyaha, magaca kooxda iyo furaha sirta ah ee kooxda dib loo gelin karo macmiil weli ku hadla Cisco IPsec, faylku kama gudbo macmiillada. Deked aan caadi ahayn ama qaab tunnel aan caadi ahayn ayaa badanaa lumo markaas. Go’aanso borotokoolka ay albaabku bixiso ka hor inta aadan dooran qalab.

Maqaallo la xiriira