Waxaad dhamaysataa codsiga MFA, tunnel-ku wuu soo baxaa, xiritaanka terminal-kuna wuxuu la qaadaa xiriirka. Tani waa dhibaato ilaalin, ma aha mid aqoonsi, OpenConnect-na hore ayuu u leeyahay furaha xalliya. Xalku waa in macmiilku u baxo gadaal marka bilowgu dhammaado, marka qaybta is-dhexgalku runtii dhammaatay. Hoos waxaa ah taxanaha hubinta: si taxane ah u mar, kana joog midda ugu horreysa oo aan kaaga shaqeyn gateway-gaaga.

Xaqiiji waxa gateway-gu dalbado gelitaanka

Ka hor intaadan qorin amarka, qor jidka aqoonsiga ee hirgelinta ku qasabto. Shahaadada kaliya, password iyo token, iyo wareegga browser-ka ee bixiyaha SAML si kala duwan ayay u dhaqmaan, qaabka gadaalna ma dhaafi karo midkoodna. Ikhtiyaarku wuxuu beddelaa waxa dhaca bilowga ka dib, marnaba waxa dhaca inta lagu jiro.

Xalka soo jiidashada leh waa in codsiga la otomaatig karo. Duubista qora jawaab go'an marka ay gasho codsi password, waxay jabtaa isla marka gateway-gu dalbado kood hal mar ah, waxayna aqoonsiga kaga tagtaa fayl ay akoonno kale akhriyi karaan. Haddii qof ay tahay inuu ansixiyo fadhiga, qofka ku hay wareegga.

Ku socodsii fadhiga ugu horreeya hore oo akhri wax-soo-saarka

Hal mar si caadi ah ku xidh oo u ogolow in gacan-qaadista oo dhan la daabaco. Qor borotokoolka la isticmaalayo, jidka shahaadada ama token-ka, ciwaanka tunnel-ka ee server-ku bixiyo, iyo digniin kasta ka hor aqbalista xiriirka. Diiwaankaas waa saldhiggaaga iyo dariiqa kaliya ee jaban ee aad hadhow kaga soocdo dhibaato macmiil beddelka gateway. Ku kaydi meel ka baxsan buffer-ka terminal-ka.

Ka dib ku celi isla wicitaanka qaabka gadaal iyo fayl PID lagu daray, tusaale openconnect --background --pid-file /run/openconnect.pid vpn.example.net, adigoo haysta borotokoolka iyo ikhtiyaarada aqoonsiga ee gateway-gaagu dalbado isla safka. Buug-gacmeedka OpenConnect waxa uu ikhtiyaarkan ku qeexaa sii wadasho gadaal ka dib dhammaadka bilowga, taasina waa sababta qaybta is-dhexgalku ay tahay inay marka hore dhammaato.

Ka dhig nidaamka socda mid la heli karo oo la joojin karo

Faylka PID waa caddayn kaliya inta uu la mid yahay nidaam nool. Ku dhig galka uu leeyahay akoonka adeegga, oo isbarbar dhig lambarka la diiwaan geliyey iyo shaxda nidaamyada ka hor intaadan signal dirin. Dib-u-bilow iyo burbur waxay ka tagaan faylka, faylka duugoobayna waa sababta caadiga ah ee script-ka joojinta uu ka warbixiyo guul inta tunnel-ku weli socdo. U tixgeliso hubinta qayb ka mid ah habka joojinta, ma aha tallaabo ikhtiyaari ah.

U dir signal PID-ga la xaqiijiyey, ka dib xaqiiji in interface-ka tunnel-ku runtii libdhay halkii aad ku kalsoonaan lahayd xaaladda bixitaanka. Haddii macmiilku u baahan yahay awood sare si uu u habaysto interface-ka, signal-ku waa inuu ka yimaado akoon loo ogol yahay inuu dira.

Ha ku ururin qaabka gadaal hoosta kormeere

systemd iyo kormeerayaasha la mid ah waxay filayaan inay leeyihiin nidaamka ay bilaabeen, sidaas darteed macmiilka u baxa gadaal ayaa qalda iyaga. Kormeeruhu wuxuu arkaa bilowga oo baxa inta xiriirka dhabta ahi nool yahay, sidaas darteed macquulka dib-u-bilowga, warbixinta xaaladda iyo waqtiyada joojinta waxay sharraxaan wax aan hadda run ahayn. Ku qor unugga habka hore ee la taageeray oo u dhaaf kormeeraha shaqada daemon-ka.

U hay --background fadhiyada qof bilaabo kadibna tago. Haddii shuruuddu tahay tunnel jira ka hor inta aan qof gelin, qaybta maqan waa aqoonsi aan is-dhexgal ahayn oo la ansixiyey iyo qorshe dib-u-cusbooneysi, calanka khadka amarkuna midkoodna ma bixiyo. Calanka ku darista script-ka bilowga waxay abuurtaa tunnel si aamusan ugu guuldarraysta aqoonsiga ugu horreeya ee dhacay.

U tixgeliso cookie-ga fadhiga sida aqoonsi

OpenConnect waxa uu diiwaangeliyaa weji aqoonsi gaar ah isagoo adeegsanaya --authenticate, walxaha ka soo baxana lagu celin karaa --cookie-on-stdin. Labadaas waxay u jiraan shaqada is-dhexgelinta, waxa ay soo saaraanna waa mid xasaasi ah sida password-ka abuuray.

Ka hay qiimaha baxsan taariikhda shell-ka, baxsan logs-ka iyo baxsan ticket kasta oo aad furto. Script-ka wareejinta waa inuu sidoo kale ilaaliyaa macluumaadka barta dhamaadka ee la xaqiijiyey ee macmiilku la helay cookie-ga; haddii aad lumiso, orod dambe ayaa laga yaabaa inuu ku xidhmo martigeliye aadan waligaa aqoonsan, taas oo ka xun xiriir si fudud u guuldarraysta.

Mar liiska ka hor intaadan xirmin terminal-ka

Afar arrimood waa inay run noqdaan: gelitaanka is-dhexgalku hore ayuu ku dhammaaday, faylka PID wuxuu tilmaamaa nidaam aad xaqiijisay, arrinta kormeeruhu hal dhinac ayaa lagu xalliyey, cookie-gana wuxuu leeyahay qorshe kaydineed oo aan ahayn fayl qoraal caadi ah. Marka afartaaba run noqdaan, ka fogaanshaha terminal-ku waa ammaan tunnel-kuna wuu sii socdaa.

Haddii midkood guuldarraysto, hagaaji shaygaas ka hor intaadan taaban kuwa kale, maxaa yeelay hubinta hadhay ma buuxin karto. Sidoo kale hay diiwaanka hore ee orodka koowaad: marka xigta ee tunnel-ku digniin la'aan ku dhiciso, saldhiggaas ayaa kala sooca isbeddelka dhinaca gateway iyo kan dhinaca macmiilka.

Maqaallo la xiriira