Ubuntu의 NordVPN: 데몬, 로그인, 깔끔한 제거
재설치 전에 데몬, 패키지, 로그인 흐름 중 무엇이 깨졌는지 판단하고, 제거가 남기는 프로필과 apt 소스를 정리하세요.
설치 프로그램이 아니라 터미널이 보고하는 것부터 시작하세요. 공급업체 VPN 클라이언트는 백그라운드 서비스가 실행되지 않거나, 패키지가 더 새로운 배포판과 맞지 않거나, 로그인 흐름이 바뀌었거나, 오래된 연결 프로필이 아직 활성 상태라서 실패할 수 있습니다. 경우마다 남는 흔적이 다르고, 재설치로 고쳐지는 것은 많아야 하나입니다. 검사를 순서대로 진행하고 증거가 특정 계층을 가리키면 멈추세요.
설치 프로그램이 아니라 서비스부터 시작하세요
먼저 유닛 상태를 읽으세요: systemctl status nordvpnd 는 데몬이 실행 중인지, 최근에 재시작되었는지 알려줍니다. Permission denied accessing /run/nordvpn/nordvpnd.sock 같은 소켓 권한 메시지는 터널이 아니라 그룹 소속에 관한 것입니다. 계정을 공급업체 그룹에 추가한 뒤 데스크톱 세션에서 완전히 로그아웃하고 다시 로그인하세요. 새 터미널은 이전 그룹 목록을 유지하므로, 변경이 적용되었는지 빠르게 확인하는 유일한 방법은 id 입니다.
데몬은 정상인데 클라이언트가 반응하지 않으면 패키지가 더 나은 용의자입니다. 아무것도 하지 않는 GUI 항목과 조용히 종료되는 명령은 패키지 수준의 증상입니다. 배포판 업그레이드 후 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과 일반 유선 프로필도 거기에 있으며, 그것들을 지우는 정리는 두 번째 장애를 만듭니다. 다른 공급업체가 저장한 항목도 같은 주의가 필요합니다: 저장된 서버 프로필은 실행 중인 데몬이 아니며, 그것을 삭제하는 것은 버그 수정이 아니라 구성 결정입니다.
로그인은 작동하는 터널과 같지 않습니다
성공한 로그인은 계정이 인증되었다는 것만 증명합니다. 터널이 시작되지만 이름 확인이 멈추면, 계정을 바꾸기 전에 클라이언트가 선택한 기술과 리졸버 상태를 확인하세요. 일부 빌드는 두 번째 데이터 경로를 제공하며, 새로운 경로가 시작되지 않을 때 그쪽으로 옮기는 것이 문서화된 우회 방법입니다.
연결 중에만 끊기는 트래픽은 다른 로그인이 아니라 킬 스위치나 남은 유출 방지 프로필을 가리킵니다. 로컬 장치는 따로 살펴야 합니다: 세션 중에 사라지는 프린터나 파일 서버 는 보통 라우터가 아니라 공급업체의 LAN 예외 목록에 의해 차단됩니다.