Cliseann próifíl a d’fheidhmigh roimhe seo anois le hearráid roghanna, agus breathnaíonn an líne a luann an parsálaí réasúnta go leor ar an scáileán. Sin an gaiste: is liosta de línte fisiceacha é comhad cumraíochta, gach ceann ag iompar eochairfhocal rogha amháin agus a argóintí, agus breathnaíonn líne fhada a fhilltear ag eagarthóir go díreach mar dhá líne go dtí go bhféachtar ar na bearta. Níl aon rud faoin líonra, faoin teastas ná faoin tollán i gceist sa rang cliseadh seo. Is féidir le dhá líne a bhreathnaíonn go díreach mar an gcéanna ar an scáileán a bheith difriúil faoi bheart amháin.

Oibrigh trí na seiceálacha thíos in ord agus stad ag an gcéad cheann a chliseann. Tá gach ceann níos saoire ná an chéad cheann eile, agus cuireann gach ceann deireadh le míniú difriúil.

Líne amháin, treoir amháin

Léann an parsálaí líne, tógann sé an chéad fhocal mar an rogha agus caitheann sé leis an gcuid eile mar argóintí na rogha sin. Mar sin ní dhá threoir as a chéile í líne mar cert server.crt port 1194. Is rogha amháin cert le trí argóint í, agus ní ainm comhaid a ghlacann an rogha í an tríú ceann. Tá sé ceart an earráid a léamh mar bhriseadh líne atá in easnamh; ní cheart í a léamh mar threoir atá in easnamh.

# malformed: one option, three arguments
cert server.crt port 1194

# intended: two options, one argument each
cert server.crt
port 1194

Is blúire iad an dá líne cheartaithe sin, ní cumraíocht. Tá siad ann chun a thaispeáint cá mbaineann an teorainn. Leanann gach gnáth-threoir i bpróifíl an riail chéanna, agus tá líne a cheanglaíonn dhá cheann díobh ag táirgeadh earráide argóinte nó luach nach raibh an rogha ag súil leis.

Cruthaigh go bhfuil an briseadh líne fíor

Fillfidh eagarthóirí le haghaidh taispeána. Cuireann cuid acu bristeacha crua isteach freisin nuair a ghreamaíonn tú, agus ní chuireann cuid eile, mar sin is féidir leis an toradh amhairc chéanna teacht ó dhá chomhad an-difriúil. Taispeáin deirí na línte agus comhair na línte sula n-athraíonn tú aon rud. Cosnaíonn tomhas ordú amháin; cosnaíonn buille faoi thuairim tráthnóna.

cat -A /etc/openvpn/server/lab.conf | sed -n '10,20p'
awk 'NR>=10 && NR<=20 {printf "%d:%s\n", NR, $0}' /etc/openvpn/server/lab.conf

San chéad aschur feictear gach fíor-bhriseadh líne mar mharcóir $, mar sin ní thaispeánann líne atá fillte ach gan briste aon mharcóir san áit a bhfillfidh do scáileán. Priontálann an dara hordú línte uimhrithe, arb é an bealach is tapúla chun comparáid a dhéanamh idir an méid a thuairiscíonn an parsálaí agus an méid atá sa chomhad.

Ní chruthaíonn spásanna breise treoir ach an oiread. Tá an t-eangú cosmaideach, agus is í an rogha aonair chéanna fós í líne a thosaíonn le spás bán. Má dhíríonn an teachtaireacht earráide ar uimhir líne, léigh an líne bheacht sin seachas an mhír lena mbaineann sí.

Luaigh cosán, ní liosta treoracha

Tá comharthaí athfhriotail ann d’argóintí ina bhfuil spásanna, ní chun roghanna a ghrúpáil. Teastaíonn a chomharthaí athfhriotail féin ó chosán teastais a bhfuil spás ann; is líne mhíchumtha amháin fós dhá threoir a roinneann péire comharthaí athfhriotail.

cert "/etc/openvpn/pki/lab certs/server.crt"
key "/etc/openvpn/pki/lab certs/server.key"

Seiceáil ainmneacha na roghanna ag an am céanna leis an leagan amach, mar is féidir le líne cheangailte comhartha dealraitheach a tháirgeadh nach raibh ann riamh. Is é an treoir phoirt port; teipfidh próifíl a úsáideann rud éigin eile don smaoineamh céanna fiú tar éis teorainneacha na línte a cheartú. Nuair a bhreathnaíonn ainm neamhchoitianta, déan comparáid idir é agus liosta na roghanna don leagan atá á rith agat seachas le sampla fóraim.

Coinnigh bloic inlíne mar bhloc

Is féidir le próifílí teastais agus eochracha a iompar inlíne, agus is sonraí iad na bloic sin seachas cumraíocht. Ní roghanna iad na línte PEM laistigh de bhloc le bailiú nó le hatheangú nó le nascadh, agus caithfidh marcóirí an bhloc fanacht ar a línte féin.

Caith le bloc inlíne mar réigiún teimhneach: ceartaigh na línte rogha timpeall air, fág a ábhar beart ar bheart, agus ná greamaigh riamh é i snáithe tacaíochta poiblí. Má d’athscríobh uirlis fhormáidithe an bloc, cuir ar ais ó do PKI é seachas é a dheisiú de láimh.

Deisigh an chuid is lú, ní an teimpléad

Is é an deisiú a mheallann ná an comhad iomlán a athsholáthar le cumraíocht ó theagaisc a «oibríonn». Malartaíonn sé sin líne mhíchumtha amháin ar shraith athruithe beartais nár athbhreithnigh éinne: paraiméadair DH éagsúla, socruithe comhbhrúite, roghanna sifir, éisteoirí dúblacha. Tá an fhadhb bhunaidh beag agus áitiúil, agus níl an t-athsholáthar ceachtar acu.

Cóipeáil an phróifíl chuig comhad oibre cosanta, ceartaigh teorainneacha na línte sa chóip sin, agus lig d’úinéir rialta na seirbhíse é a lódáil. Ansin cuir tús leis an gcás agus léigh an chéad earráid, má tá ceann ann, ón tús.

openvpn --config /etc/openvpn/server/lab.conf --verb 3 --log /tmp/parse.log
grep -n 'Options error' /tmp/parse.log

Nuair a éiríonn leis an gcéim pharsála, beidh an chéad chliseadh eile faoi chomhad, teastas nó sifir seachas faoi stór focal, agus is fíor-dhul chun cinn é sin. Coinnigh an chóip oibre agus nóta aon líne faoin méid a ceanglaíodh; tarlóidh an ghreamú céanna arís do dhuine éigin eile ar an bhfoireann chéanna.

Ailt ghaolmhara