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 อื่นและโปรไฟล์แบบมีสายทั่วไปก็อาศัยอยู่ที่นั่นด้วย และการล้างที่ลบมันไปจะสร้างความล้มเหลวครั้งที่สอง รายการที่ผู้ให้บริการอื่นบันทึกไว้ก็ควรระวังเช่นกัน โปรไฟล์เซิร์ฟเวอร์ที่บันทึกไว้ไม่ใช่เดมอนที่กำลังทำงาน และการลบมันเป็นการตัดสินใจเรื่องการตั้งค่า ไม่ใช่การแก้บั๊ก
การเข้าสู่ระบบไม่เหมือนกับอุโมงค์ที่ทำงานได้
การเข้าสู่ระบบสำเร็จพิสูจน์เพียงว่าบัญชีผ่านการยืนยันตัวตน หากอุโมงค์เริ่มทำงานแต่ชื่อหยุดแก้ ให้ตรวจสอบเทคโนโลยีที่ไคลเอนต์เลือกและสถานะของตัวแก้ชื่อก่อนเปลี่ยนบัญชี รุ่นบางตัวเปิดเส้นทางข้อมูลที่สอง และการย้ายไปเส้นทางนั้นเป็นวิธีแก้ที่บันทึกไว้เมื่อเส้นทางใหม่เริ่มไม่ได้
ทราฟฟิกที่พังเฉพาะตอนเชื่อมต่อชี้ไปที่สวิตช์ตัดการเชื่อมต่อหรือโปรไฟล์ป้องกันการรั่วไหลที่ตกค้าง ไม่ใช่การเข้าสู่ระบบครั้งอื่น อุปกรณ์ในเครือข่ายท้องถิ่นต้องดูแยก: เครื่องพิมพ์หรือเซิร์ฟเวอร์ไฟล์ที่หายไประหว่างเซสชัน มักถูกบล็อกโดยรายการยกเว้น LAN ของผู้ให้บริการ ไม่ใช่โดยเราเตอร์