Ordidda nordvpn iyo helista fariin ku saabsan daemon aan la gaari karin waa cabasho cidhiidhi ah oo inta badan timaada marka aad hore u daahday. Wax kama sheegto haddii tunnel-ku shaqeeyo, sababtoo ah CLI waa kaliya dhinaca hore: waxay la hadashaa geedi socodka dambe iyada oo u maraysa Unix socket, fariintuna waxay ka dhigan tahay in wada hadalkaas uusan dhacayn. Ka bax amarka oo dibadda u soco, kuna joogso waxa ugu horreeya ee been noqda.

Ka bilow halka khaladku ka muuqdo

Halkan waxaa ku lug leh laba geedi socod, isku qasiddooduna waa waxa tan uga dhigaya sir. Daemon-ku waxa uu leeyahay tunnel-ka oo waxa uu dhageysanayaa socket ku yaal /run/nordvpn/ hoostiisa. Amarka aad qortay waxa uu ku xirmaa socket-kaas isagoo aan isagu taaban interface-yada.

Marka socket-ku maqan yahay ama uu diido xiriirka, CLI ma haysato cid ay weydiiso, sidaas darteed waxay soo sheegtaa nooca «daemon-ka isticmaalaha» ama «daemon-ka nidaamka» ee isla cabashadaas. Mid ka mid ah noocyadaas ayaa si toos ah u magacaaba dariiqa, taasina waa jumlada ugu faa'iidada badan wada hadalka oo dhan.

Hubi unit-ka ka hor wax kasta oo kale

Weydii maareeyaha adeegga haddii daemon-ku socdo, haddii uusan soconna ku bilow oo ku shid hal tallaabo:

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

Haddii unit-ku jiro laakiin uusan firfircoonayn, enable --now isla mar ahaantaas wuu bilaabaa oo wuxuu diyaariyaa boot-ka xiga. Haddii unit-ku aanu jirin, xidhmadu ma aha tan aad u malaynayso, magaca la rakibayna wuu ka muhiimsan yahay magaca ku qoran qoraalladaada. Taasi waxay u egtahay kala duwanaansho yar ilaa aad labaatan daqiiqo ku qaadato shididda adeeg aan waligiis lagu rakibin calaamadaas. Akhri waxa jira, kadibna ku dhaqaaq sidaas.

Liis garaynta faylalka unit-ka ayaa tan hal amarka ku xallisa, waana mudan in la sameeyo ka hor intaadan wax ka soo gabagabeyn rakibidda:

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

Soo saarista ayaa adeegga ku soo dirtay magac unit ka badan mid, sidaas darteed build isticmaalaya nordvpn halkii nordvpnd wuxuu soo saari doonaa nuqul qumman oo khaladkan ah halka adeeg caafimaad qaba uu si sax ah u ag socdo.

Socket-ka iyo kooxdiisu waxay go'aan ka gaaraan gelitaanka

Xitaa daemon-ku socdo, xiriirka waa la diidi karaa ogolaanshaha awgeed. Rakibuhu wuxuu abuuraa koox nordvpn, socket-kana si waafaqsan ayaa loo leeyahay, sidaas darteed isticmaale ka baxsan kooxdaas waa la diidaa halka adeeggu si buuxda u caafimaad qabo.

sudo usermod -aG nordvpn "$USER"
newgrp nordvpn

Xubinnimada kooxda waxaa la akhriyaa marka kulanku bilaabmo, taasina waa sababta isbeddelku ugu muuqdo mid aan ka shaqeyn in terminal-ka aad ku sameysay. Waa loo baahan yahay shell gelitaan cusub ama newgrp ka hor inta kulanka socda uusan arkin kooxda cusub. Ku tijaabi shell cusub, ma aha tan hadda amarka fulisay. Haddii kale waxaad soo gabagabeyn doontaa in hagaajintu fashilantay halka ay si fudud weli lama hirgelin.

Lahaanshaha socket-ka laftiisa waa qeybta labaad ee hubintaas. Isbarbar dhig kooxda socket-ka ku taal kooxaha uu soo sheegay shell-ka ordidda CLI, su'aasha ogolaanshana hal tallaabo ayaa lagaga jawaabaa halkii dib loo rakibi lahaa:

ls -l /run/nordvpn
id

Geedi socod nool ma aha caddayn socket-ka saxda ah. Daemon uu bilaabay maareeye kale, ama xidhmo duug ah oo xidhay socket magac kale leh, si isku mid ah ayay u soo sheegaan. Liiska galku wuxuu kala saaraa xaaladahaas hal sadar, taasina waa sababta uu uga fiican yahay dib u rakibidda.

Geedi socodka isticmaale kasta ee xidhmada duugga ah

Xidhmooyinka qaarkood waxay ku ordiyaan geedi socod labaad macnaha isticmaalaha soo galay, oo isku dhafka desktop-ku uu filayo inuu helo. Haddii qoraal init nidaamku bilaabo isagoo aan u soo degin akoonkaas, CLI waxay raadisaa daemon aan kulamna lahaansho.

Init aan systemd ahayn, habaynta la diiwaangeliyey waxay qeybisaa doorka: adeegga nidaamku wuxuu ku socdaa hal magac, geedi socodka dhinaca isticmaalahana wuxuu ku socdaa akoonka bartilmaameedka isagoo isticmaalaya chpst -u <user>. Hubi habaynta ay rakibiddaadu dhab ahaan isticmaalayso ka hor intaadan ku darin qoraal bilow oo u malaynaya tan kale.

Sida loo ogaado inaad dhammeysay

Kicinta caadiga ah waa casriyeyn, sababtoo ah binary-ga cusub wuxuu filayaa xaalad adeeg oo kan duuggu waligiis aan ka tegin. Joojinta, dib u shididda iyo bilowga habkaas ayaa nadiifiya:

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

Amarkaas ugu dambeeya waa imtixaanka aqbalaadda. Nuqul la daabacay waxay ka dhigan tahay in socket-ku jawaabayo, taas oo cillad kasta oo hadhay u rartaa dhanka gelitaanka, qorshaha ama xiriirka oo ka saarta maqaalkan. Haddii uu jawaabo, halkan jooji akhrinta oo tag fiiri akoonka.

Haddii socket-ku weli maqan yahay, akhri joornaalka unit-ka si aad u aragto sababta uu u joogsaday, kadibna hubi in /run/nordvpn uu jiro iyo in akoonka adeeggu wax ku qori karo halkaas. Geedi socodka soo kaca oo isla markiiba dhinta wuxuu sababtiisa ku qoraa joornaalkaas, hal sadarna waa ka dhaqso badan yahay akhris ahaan marka la sameynayo dib u rakibid.

Maqaallo la xiriira