NordVPN trên Ubuntu: daemon, đăng nhập và gỡ sạch
Xác định daemon, gói hay luồng đăng nhập bị hỏng trước khi cài lại, rồi xóa các hồ sơ và nguồn apt mà việc gỡ cài đặt để lại.
Bắt đầu từ những gì terminal báo cáo, không phải từ trình cài đặt. Ứng dụng VPN của nhà cung cấp có thể lỗi vì dịch vụ nền của nó không chạy, vì gói xung đột với bản phân phối mới hơn, vì luồng đăng nhập đã thay đổi, hoặc vì một hồ sơ kết nối cũ vẫn đang hoạt động. Mỗi trường hợp để lại một dấu vết khác nhau, và cài lại chỉ sửa được nhiều nhất một trong số đó. Đi qua các bước kiểm tra theo thứ tự và dừng lại khi bằng chứng chỉ ra một tầng.
Bắt đầu từ dịch vụ, không phải trình cài đặt
Đọc trạng thái của unit trước: systemctl status nordvpnd cho biết daemon có đang chạy và có vừa được khởi động lại hay không. Thông báo quyền socket như Permission denied accessing /run/nordvpn/nordvpnd.sock liên quan đến tư cách thành viên nhóm, không phải đường hầm. Thêm tài khoản vào nhóm của nhà cung cấp, sau đó đăng xuất hoàn toàn khỏi phiên máy tính để bàn rồi đăng nhập lại. Terminal mới vẫn giữ danh sách nhóm cũ, nên id là cách xác nhận nhanh duy nhất rằng thay đổi đã được áp dụng.
Khi daemon khỏe nhưng ứng dụng phớt lờ bạn, gói là nghi phạm tốt hơn. Một mục đồ họa không làm gì và một lệnh thoát trong im lặng là các triệu chứng ở mức gói. Sau khi nâng cấp bản phân phối, trình quản lý của nhà cung cấp viết bằng Python có thể lỗi với API thư viện đã bị gỡ, nên hãy so sánh bản dựng đã cài với thứ nhà cung cấp đang phát hành trước khi xóa bất cứ thứ gì.
Chọn con đường đăng nhập mà bản dựng cung cấp
Hướng dẫn đăng nhập của năm ngoái có thể mô tả một cờ không còn tồn tại. Trong các bản dựng hiện tại, nordvpn login --legacy trả về flag provided but not defined: -legacy, và hai đường được hỗ trợ là token từ cổng thông tin và lệnh gọi lại từ trình duyệt. Với đường token, tạo nó trên trang tài khoản và truyền một lần: nordvpn login --token <token>. Với đường gọi lại, sao chép địa chỉ thành công, thay https:// bằng nordvpn://, và đặt kết quả trong dấu ngoặc kép khi trao cho nordvpn login --callback.
Cả hai giá trị đều là thông tin đăng nhập. Token không có hạn dùng tiện trên máy không màn hình và đắt trong lịch sử shell, nên hãy xóa nó sau khi dùng và giữ nó ngoài các gói hỗ trợ.
Gỡ cài đặt hoàn toàn, kể cả kho lưu trữ
Việc gỡ có ba phần: gói, nguồn apt và tư cách thành viên nhóm. Nếu chỉ dọn gói, sẽ còn lại một kho lưu trữ tiếp tục trả lời apt update, và một nhóm cũ vẫn cấp quyền truy cập vào socket mà không ai nên sở hữu. Nếu ứng dụng đến từ tệp .deb đã tải, trước tiên hãy xác định tên gói chính xác bằng dpkg -l | grep -i nordvpn, vì đoán mò tạo ra một lần dọn không xóa được gì.
Giữ lại hướng dẫn gỡ cài đặt của chính nhà cung cấp nếu có, và ghi lại những gì bạn đã xóa để lần cài lại sau không âm thầm thừa hưởng nửa cấu hình.
sudo apt purge nordvpn
sudo rm /etc/apt/sources.list.d/nordvpn.list
sudo gpasswd -d "$USER" nordvpn
Xóa các hồ sơ mà việc gỡ cài đặt đã quên
NetworkManager lưu các kết nối trong kho riêng của nó, và một ứng dụng đã ghi một kết nối trong lúc thiết lập có thể để nó hoạt động rất lâu sau khi gỡ. Thủ phạm đã biết là pvpn-ipv6leak-protection. Liệt kê bằng nmcli connection show và nmcli connection show --active, ghi lại UUID, và xóa theo định danh đó để không xóa một hồ sơ đang sống. Nếu mục xuất hiện lại sau khi khởi động lại, hãy xóa tệp khóa của nó dưới /etc/NetworkManager/system-connections/ và khởi động lại NetworkManager.
Đừng làm rỗng thư mục đó. Các VPN khác và hồ sơ có dây thông thường cũng sống ở đó, và một lần dọn xóa chúng sẽ tạo ra sự cố thứ hai. Các mục do nhà cung cấp khác lưu cũng đáng được cẩn trọng như vậy: hồ sơ máy chủ đã lưu không phải là daemon đang chạy, và xóa nó là một quyết định cấu hình, không phải sửa lỗi.
Đăng nhập không giống một đường hầm đang hoạt động
Đăng nhập thành công chỉ chứng minh tài khoản đã được xác thực. Nếu đường hầm khởi động nhưng tên miền ngừng phân giải, hãy kiểm tra công nghệ mà ứng dụng đã chọn và trạng thái của bộ phân giải trước khi đổi tài khoản. Một số bản dựng cung cấp đường dữ liệu thứ hai, và chuyển sang đó là cách khắc phục được ghi trong tài liệu khi bản mới hơn không khởi động được.
Lưu lượng chỉ hỏng khi đang kết nối cho thấy công tắc ngắt hoặc hồ sơ chống rò rỉ còn sót lại, không phải một lần đăng nhập khác. Thiết bị cục bộ cần một góc nhìn riêng: máy in hoặc máy chủ tệp biến mất trong phiên thường bị chặn bởi danh sách ngoại lệ LAN của nhà cung cấp, không phải bởi router.