Ubuntu-তে NordVPN: ডেমন, লগইন ও পরিষ্কার অপসারণ
পুনরায় ইনস্টল করার আগে ডেমন, প্যাকেজ নাকি লগইন প্রবাহ ভেঙেছে তা নির্ধারণ করুন, তারপর আনইনস্টল যা রেখে যায় সেই প্রোফাইল ও 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 ব্যতিক্রম তালিকা দ্বারা অবরুদ্ধ হয়।