Begin met wat de terminal meldt, niet met het installatieprogramma. Een VPN-client van een leverancier kan falen omdat de achtergronddienst niet draait, omdat het pakket breekt op een nieuwere distributie, omdat de inlogstroom is veranderd of omdat een oud verbindingsprofiel nog actief is. Elk geval laat een ander spoor achter, en herinstalleren lost hooguit één ervan op. Loop de controles in volgorde door en stop wanneer het bewijs naar een laag wijst.

Begin bij de dienst, niet bij het installatieprogramma

Lees eerst de status van de unit: systemctl status nordvpnd vertelt of de daemon draait en of hij onlangs opnieuw is gestart. Een socket-machtigingsmelding zoals Permission denied accessing /run/nordvpn/nordvpnd.sock gaat over groepslidmaatschap, niet over de tunnel. Voeg het account toe aan de groep van de leverancier, log daarna volledig uit de desktopsessie en weer in. Een nieuwe terminal houdt de oude groepenlijst, dus id is de enige snelle bevestiging dat de wijziging is toegepast.

Als de daemon gezond is maar de client u negeert, is het pakket de betere verdachte. Een grafische vermelding die niets doet en een commando dat stil eindigt, zijn symptomen op pakketniveau. Na een distributie-upgrade kan een in Python geschreven beheerder van de leverancier stuklopen op een verwijderde bibliotheek-API, dus vergelijk de geïnstalleerde build met wat de leverancier nu levert voordat u iets verwijdert.

Kies het inlogpad dat de build biedt

Inloginstructies van vorig jaar kunnen een vlag beschrijven die niet meer bestaat. In huidige builds geeft nordvpn login --legacy flag provided but not defined: -legacy terug, en de twee ondersteunde paden zijn een portaal-token en een browser-callback. Voor het tokenpad genereert u het op de accountpagina en geeft u het één keer door: nordvpn login --token <token>. Voor het callbackpad kopieert u het succesadres, vervangt u https:// door nordvpn:// en zet u het resultaat tussen aanhalingstekens wanneer u het aan nordvpn login --callback geeft.

Beide waarden zijn inloggegevens. Een token zonder vervaldatum is handig op een machine zonder scherm en duur in de shellgeschiedenis, dus wis het na gebruik en houd het buiten supportbundels.

De-installeer volledig, inclusief de repository

Verwijderen heeft drie delen: het pakket, de apt-bron en het groepslidmaatschap. Als u alleen het pakket opschoont, blijft een repository die blijft antwoorden op apt update, en een verouderde groep die toegang blijft geven tot een socket die niemand zou moeten bezitten. Als de client uit een gedownloade .deb kwam, bepaal dan eerst de exacte pakketnaam met dpkg -l | grep -i nordvpn, want gissen levert een opschoning op die niets verwijdert.

Bewaar de eigen de-installatie-instructies van de leverancier als ze bestaan, en noteer wat u hebt verwijderd zodat een latere herinstallatie niet stilzwijgend een halve configuratie erft.

sudo apt purge nordvpn
sudo rm /etc/apt/sources.list.d/nordvpn.list
sudo gpasswd -d "$USER" nordvpn

Verwijder profielen die de de-installatie vergat

NetworkManager bewaart verbindingen in zijn eigen opslag, en een client die er tijdens de installatie een schreef, kan die lang na verwijdering actief laten. De bekende boosdoener is pvpn-ipv6leak-protection. Lijst ze op met nmcli connection show en nmcli connection show --active, noteer de UUID en verwijder op die identificatie zodat u geen levend profiel weghaalt. Als de vermelding na een herstart terugkomt, verwijder dan het sleutelbestand onder /etc/NetworkManager/system-connections/ en herstart NetworkManager.

Maak die map niet leeg. Andere VPN's en gewone bekabelde profielen staan er ook, en een opschoning die ze verwijdert veroorzaakt een tweede storing. Vermeldingen van andere leveranciers verdienen dezelfde voorzichtigheid: een opgeslagen serverprofiel is geen draaiende daemon, en er een verwijderen is een configuratiebeslissing, geen bugfix.

Inloggen is niet hetzelfde als een werkende tunnel

Een geslaagde login bewijst alleen dat het account is geauthenticeerd. Als de tunnel start maar namen niet meer worden opgelost, inspecteer dan de technologie die de client koos en de status van de resolver voordat u het account wijzigt. Sommige builds bieden een tweede datapad, en daarheen overstappen is de gedocumenteerde omweg wanneer de nieuwere niet start.

Verkeer dat alleen breekt terwijl u verbonden bent, wijst op een kill switch of een achtergebleven lekbeschermingsprofiel, niet op een andere login. Lokale apparaten vragen een aparte blik: een printer of fileserver die tijdens de sessie verdwijnt wordt meestal geblokkeerd door de LAN-uitzonderingenlijst van de leverancier, niet door de router.

Gerelateerde artikelen