Is gearán cúng é nordvpn a rith agus teachtaireacht faoi dheamhan nach féidir a shroicheadh a fháil, agus tagann sé de ghnáth nuair a bhíonn tú déanach cheana féin. Ní deir sé aon rud faoi cé acu a oibríonn an tollán, mar ní bhíonn sa CLI ach tosach: labhraíonn sé le próiseas cúlsheomra trí socket Unix, agus ciallaíonn an teachtaireacht nár tharla an comhrá sin. Siúil amach ón ordú agus stop ag an gcéad rud a fheictear a bheith bréagach.

Tosaigh san áit a dtagann an earráid chun solais

Tá dhá phróiseas i gceist, agus is é a mearbhall a dhéanann mistéireach é seo. Is leis an deamhan an tollán agus éisteann sé ar socket faoi /run/nordvpn/. Ceanglaíonn an t-ordú a chlóscríobh tú leis an socket sin in ionad na comhéadain a láimhseáil é féin.

Nuair a bhíonn an socket ar iarraidh nó nuair a dhiúltaíonn sé don cheangal, níl aon duine ag an CLI le fiafraí de, mar sin tuairiscíonn sé leagan «deamhan úsáideora» nó «deamhan córais» den ghearán céanna. Ainmníonn ceann de na leaganacha sin an cosán go díreach, agus sin an abairt is úsáidí sa mhalartú ar fad.

Seiceáil an unit roimh aon rud eile

Fiafraigh de bhainisteoir na seirbhíse an bhfuil an deamhan ag rith, agus mura bhfuil, tosaigh agus cumasaigh é in aon chéim:

systemctl status nordvpnd
sudo systemctl enable --now nordvpnd
nordvpn version

Má tá an unit ann ach neamhghníomhach, tosaíonn enable --now é agus socraíonn sé an chéad tosú eile san am céanna. Mura bhfuil an unit ann, ní hé an pacáiste an ceann a ghlacann tú leis, agus tá níos mó tábhachta ag baint leis an ainm suiteáilte ná leis an ainm i do nótaí. Fuaimeann sé sin mar idirdhealú baoth go dtí go gcaitheann tú fiche nóiméad ag cumasú seirbhíse nár suiteáladh riamh faoin lipéad sin. Léigh a bhfuil ann, agus gníomhaigh dá réir.

Réitíonn liostáil na gcomhad unit é sin in aon ordú amháin, agus is fiú é a dhéanamh sula ndéanann tú aon chonclúid faoin suiteáil:

systemctl list-unit-files 'nordvpn*'
service --status-all

Sheol eisiúintí an tseirbhís faoi níos mó ná ainm unit amháin, mar sin táirgfidh build a úsáideann nordvpn seachas nordvpnd cóip fhoirfe den earráid seo agus seirbhís shláintiúil ag rith díreach ina aice.

Cinneann an socket agus a ghrúpa an rochtain

Fiú agus an deamhan ag rith, is féidir an ceangal a dhiúltú mar gheall ar cheadanna. Cruthaíonn an suiteálaí grúpa nordvpn, agus is leis an socket dá réir sin, mar sin diúltaítear d’úsáideoir lasmuigh den ghrúpa sin agus an tseirbhís foirfe sláintiúil.

sudo usermod -aG nordvpn "$USER"
newgrp nordvpn

Léitear ballraíocht ghrúpa nuair a thosaíonn seisiún, agus is é sin an fáth a bhfeictear nach n-oibríonn an t-athrú sa teirminéal ina ndearna tú é. Teastaíonn blaosc logála isteach nua nó newgrp sula bhfeiceann an seisiún atá ag rith an grúpa nua. Tástáil i mblaosc nua, ní sa cheann a rith an t-ordú díreach anois. Seachas sin conclóidfidh tú gur theip ar an gceartú nuair nach bhfuil sé ach gan a chur i bhfeidhm fós.

Is é úinéireacht an socket féin an dara leath den seiceáil sin. Cuir grúpa an socket i gcomparáid leis na grúpaí a thuairiscíonn an bhlaosc a ritheann an CLI, agus freagraítear ceist na gceadanna in aon chéim amháin in ionad athshuiteáil:

ls -l /run/nordvpn
id

Ní cruthúnas é próiseas beo go bhfuil an socket ceart. Tuairiscíonn deamhan a sheol bainisteoir eile, nó seancheangal a cheangail socket d’ainm difriúil, an rud céanna. Aithníonn liostáil an eolaire na cásanna sin in aon líne amháin, agus is é sin an fáth a bhfuil sí níos fearr ná athshuiteáil.

An próiseas in aghaidh an úsáideora ar phacáistiú níos sine

Ritheann roinnt pacáistiú dara próiseas i gcomhthéacs an úsáideora atá logáilte isteach, rud a mbíonn súil ag an gcomhtháthú deisce leis. Má sheolann script init córais é gan dul síos chuig an gcuntas sin, téann an CLI ag lorg deamhan nach bhfuil ag aon seisiún.

Ar init nach systemd é, roinneann an socrú doiciméadaithe na róil: ritheann seirbhís an chórais faoi ainm amháin agus an próiseas ar thaobh an úsáideora faoin gcuntas sprice le chpst -u <user>. Seiceáil cén socrú a úsáideann do shuiteáil i ndáiríre sula gcuireann tú script tosaithe leis a ghlacann leis an gceann eile.

Conas a bheith ar eolas agat go bhfuil tú críochnaithe

Is é an t-uasghrádú an gnáthspreagadh, mar bíonn súil ag an dénártha nua le staid seirbhíse nár fhág an seancheann riamh. Réitíonn stopadh, athchumasú agus tosú san ord sin é:

sudo systemctl stop nordvpnd
sudo systemctl enable --now nordvpnd
sudo systemctl start nordvpnd
nordvpn version

Is é an t-ordú deireanach sin an tástáil ghlactha. Ciallaíonn leagan clóite go bhfreagraíonn an socket, rud a aistríonn aon locht atá fágtha go réimse an logála isteach, an phlean nó na nascachta agus a thógann as an alt seo é. Má fhreagraíonn sé, stop ag léamh anseo agus téigh ag féachaint ar an gcuntas ina ionad.

Má tá an socket fós ar iarraidh, léigh dialann an unit chun a fheiceáil cén fáth ar éirigh sé as, ansin seiceáil go bhfuil /run/nordvpn ann agus gur féidir le cuntas na seirbhíse scríobh ann. Taifeadann próiseas a éiríonn agus a fhaigheann bás láithreach a chúis sa dialann sin, agus is tapúla líne amháin a léamh ná athshuiteáil a dhéanamh.

Ailt ghaolmhara