Cén fhad ba cheart do OpenConnect iarracht a dhéanamh ar VPN briste arís?
Cuireann teorainn ama athnascadh OpenConnect teorainn le hiarrachtaí athuaire tar éis nasc a chailleadh nó piara marbh. Ní maoirseacht phróisis é, ní athnuachan creidiúnaí é agus ní blocáil tráchta é.
--reconnect-timeout freagraíonn sé ceist chúng amháin: tar éis don tollán titim, cén fhad a leanann an próiseas cliaint seo ag iarraidh sula dtréigeann sé agus sula n-imíonn sé. Taifeadann leathanach lámhleabhair OpenConnect an rogha sin le réamhshocrú doiciméadaithe de 300 soicind le haghaidh iarrachtaí athuaire a leanann nasc caillte nó piara a stop de fhreagairt, agus is spriocdháta é an uimhir do chliant amháin atá ag rith, ní cruthúnas go bhfanann an VPN inrochtana. Ní polasaí é ach an oiread chun an próiseas a choinneáil beo, agus is ansin a thosaíonn an chuid is mó den mhearbhall.
Méadaíonn an mearbhall nuair a shuíonn dara meicníocht air. Is féidir le maoirseoir a atosaíonn an cliant, le promhadóir a phingíonn an geata, agus leis an bhfuinneog iarrachta athuaire ionsuite freagairt d’aon teip amháin, agus ansin tugann an eachtra trí amlíne nach féidir le haon duine a réiteach.
Cad a chuireann fuinneog an athnaisc teorainn leis i ndáiríre
Samhlaigh go n-imíonn an líonra rochtana ar feadh cúpla soicind. Feiceann an cliant an nasc ag titim, nó stopann sé de bheith ag cloisteáil freagraí ón bpiara marbh, agus tosaíonn sé ag athbhunú an tseisiúin agus é ag coinneáil an staid is féidir leis. Leanann na hiarrachtaí go dtí go nglacann an geata arís nó go n-ídítear an fhuinneog, agus críochnaíonn fuinneog a ídítear le heisíoc nach bhfuil nialasach. Is é an eisíoc sin, seachas luach na teorann ama, an áit a dtéann úinéireacht an tsaoilréise chuig an té a dhéanann maoirseacht ar an bpróiseas.
Ní deir an fhuinneog faic faoi cé chomh minic a ritheann promhadh, agus ní féidir léi fíordheimhniú a shíneadh. Má chúlghair an geata an seisiún, nó má éilíonn an cuntas anois dara fachtóir úr, ní dhéanfaidh fanacht níos faide an seisiún sean bailí arís. Ní éiríonn le hiarracht athuaire ach amháin nuair a fhillfidh an cosán, nuair a aithníonn an geata an seisiún fós, agus nuair a fhanann na creidiúnaí a iarrann sé inúsáidte, mar sin léigh an uimhir mar spriocdháta seachas mar eatramh beochta.
Ní rialaíonn an fhuinneog ach an oiread cad a dhéanann feidhmchláir fad a ritheann sí. Ag brath ar an ardán agus ar cé chomh fada a chuaigh an teip, b’fhéidir go mbeidh an cliant ag athnascadh agus na bealaí fós suiteáilte, nó tar éis iad a bhaint. Sin an fáth a mbíonn an t-iarratas a eisítear i lár an tsosa ag crochadh go dtí go n-éagann an teorainn ama seachas teip go tapa.
Is dhá shraith iad atosuithe maoirseora agus iarrachtaí athuaire cliaint
Lig don chliant atá ag rith a fhuinneog féin a chaitheamh, agus lig don bhainisteoir seirbhíse freagairt don eisíoc. Tugann cliant sa réimse tosaigh faoi systemd le polasaí atosaithe go beacht an deighilt sin: iarrachtaí ar feadh tréimhse faoi theorainn, ansin aon chinneadh amháin atosaithe. Is é an toradh amlíne amháin ar féidir leat a atógáil ina dhiaidh sin.
Is é cliant sa chúlra móide pobalóir neamhspleách a thosaíonn cóip eile nuair nach bhfeiceann sé comhéadan an patrún a théann mícheart. Ansin bíonn an dá phróiseas ag iomaíocht ar son an nóid ghléis chéanna, na mbealaí agus na socruithe réiteora. Más mian leat daemon i ndáiríre, cuir an rogha ar an líne ordaithe lena dtosaíonn an cliant i ndáiríre:
sudo openconnect --background --pid-file=/run/openconnect/vpn.pid \
--reconnect-timeout=180 \
--user=<account> https://vpn.example.eduTá meáchan le dhá mhionsonra sa líne sin. Scarann --background an próiseas, mar sin is é an comhad pid an t-aon láimhseáil iontaofa air, agus ní chaitear an teorainn ama ach amháin fad a mhaireann an próiseas céanna; ní fhágann maoirseoir a mharaíonn é aon bhuiséad chun leanúint ar aghaidh.
Teastaíonn a gcomhartha féin ó dhícheangail a dhéantar d’aon ghnó. Breathnaíonn sos pleanáilte agus briseadh fíor mar an gcéanna do bhreathnóir saonta, agus léitear an dá cheann mar «gan nasc». Tiomáin an sos trí oibríocht stad an mhaoirseora, nó trí mharcóir a thuigeann an t-imfhilleadh, ionas nach spreagfaidh stad d’aon ghnó atosú nár iarr aon duine.
An t-aistriú a choinneáil ó rás leis an lúb iarrachta athuaire
Braitheann téarnamh gan mhaoirseacht ar chreidiúnaí a athnuaitear gan duine i láthair. Fágfaidh eochairfháinne nach n-osclaítear ach taobh istigh de sheisiún deisce idirghníomhach, nó comhartha a éilíonn cód clóite i gcónaí, an cliant sáinnithe ag céim an fhíordheimhnithe nuair a fhillfidh an cosán. Socraigh an sreabhadh oibre sin sula gcuirfidh tú síneadh leis an bhfuinneog, mar ní thugann fuinneog níos faide ach níos mó ama don phromptaí céanna blocáilte teip.
Níor cheart fíorú an fhreastalaí a mhaolú chun prompaí a laghdú. Is é an pionnóir nó an t-ancaire muiníne a bhailíochtaíonn an geata a dhéanann athnascadh uathoibríoch sábháilte, agus malartaíonn a dhíchumasú chun ceist teastais a sheachaint briseadh infheicthe ar cheann dofheicthe. Coinnigh an fhéiniúlacht fhíoraithe agus deisigh an prompa ina ionad; tá cliant atá sásta nascadh le haon gheata níos measa ná ceann a stopann agus a fhanann.
Ní comhartha sláinte é láithreacht an chomhéadain ach an oiread. Is féidir gléas tolláin a bheith ann le seisiún marbh taobh thiar de, agus is féidir próiseas seolta a bheith ann gan aon tollán ar chor ar bith. Ní sheasann aon cheann de na breathnuithe sin do réir iarratais. Caithfidh sláinte teacht ón rud a theastaíonn ón úsáideoir, amhail iarratas a théann tríd an tollán chuig seirbhís inmheánach aitheanta.
Cad atá le fíorú le linn agus tar éis briseadh
Rith ceithre eachtra mar thástálacha ar leith: sárú níos giorra ná an fhuinneog, briseadh níos faide ná í, teip fhíordheimhnithe agus stad d’aon ghnó. Ba cheart do gach ceann críochnú i staid éagsúil, intuartha, agus is é an teorainn idir an chéad dá cheann an chúis iomlán le luach a roghnú.
Coinnigh na seiceálacha dírithe amach, mar is beag an rud a chruthaíonn an tábla próiseas as féin. Féach go bhfanann an pid seasmhach tríd an ngearrbhriseadh, ansin deimhnigh go bhfuil sé imithe agus go bhfuil sé curtha ina ionad uair amháin tar éis an cheann fhada:
curl -sS --max-time 5 -o /dev/null -w '%{http_code}\n' https://intranet.example.internal/health
cat /run/openconnect/vpn.pid
ps -o pid,etime,cmd -p "$(cat /run/openconnect/vpn.pid)"Le linn an ghearrbhriseadh, deimhnigh gur iarr an cliant arís i ndáiríre seachas imeacht go luath, agus gur fhill na bealaí agus na hiontrálacha réiteora gan dúbláil. Don briseadh níos faide, deimhnigh eisíoc glan agus go raibh atosú amháin go beacht ina dhiaidh. Don teip fhíordheimhnithe, deimhnigh nach bhfuil an cliant ag sníomh in aghaidh geata a leanfaidh dá dhiúltú. Cuir seiceáil leis go bhfilleann an pid ar aon luach amháin seachas carnadh.
Don stad d’aon ghnó, ba cheart don URL sláinte fanacht dorochtana agus don phróiseas fanacht síos. Ansin dún an lúb ó thaobh an fheidhmchláir: caithfidh an t-iarratas céanna teip fad a bhíonn an tollán ar iarraidh agus caithfidh sé éirí nuair a fhilleann sé, ón seoladh foinse a bhfuiltear ag súil leis i do pholasaí. Ní cruthúnas é deilbhín tolláin ghlas, ach is cruthúnas é iarratas críochnaithe.