nordvpn exekutatzean daemon ukiezinari buruzko mezua jasotzea kexa estua da, normalean berandu zabiltzanean iristen dena. Ez du ezer esaten tunelak funtzionatzen duen ala ez, CLI aurrealde bat besterik ez delako: atzeko prozesu batekin hitz egiten du Unix socket baten bidez, eta mezuak esan nahi du elkarrizketa hori ez zela gertatu. Zoaz komandotik kanpora eta gelditu gezurtatzen den lehenengo gauzan.

Hasi errorea agertzen den tokian

Bi prozesu daude tartean, eta horiek nahasteak egiten du misteriotsu. Daemonak tunela dauka eta /run/nordvpn/-ren azpian socket batean entzuten du. Idatzi duzun komandoa socket horretara konektatzen da, interfazeak berak ukitu beharrean.

Socket-a falta denean edo konexioa ukatzen duenean, CLI-k ez du inor galdetzeko, beraz kexa beraren «erabiltzaile daemon» edo «sistema daemon» aldaera jakinarazten du. Aldaera horietako batek bidea zuzenean aipatzen du, eta hori da elkarrizketa osoko esaldirik erabilgarriena.

Egiaztatu unitatea beste guztia baino lehen

Galdetu zerbitzu-kudeatzaileari daemona martxan dagoen, eta ez badago, abiarazi eta gaitu pauso bakarrean:

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

Unitatea existitzen bada baina inaktiboa bada, enable --now-k abiarazten du eta hurrengo abioia ere antolatzen du. Unitatea ez badago, paketea ez da suposatzen duzuna, eta instalatutako izenak garrantzi handiagoa du zure oharretako izenak baino. Hori pedantea dirudi, etiketa horren pean inoiz instalatu ez zen zerbitzu bat gaitzen hogei minutu eman arte. Irakurri zer dagoen, eta jokatu horren arabera.

Unitate-fitxategiak zerrendatzeak komando bakarrez argitzen du, eta merezi du instalazioari buruz ezer ondorioztatu aurretik:

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

Argitalpenek zerbitzua unitate-izen bat baino gehiagorekin bidali dute, beraz nordvpn erabili beharrean nordvpnd erabiltzen duen eraikuntza batek errore honen kopia ezin hobea egingo du, zerbitzu osasuntsu bat bertan-bertan martxan dagoen bitartean.

Socket-ak eta bere taldeak erabakitzen dute sarbidea

Daemona martxan egonda ere, konexioa baimenengatik uka daiteke. Instalatzaileak nordvpn taldea sortzen du, eta socket-a horren arabera da jabea, beraz talde horretatik kanpoko erabiltzaileari ukatu egiten zaio, zerbitzua erabat osasuntsu dagoen bitartean.

sudo usermod -aG nordvpn "$USER"
newgrp nordvpn

Talde-kidetasuna saioa hastean irakurtzen da, eta horregatik aldaketa ez dela funtzionatzen dirudi egin zenuen terminalean. Saio-hasierako shell berri bat edo newgrp behar da, martxan dagoen saioak talde berria ikusi aurretik. Probatu shell berri batean, komandoa exekutatu berri duenean ez. Bestela, konponketak huts egin duela ondorioztatuko duzu, artean aplikatu ez denean.

Socket-aren jabetza bera egiaztapen horren bigarren erdia da. Konparatu socket-eko taldea CLI exekutatzen duen shellean adierazitako taldeekin, eta baimenen galderari pauso bakarrean erantzuten zaio, berrinstalatu beharrean:

ls -l /run/nordvpn
id

Prozesu bizia ez da socket zuzenaren froga. Beste kudeatzaile batek abiarazitako daemon batek, edo beste izen bateko socket-a lotu zuen pakete zahar batek, berdin jakinarazten dute. Direktorioaren zerrendak kasu horiek lerro bakarrean bereizten ditu, eta horregatik da hobea berrinstalazioa baino.

Erabiltzaileko prozesua paketatze zaharrean

Paketatze batzuek bigarren prozesu bat exekutatzen dute saioa hasitako erabiltzailearen testuinguruan, mahaigaineko integrazioak aurkitzea espero duena. Sistema-hasierako script batek kontu horretara jaitsi gabe abiarazten badu, CLI-k inongo saiok ez duen daemon baten bila egiten du.

systemd ez den init batean, dokumentatutako antolamenduak rolak banatzen ditu: sistema-zerbitzua izen baten pean exekutatzen da eta erabiltzaile aldeko prozesua helburuko kontuaren pean chpst -u <user>-rekin. Egiaztatu zure instalazioak zein antolamendu erabiltzen duen benetan, bestea suposatzen duen abio-script bat gehitu aurretik.

Nola jakin amaitu duzun

Bertsio-berritzea da ohiko eragilea, binario berriak zaharrak inoiz utzi ez zuen zerbitzu-egoera espero duelako. Gelditzeak, berriz gaitzeak eta abiarazteak ordena horretan garbitzen du:

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

Azken komandoa onarpen-proba da. Inprimatutako bertsioak socket-ak erantzuten duela esan nahi du, eta horrek gainerako akats guztiak saio-hasiera, plana edo konektibitatearen eremura eramaten ditu eta artikulu honetatik kanpo uzten. Erantzuten badu, utzi hemen irakurtzen eta joan kontua ikustera.

Socket-a oraindik falta bada, irakurri unitatearen egunkaria zergatik amaitu zen ikusteko, eta gero egiaztatu /run/nordvpn existitzen dela eta zerbitzu-kontuak han idatz dezakeela. Altxatzen eta berehala hiltzen den prozesu batek bere arrazoia egunkari horretan erregistratzen du, eta lerro bat irakurtzea berrinstalazio bat egitea baino azkarragoa da.

Erlazionatutako artikuluak