Ukusebenzisa i-nordvpn bese uthola umlayezo mayelana ne-daemon engafinyeleleki kuyisikhalazo esincane esivame ukufika lapho usuvele uphuzile. Akusho lutho mayelana nokuthi umhubhe uyasebenza yini, ngoba i-CLI iyingxenye yangaphambili kuphela: ikhuluma nenqubo yangemuva nge-Unix socket, futhi umlayezo usho ukuthi leyo ngxoxo ayenzekanga. Suka kumyalo uye ngaphandle bese uma endaweni yokuqala ebonakala ingelona iqiniso.

Qala lapho iphutha libonakala khona

Kukhona izinqubo ezimbili ezihlangene, futhi ukuzidida yikho okwenza lokhu kubonakale kuyimfihlo. I-daemon iphethe umhubhe futhi ilalela ku-socket engaphansi kwe-/run/nordvpn/. Umyalo owubhalile uxhumana nale socket esikhundleni sokuthi ithinte ngokwayo ama-interface.

Lapho i-socket ingekho noma inqaba ukuxhumana, i-CLI ayinamuntu ongambuza, ngakho ibika uhlobo «lwe-daemon yomsebenzisi» noma «lwe-daemon yohlelo» lwesikhalazo esifanayo. Olunye lwalezo zinhlobo lusho indlela ngqo, futhi yiso leso sigwe esiwusizo kakhulu kuyo yonke ingxoxo.

Hlola i-unit ngaphambi kwanoma yini enye

Buza umphathi wensizakalo ukuthi i-daemon iyasebenza yini, bese uyiqalisa futhi uyivumela ngesinyathelo esisodwa uma ingasebenzi:

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

Uma i-unit ikhona kodwa ingasebenzi, i-enable --now iqalisa yona futhi ihlele ukuqalisa okulandelayo ngesikhathi esisodwa. Uma i-unit ingekho, iphakethe akulona lelo olicabangayo, futhi igama elifakiwe libaluleke ukwedlula igama elisemibhalweni yakho. Lokhu kuzwakala njengomehluko omncane kuze kube yilapho uchitha amaminithi angamashumi amabili uvumela insizakalo engakaze ifakwe ngaphansi kwalelo labeli. Funda okukhona, bese wenza ngokwakho.

Ukubala amafayela e-unit kuxazulula lokho ngomyalo owodwa, futhi kufanele kwenziwe ngaphambi kokuthi uphethe noma yini mayelana nokufakwa:

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

Ukukhishwa kuthumele insizakalo ngaphansi kwamagama e-unit angaphezu kwelilodwa, ngakho ukwakhiwa okusebenzisa i-nordvpn esikhundleni se-nordvpnd kuzokhiqiza ikhophi ephelele yaleli phutha ngesikhathi insizakalo ephilileyo isebenza eduze kwayo.

I-socket neqembu layo kunquma ukufinyelela

Ngisho ne-daemon isebenza, ukuxhumana kungaba ngukwenqatshwa ngenxa yezimvume. Isifaki sidala iqembu le-nordvpn, futhi i-socket iphethwe ngokufanele, ngakho umsebenzisi ongaphandle kwalelo qembu unqatshwa ngesikhathi insizakalo iphilile ngokuphelele.

sudo usermod -aG nordvpn "$USER"
newgrp nordvpn

Ubulungu beqembu bufundwa lapho isikhathi sokuqala, yikho ukuguqula kubonakala kungasebenzi kutheminali owenzela kuyo. Kudingeka i-shell entsha yokungena noma newgrp ngaphambi kokuthi isikhathi esisebenzayo sibone iqembu elisha. Hlola ku-shell entsha, hhayi kuleyo esanda kuqalisa umyalo. Uma kungenjalo uzophetha ngokuthi ukulungisa kwehlulekile kuyilapho kungakasetshenziswa.

Ubunikazi be-socket ngokwayo yingxenye yesibili yalolo hlolo. Qhathanisa iqembu eliku-socket namaqembu abikwa yi-shell eqalisa i-CLI, futhi umbuzo wezimvume uphendulwa ngesinyathelo esisodwa esikhundleni sokuphinda ufake:

ls -l /run/nordvpn
id

Inqubo ephilayo ayisiyo ubufakazi be-socket efanele. I-daemon eqaliswe omunye umphathi, noma iphakethe elidala elibophe i-socket enegama elihlukile, ibika ngendlela efanayo. Uhlu lwemikhombandlela luhlukanisa lezo zimo emugqeni owodwa, yikho ludlula ukufaka kabusha.

Inqubo yomsebenzisi ngamunye ekufakweni okudala

Okunye ukufaka kusebenzisa inqubo yesibili kumongo womsebenzisi ongenile, okulindele ukuyithola ukuhlanganiswa kwedesikithophu. Uma iskripthi se-init sohlelo siyiqalisa ngaphandle kokwehla kuya kuleyo akhawunti, i-CLI ifuna i-daemon okungekho sikhathi esiyiphethe.

Ku-init engeyona i-systemd, ukuhlelwa okubhaliwe kwehlukanisa izindima: insizakalo yohlelo isebenza ngaphansi kwegama elilodwa futhi inqubo yohlangothi lomsebenzisi isebenza ngaphansi kwekhawunti eqondiwe nge-chpst -u <user>. Hlola ukuthi ukuhlelwa kuphi okusetshenziswa ngempela ukufakwa kwakho ngaphambi kokwengeza iskripthi sokuqalisa esicabanga okunye.

Ungazi kanjani ukuthi usuqedile

Isisusa esivamile ukuthuthukiswa, ngoba ifayela lensimbi elisha lilindele isimo sensizakalo esingazange sishiywe yileso esidala. Ukumisa, ukuvumela kabusha nokuqalisa ngalolo hlelo kuyakuhlanza lokho:

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

Umyalo wokugcina uyisivivinyo sokwamukela. Inguqulo ephrintiwe isho ukuthi i-socket iyaphendula, okuhambisa noma yikuphi ukushiyeka okusele endaweni yokungena, uhlelo noma ukuxhumana futhi kukukhiphe kule ndatshana. Uma iphendula, yeka ukufunda lapha bese uyahamba uyobheka i-akhawunti.

Uma i-socket isingekho, funda iphephabhuku le-unit ukuze ubone ukuthi kungani yama, bese uhlola ukuthi i-/run/nordvpn ikhona nokuthi i-akhawunti yensizakalo ingabhala lapho. Inqubo ephakamayo bese ifa ngokushesha ibhala isizathu sayo kulelo phephabhuku, futhi ukufunda umugqa owodwa kushesha ukwedlula ukwenza ukufaka kabusha.

Izihloko ezihlobene