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 и обикновени кабелни профили, а почистване, което ги маха, създава втори срив. Записи, запазени от други доставчици, заслужават същото внимание: запазен профил на сървър не е работещ демон и изтриването му е решение за конфигурация, а не поправка на дефект.
Входът не е същото като работещ тунел
Успешният вход доказва само, че акаунтът се е удостоверил. Ако тунелът стартира, но имената спрат да се резолват, проверете технологията, която клиентът е избрал, и състоянието на резолвера, преди да променяте акаунта. Някои сборки разкриват втори път за данни и преминаването към него е документираната обиколка, когато по-новият не стартира.
Трафикът, който се чупи само докато сте свързани, сочи към прекъсвач при авария или остатъчен профил за защита от изтичане, а не към друг вход. Локалните устройства изискват отделен поглед: принтер или файлов сървър, който изчезва по време на сесията обикновено се блокира от изключението за локална мрежа на доставчика, а не от рутера.