Tagann do thollán aníos agus nascann an cliant, ach tá an seoladh seasta agus na bealaí brúite a shainigh tú don úsáideoir aonair sin ar iarraidh. Ní deir an log “file not found”, agus sin go díreach a chuireann daoine ag athghiniúint teastas. I bhformhór na gcásanna seo ritheann an daemon ó eolaire eile ná an sliogán inar thástáil tú, agus client-config-dir níor réitíodh riamh mar a ghlac tú leis. Is ceartú cosáin é an socrú, ní athshocrú dintiúirí.

Léigh an t-aonad sula dtéann tú i dteagmháil leis an gcumraíocht

Tosaigh leis an bpróiseas a ritheann i ndáiríre, ní leis an gcomhad a chuir tú in eagar. Iarr ar systemd an líne reatha, an t-eolaire oibre agus an cuntas a dtéann sé síos chuige. Míníonn na trí fhreagra sin formhór na dteipeanna sa rang seo:

systemctl show openvpn-server@server -p ExecStart -p WorkingDirectory -p User -p RootDirectory

Ciallaíonn WorkingDirectory folamh go dtosaíonn an t-aonad in /, mar sin cuardaítear client-config-dir ccd coibhneasta in /ccd. Ní bhíonn an t-eolaire sin ann beagnach riamh, agus ní mheasann an daemon go bhfuil a easpa marfach.

Cuir sin i gcomparáid leis an seoladh idirghníomhach a d'úsáid tú le linn tástála, áit a raibh eolaire reatha do shliogáin ina eolaire cumraíochta is dócha. An comhad céanna, na heochairfhocail chéanna, dhá thoradh éagsúla.

Cén rud a réitítear cosán coibhneasta ina aghaidh

Réitítear an eochairfhocal in aghaidh eolaire oibre an phróisis tráth a úsáidtear an rogha. Ní chiallaíonn sé “in aice an chomhaid chumraíochta a sheol mé le --config”. Léifidh OpenVPN cumraíocht ó chosán absalóideach go fonnmhar agus réiteoidh sé luachanna coibhneasta in áit eile fós, agus sin go díreach an gaiste anseo. Luann lámhleabhar OpenVPN 2.6 an riail faoi --client-config-dir agus arís faoi --cd.

Athraíonn an eochairfhocal cd an comhthéacs sin sula léitear comhaid eile, mar sin réitítear aonad a shocraíonn cd /etc/openvpn/server agus ansin client-config-dir ccd go /etc/openvpn/server/ccd. Má chuireann tú cd leis, seiceáil ord na dtreoracha agus cuimhnigh go mbíonn tionchar aige ar gach tagairt choibhneasta eile sa chomhad céanna.

Siúil an cosán mar chuntas an daemon

Is féidir le cosán a bheith ceart agus fós do-léite. Tar éis an phribhléid a ligean síos níl an daemon ina root a thuilleadh, mar sin teastaíonn cead cuardaigh ó gach eolaire tuismitheora don chuntas sin, agus teastaíonn cead léite ón gcomhad cliaint féin. Is leor aon ghiotán feidhmithe atá ar iarraidh ar thuismitheoir chun an comhad a cheilt, agus ní thagann an earráid chun solais ach mar chliant a fhaigheann an linn réamhshocraithe go ciúin.

Priontálann namei cead gach comhpháirte in ord, rud atá níos tapúla ná na heolairí a sheiceáil ceann ar cheann:

namei -l /etc/openvpn/server/ccd/client1

Ansin tástáil an léamh mar chuntas na seirbhíse seachas mar thú féin:

runuser -u openvpn -- test -r /etc/openvpn/server/ccd/client1 && echo readable

Má úsáideann an t-aonad chroot, caithfidh an t-eolaire a bheith ann taobh istigh den phríosún, agus léirmhínítear an cosán sa chumraíocht tar éis chroot a chur i bhfeidhm. Tá comhad atá ar an óstach lasmuigh den phríosún dofheicthe ón taobh istigh.

Deimhnigh an chuardach seachas buille faoi thuairim a thabhairt

Ardaigh leibhéal an loga d'athluchtú amháin agus léigh a ndeir an freastalaí faoi roghanna atá sainiúil don chliant. Ag verb 4 tuairiscíonn an daemon an chumraíocht in aghaidh an chliaint a allmhairigh sé, mar sin is cruthúnas díreach é líne atá ar iarraidh nár léadh aon chomhad don nasc sin.

openvpn --config /etc/openvpn/server.conf --verb 4 --client-config-dir /etc/openvpn/server/ccd

Rith é sin sa réamhphlean ar phort spártha agus ceangail cliant amháin. Baineann sé sin systemd go hiomlán as an bpictiúr: má thagann na horchóid anseo agus ní faoin tseirbhís, is é comhthéacs an aonaid atá difriúil, ní an comhad.

Cinneadh cad ba cheart tarlú nuair nach n-oireann aon chomhad. Gan ccd-exclusive glactar leis an gcliant le socruithe domhanda na linne amháin, agus sin an teip chiúin a bhfuil cur síos uirthi thuas. Léi déantar comhad atá ar iarraidh de nasc diúltaithe, agus is fusa an diúltú sin a thabhairt faoi deara ach is deacra é a dhífhabhtú faoi ualach.

Ceartaigh, atosaigh, fíoraigh

Déan an t-eolaire absalóideach sa chumraíocht agus coinnigh mar sin é. Níl cosáin choibhneasta sábháilte ach amháin nuair a shocraíonn an t-aonad an t-eolaire oibre, agus is píosa gluaiste breise é a shocrú a bhainfidh duine éigin amach níos déanaí.

client-config-dir /etc/openvpn/server/ccd
ccd-exclusive

Atosaigh an chás, athcheangail cliant aitheanta amháin agus léigh an seoladh a fuair sé mar aon leis na bealaí a brúdh chuige. Má mheaitseálann an seoladh an líne ifconfig-push i gcomhad an chliaint sin, d'éirigh leis an gcuardach. Má thiteann an cliant isteach sa linn ghinearálta fós, fill ar líon na línte loga: ciallaíonn nialas allmhairí go bhfuil an cosán nó an fhéiniúlacht mícheart, ciallaíonn allmháire amháin le hábhar mícheart go bhfuil tú ag cur comhad eile in eagar ná an ceann a léann an daemon.

Téigh siar tríd an aonad agus an chumraíocht roimhe seo a athchóiriú le chéile, ansin atosaigh. Ní gá teastais a ath-eisiúint ar chor ar bith chuige seo, agus is é an bealach a n-athraíonn socrú cúig nóiméad ina fhuinneog cothabhála ná fadhb eolaire a láimhseáil mar fhadhb dintiúirí.

Ailt ghaolmhara