Léann OpenVPN do phasfhocal ón teirminéal, ní ó stdin
Cá léann OpenVPN pasfhocal i ndáiríre, cén fáth a dteipeann ar chomhad ar stdin, agus na trí bhealach tacaíochta le haghaidh síniú isteach scriptithe ar Linux agus macOS.
OpenVPN iarrann ainm úsáideora agus pasfhocal ar an teirminéal rialaithe, agus ní hé an teirminéal sin comhad a atreoraítear chuig an ionchur caighdeánach. Míníonn an mhionsonra amháin sin an script a fhanann crochta agus an pasfhocal díreach ansin sa phíopa. Tarraingíonn an cliant an leid agus tógtar an léamh ón bhfeiste teirminéil, mar sin ní athraíonn atreorú stdin aon rud. Beathaigh an cliant trí cheann dá ionchuir dhoiciméadaithe agus nascfaidh an script céanna ar an gcéad iarracht.
Clúdaíonn trí bhealach beagnach gach cás, agus teipeann ar gach ceann ar a bhealach féin. Roghnaigh de réir an leide a thaispeánann an cliant i ndáiríre, ní de réir an rogha is fusa a scriptiú.
Ní thagann an leid ó stdin
Nuair a bhíonn dintiúirí de dhíth ar OpenVPN osclaíonn sé an teirminéal rialaithe agus léann sé ansin. Sin é an fáth a bhféachann tástáil idirghníomhach go maith agus a sheasann an t-ordú céanna faoi cron nó comhad aonaid gan ghluaiseacht, an leid scríofa i logáil nach bhféachann aon duine uirthi. Titeann roinnt builds ar ais chuig an ionchur caighdeánach nuair nach bhfuil teirminéal ann, agus tá an neamhréireacht sin níos measa ná teip chrua mar ceiltar an fhadhb go dtí an t-imscaradh.
Seiceáil an timpeallacht sula scríobhann tú aon chód: rith an cliant faoin úsáideoir céanna, leis an stdin céanna, agus a dhéanfaidh an sceidealóir nó an bainisteoir seirbhíse. Mura dtagann an leid sa logáil riamh agus mura dtagann an próiseas chun cinn, tá rud éigin ag fanacht le teirminéal nach bhfuil ann.
An chéad bhealach: comhad dintiúirí dhá líne
Glacann an rogha fíordheimhnithe cosán, agus níl sa chomhad ach dhá líne, ainm úsáideora ansin pasfhocal, agus faic eile. Cuir an cosán ar fáil go sainráite in ionad brath ar ainm comhaid réamhshocraithe, mar is é comhad dintiúirí ar strae sa chomhadlann oibre an bealach a dtagann an cuntas mícheart chun úsáide. Socraigh an mód go 0600 agus tabhair an úinéireacht don chuntas a ritheann an cliant.
Léann an cliant an comhad sin uair amháin ag tosú, mar sin ciallaíonn rothlú an phasfhocail an próiseas a atosú. Is é sin an t-iompar is mian leat de ghnáth, agus baineann sé leis an runbook taobh leis an nós imeachta rothlaithe.
An dara bealach: askpass don fhrása eochrach
Ardaíonn eochair phríobháideach atá cosanta ag frása dara leid éagsúil, agus tá a freagra féin bunaithe ar chomhad aici: léann an rogha askpass an fhrása ón gcéad líne de chomhad. I gcás tolláin atá bunaithe ar SSH is é an comhionann clár askpass a fhorghníomhaíonn an cliant, agus a n-éiríonn a aschur caighdeánach ina rún.
Ní chuireann ceachtar foirm an rún sa liosta argóintí, agus fágann an dá cheann é ag maireachtáil mar chomhad nó mar ríomhchlár inrite a phriontálann é. Is iad ceadanna comhaid agus úinéireacht próisis an chosaint, ní an doiléire. Is rún é le céimeanna breise cúntóir a mhacallaíonn teaghrán crua-chódaithe.
An tríú bealach: CLI an chliaint tairseach féin
Soláthraíonn cliaint fhiontair pointe iontrála líne ordaithe a nascann le tairseach ainmnithe gan fuinneog ar bith, agus sin an bealach tacaíochta. Ar Linux nochtann cliant GlobalProtect oibríochtaí nasctha agus allmhairithe teastais trína CLI, agus tá an chéim allmhairithe de dhíth ar thairseacha a úsáideann fíordheimhniú teastais sula féidir le nasc uathoibrithe oibriú. B'fhearr é ná brú eochracha sintéiseacha: faigheann tú fíor-stádas scoir, gan aon spleáchas ar fhócas fuinneoige, agus maireann sé scáileán faoi ghlas.
Má theastaíonn duine fós ón gcéad nasc chun teastas a ghlacadh, níl an uathoibriú críochnaithe. Déan an t-allmhairiú le linn an tsocraithe agus taifead é mar réamhriachtanas.
Nuair a theastaíonn pseudo-teirminéal ón sreabhadh
Níl aon chomhad amháin le léamh ag seicheamh a iarrann pasfhocal agus ansin cód aon-uaire. Is é tiománaí teirminéil mar Expect an uirlis cheart mar fanann sé le gach patrún ina sheal, agus teastaíonn an próiseas tosaithe uaidh sula féidir leis aon rud a mheaitseáil.
Tá dhá theip chun tosaigh. Fanann script a fhanann le leid gan an cliant a thosú go deo, agus ní shell é Tcl, mar sin ní mheastar uimhríocht sliogáin a scríobhtar taobh istigh de bhloc expect mar a léitear í. Coinnigh an bhrat dífhabhtaithe ar siúl agus tú ag tógáil na bpatrún, ansin múch í.
Rúin a sceitheann, agus cá bhfolóntar iad
Tá aon rud a chuirtear ar aghaidh mar argóint le feiceáil sa liosta próiseas, mar sin baineann dintiúirí le comhad nó le cúntóir, ní riamh leis an líne ordaithe. Ídítear cóid aon-uaire de réir dearaidh agus caithfear iad a tháirgeadh do gach iarracht. Is minic a iompraíonn logálacha teipe an t-ainm úsáideora agus uaireanta níos mó, mar sin athraigh iad sula seolann tú áit ar bith iad, agus coinnigh an rún amach as an bpróifíl féin, mar greamaítear comhad cumraíochta le pasfhocal leabaithe isteach i dticéid agus i dtaisceanna. Ansin ciallaíonn rothlú an chuntais seilg ar gach cóip, agus sin go díreach an costas a sheachnaíonn an leagan amach seo.
Iniúch na bealaí a roghnaigh tú, ansin ceangail leis an gcomhad aonaid nó leis an sceidealóir iad a rithfidh an cliant i ndáiríre. Maireann an tollán go díreach chomh fada agus a mhaireann an próiseas sin.