NordVPN на Ubuntu: дэман, уваход і чыстае выдаленне
Вызначце, што зламалася — дэман, пакет ці працэс уваходу, — перш чым пераўсталёўваць, а затым прыбярыце профілі і крыніцу apt, якія застае дэінсталяцыя.
Пачніце з таго, што паведамляе тэрмінал, а не з усталёўшчыка. Кліент VPN ад вытворцы можа не працаваць, бо яго фонавы сэрвіс не запушчаны, бо пакет не сумяшчальны з больш новай дыстрыбуцыяй, бо змяніўся працэс уваходу або бо старое злучэнне ўсё яшчэ актыўнае. Кожны выпадак пакідае розны след, і пераўсталёўка выпраўляе не больш за адзін з іх. Праходзьце праверкі па парадку і спыніцеся, калі доказы паказваюць на пэўны ўзровень.
Пачніце з сэрвісу, а не з усталёўшчыка
Спачатку прачытайце стан юніта: systemctl status nordvpnd паказвае, ці працуе дэман і ці перазапускаўся ён нядаўна. Паведамленне пра правы доступу да сокета, як Permission denied accessing /run/nordvpn/nordvpnd.sock, тычыцца членства ў групе, а не тунеля. Дадайце ўліковы запіс у групу вытворцы, затым цалкам выйдзіце з сеансу працоўнага стала і ўвайдзіце зноў. Новы тэрмінал захоўвае стары спіс груп, таму id — адзінае хуткае пацверджанне, што змена ўжылася.
Калі дэман здаровы, але кліент вас ігнаруе, лепшы падазроны — пакет. Графічны пункт, які нічога не робіць, і каманда, якая маўчком завяршаецца, — гэта сімптомы ўзроўню пакета. Пасля абнаўлення дыстрыбуцыі кіраўнік вытворцы, напісаны на Python, можа зламацца на выдаленым API бібліятэкі, таму параўнайце ўсталяваную зборку з тым, што вытворца прапануе цяпер, перш чым нешта выдаляць.
Выберыце шлях уваходу, які прапануе зборка
Інструкцыі па ўваходзе мінулага года могуць апісваць сцяг, якога ўжо няма. У бягучых зборках nordvpn login --legacy вяртае flag provided but not defined: -legacy, а два падтрыманыя шляхі — гэта токен з партала і зваротны выклік з браўзера. Для шляху з токенам згенеруйце яго на старонцы ўліковага запісу і перадайце аднойчы: nordvpn login --token <token>. Для шляху са зваротным выклікам скапіруйце адрас поспеху, заменіце https:// на nordvpn:// і вазьміце вынік у лапкі, калі перадаяце яго ў nordvpn login --callback.
Абодва значэння — гэта ўліковыя дадзеныя. Токен без тэрміну дзеяння зручны на машыне без экрана і дарагі ў гісторыі абалонкі, таму пасля выкарыстання выдаліце яго і трымайце далей ад пакетаў падтрымкі.
Выдаліце цалкам, разам з рэпазітарам
Выдаленне мае тры часткі: пакет, крыніцу apt і членства ў групе. Калі прыбраць толькі пакет, застанецца рэпазітар, які працягвае адказваць на apt update, і састарэлая група, якая працягвае даваць доступ да сокета, якім ніхто не павінен валодаць. Калі кліент прыйшоў з спампаванага .deb, спачатку вызначце дакладнае імя пакета з дапамогай dpkg -l | grep -i nordvpn, бо здагадка дае выдаленне, якое нічога не выдаляе.
Захавайце ўласныя інструкцыі вытворцы па дэінсталяцыі, калі яны ёсць, і запішыце, што вы выдалілі, каб пазнейшая пераўсталёўка моўчкі не атрымала ў спадчыну палову канфігурацыі.
sudo apt purge nordvpn
sudo rm /etc/apt/sources.list.d/nordvpn.list
sudo gpasswd -d "$USER" nordvpn
Выдаліце профілі, якія забыла дэінсталяцыя
NetworkManager трымае злучэнні ў сваім сховішчы, і кліент, які стварыў адно падчас наладкі, можа пакінуць яго актыўным яшчэ доўга пасля выдалення. Вядомы віноўнік — pvpn-ipv6leak-protection. Пералічыце з дапамогай nmcli connection show і nmcli connection show --active, запішыце UUID і выдаліце па гэтым ідэнтыфікатары, каб не сцерці актыўны профіль. Калі запіс зноў з'явіцца пасля перазагрузкі, выдаліце яго файл ключа ў /etc/NetworkManager/system-connections/ і перазапусціце NetworkManager.
Не рабіце гэты каталог пустым. Там жывуць і іншыя VPN, і звычайныя драцяныя профілі, а чыстка, якая іх выдаляе, стварае другі збой. Запісы, захаваныя іншымі вытворцамі, заслугоўваюць такой жа асцярожнасці: захаваны профіль сервера — не працуючы дэман, і яго выдаленне — гэта рашэнне пра канфігурацыю, а не выпраўленне памылкі.
Уваход — не тое ж, што працуючы тунель
Паспяховы ўваход даказвае толькі тое, што ўліковы запіс прайшоў аўтэнтыфікацыю. Калі тунель запускаецца, але імёны перастаюць развязацца, праверце тэхналогію, якую выбраў кліент, і стан рэзалвера, перш чым змяняць уліковы запіс. Некаторыя зборкі прапануюць другі шлях даных, і пераход на яго — дакументаваны абыход, калі больш новы не запускаецца.
Трафік, які ламаецца толькі падчас злучэння, паказвае на заслонку аварыйнага адключэння або пакінуты профіль абароны ад уцечак, а не на чарговы ўваход. Лакальныя прылады патрабуюць асобнага позірку: прынтар або файлавы сервер, які знікае падчас сеансу звычайна блакуе выключэнне лакальнай сеткі ад вытворцы, а не роўтар.