Bii o ṣe le ṣiṣẹ OpenConnect ni ẹhin lẹhin iwọle ibaraenisepo
Pari iwọle ni iwaju, lẹhinna fi tunnel naa fun ipo ẹhin ti alabara funrararẹ. Awọn ayẹwo ti o jẹ ki o wa ati ki o da duro.
O pari ibeere MFA, tunnel naa dide, ati pipade terminal naa gba asopọ naa pẹlu. Eyi jẹ iṣoro abojuto, kii ṣe ijẹrisi, ati OpenConnect ti ni iyipada ti o yanju rẹ tẹlẹ. Ojutu ni lati jẹ ki alabara naa ya si ẹhin lẹhin ti ibẹrẹ ba pari, nigbati apakan ibaraenisepo ti pari nitootọ. Eyi tẹle ni ọna awọn ayẹwo: lọ nipasẹ wọn ni tẹlentẹle ki o duro ni akọkọ ti ko ba tọ fun ẹnu-ọna rẹ.
Jẹrisi ohun ti ẹnu-ọna naa beere ni iwọle
Ki o to tẹ aṣẹ kan, kọ ọna ẹri ti imuṣiṣẹ naa fi agbara mu. Iwe-ẹri nikan, ọrọ igbaniwọle pẹlu token, ati lilọ kiri ayelujara nipasẹ olupese SAML huwa yatọ, ati ipo ẹhin ko le fori eyikeyi ninu wọn. Aṣayan naa yi ohun ti o ṣẹlẹ lẹhin ibẹrẹ pada, kii ṣe ohun ti o ṣẹlẹ nigba rẹ rara.
Idanwo ti o fanimọra ni lati ṣe adaṣe ibeere naa. Apoti ti o tẹ idahun ti o wa titi nigbati o ba mọ ibeere ọrọ igbaniwọle yoo fọ ni akoko ti ẹnu-ọna ba beere koodu ẹẹkan, o si fi ẹri silẹ ninu faili ti awọn akọọlẹ miiran le ka. Ti eniyan kan ba ni lati fọwọsi ipade naa, tọju eniyan naa ninu ilana.
Ṣiṣẹ ipade akọkọ ni iwaju ki o ka abajade
So ni ẹẹkan ni deede ki o jẹ ki gbogbo ifọwọsi ọwọ tẹjade. Ṣe akiyesi ilana ti a lo, ọna iwe-ẹri tabi token, adirẹsi tunnel ti olupin naa funni, ati gbogbo ikilọ ṣaaju gbigba asopọ naa. Iwe-akọsilẹ yẹn ni ipilẹ rẹ ati ọna ti o din owo nikan lati ṣe iyatọ iṣoro alabara kuro ninu iyipada ẹnu-ọna nigbamii. Tọju rẹ ni ita buffer terminal naa.
Lẹhinna tun ṣe ipè kanna pẹlu ipo ẹhin ati faili PID ti a fi kun, fun apẹẹrẹ openconnect --background --pid-file /run/openconnect.pid vpn.example.net, ti o tọju ilana ati awọn aṣayan ijẹrisi ti ẹnu-ọna rẹ nilo lori ila kanna. Iwe afọwọkọ OpenConnect ṣe apejuwe aṣayan naa bi titesiwaju ni ẹhin lẹhin ti ibẹrẹ ba pari, ati pe eyi ni idi ti apakan ibaraenisepo gbọdọ pari ni akọkọ.
Jẹ ki ilana ti nṣiṣẹ wa ati ki o da duro
Faili PID jẹ ẹri nikan niwọn igba ti o ba ba ilana alãye mu. Fi sii ni foda ti akọọlẹ iṣẹ ni, ki o si fi nọmba ti o gba silẹ wé tabili ilana ṣaaju ki o to fi ami kan ranṣẹ. Atunbẹrẹ ati ikuna fi faili silẹ, ati faili atijọ ni idi deede ti script idaduro fi royin aṣeyọri nigba ti tunnel naa ṣi wa lori. Ka ayẹwo naa si apakan ilana diduro, kii ṣe igbesẹ aṣayan.
Fi ami ranṣẹ si PID ti a jẹrisi, lẹhinna jẹrisi pe wiwo tunnel naa ti parẹ nitootọ dipo gbigbekele ipo ijade. Ti alabara ba nilo awọn ẹtọ giga lati ṣe atunto wiwo naa, ami naa gbọdọ wa lati akọọlẹ ti a gba laaye lati fi ranṣẹ.
Maṣe ṣajọ ipo ẹhin labẹ oluṣọ kan
systemd ati awọn oluṣọ iru bẹẹ reti lati ni ilana ti wọn bẹrẹ, eyi ni idi ti alabara ti o ya kuro fi da wọn ru. Oluṣọ naa rii olupilẹṣẹ ti njade nigba ti asopọ gidi naa ṣi wa laaye, nitorinaa ọgbọn atunbẹrẹ, ijabọ ipo ati awọn akoko idaduro ṣapejuwe ohun ti ko tọ mọ. Kọ ẹyọ naa ni ilana iwaju ti a ṣe atilẹyin ki o fi iṣẹ daemon naa fun oluṣọ naa.
Pa --background mọ fun awọn ipade ti eniyan bẹrẹ ti o si lọ kuro. Ti ibeere naa ba jẹ tunnel ti o wa ṣaaju ki ẹnikẹni to wọle, apakan ti o nsọnu ni idanimọ ti kii ṣe ibaraenisepo ti a fọwọsi pẹlu ero lati tunse rẹ, ati pe ko si asia ila aṣẹ ti o funni ni ọkan ninu awọn mejeeji. Fifa asia naa kun script ibẹrẹ n ṣẹda tunnel ti o kuna ni idakẹjẹ ni ẹri akọkọ ti o ti pari.
Ka kuki ipade si ẹri
OpenConnect ṣe akọsilẹ ipele ijẹrisi lọtọ nipasẹ --authenticate, ati pe ohun elo ti o jade le ṣe pada pẹlu --cookie-on-stdin. Bata yẹn wa fun iṣẹ isopọ, ati ohun ti o nmu jade jẹ elege bi ọrọ igbaniwọle ti o ṣẹda rẹ.
Pa iye naa mọ kuro ninu itan shell, kuro ninu awọn igbasilẹ ati kuro ninu tiketi eyikeyi ti o ṣii. Script ifisilẹ gbọdọ tun tọju alaye aaye ipari ti a jẹrisi ti alabara gba pẹlu kuki naa; ti o ba sọnu, ṣiṣe nigbamii le sopọ si olupin ti o ko jẹrisi rara, eyi ti o buru ju asopọ ti o kan kuna lọ.
Lọ nipasẹ akojọ ṣaaju ki o to tii terminal
Awọn nkan mẹrin yẹ ki o jẹ otitọ: iwọle ibaraenisepo pari ni iwaju, faili PID tọka si ilana ti o jẹrisi, ibeere oluṣọ ti yanju si ọna kan, ati kuki ni ero ipamọ ti kii ṣe faili ọrọ lasan. Nigbati gbogbo mẹrin ba wà, lilọ kuro ni terminal jẹ ailewu ati tunnel naa tẹsiwaju.
Ti ọkan ninu wọn ba kuna, tunṣe nkan yẹn ṣaaju ki o to fi ọwọ kan awọn miiran, nitoripe awọn ayẹwo to ku ko le san aropo rẹ. Tọju iwe-akọsilẹ iwaju ti ṣiṣe akọkọ paapaa: nigbamii ti tunnel ba ṣubu laini ikilọ, ipilẹ yẹn ni o ya iyipada ni ẹgbẹ ẹnu-ọna kuro ninu ti ẹgbẹ alabara.