সেটিংস সেই .ovpn আমদানি করে না যা CLI গ্রহণ করে
টার্মিনাল থেকে সংযোগ করা প্রোফাইল ডেস্কটপ আমদানিতে তবুও ব্যর্থ হতে পারে। প্লাগইন, এটি যে নির্দেশনাগুলো বাদ দেয় এবং আসলে কী সংরক্ষিত হয়েছে তা যাচাই করুন।
একই ফাইল শেল থেকে সংযোগ করে এবং ডেস্কটপ প্যানেলে আমদানি হতে অস্বীকার করে। এটি সার্ভার, শংসাপত্র এবং প্রোফাইলের বাক্য গঠন বাদ দেয়, কারণ কমান্ড-লাইন ক্লায়েন্ট ইতিমধ্যে তিনটিই পার্স করেছে। যা থাকে তা হলো ডেস্কটপ পথটি নিজেই: প্রয়োজনীয় প্যাকেজ, বোঝা নির্দেশনাগুলোর উপসেট এবং ডিস্কে লেখা অবজেক্ট। এগুলোর প্রতিটি ভিন্নভাবে ব্যর্থ হয়, এবং বার্তাগুলো খুব কমই সঠিকটির দিকে ইঙ্গিত করে।
কিছু পার্স করার আগে ডায়ালগের প্রয়োজনীয় তিনটি জিনিস
আমদানি আপনার ব্যবহারকারীর অনুমতিতে চলে, তাই শুধু root-এর জন্য অ্যাক্সেসযোগ্য ডিরেক্টরির ফাইল এর বিষয়বস্তু গুরুত্বপূর্ণ হওয়ার আগেই প্রত্যাখ্যাত হয়। প্যানেল শুধু সেই VPN ধরনগুলো তালিকাভুক্ত করে যাদের NetworkManager প্লাগইন ইনস্টল করা আছে; OpenVPN প্লাগইন ছাড়া অপশনটি ভাঙা নয়, অনুপস্থিত। শেষে, নেটওয়ার্ক ডিভাইসটি ম্যানেজড হতে হবে: আন-ম্যানেজড হিসেবে চিহ্নিত ইন্টারফেস এমন একটি সংরক্ষিত সংযোগ গ্রহণ করতে পারে যা কখনো সক্রিয় হবে না। প্রোফাইল সম্পাদনার আগে তিনটিই যাচাই করুন।
দুটি কমান্ড প্রথম রাউন্ডের সমাধান করে: প্লাগইনের জন্য dpkg -l network-manager-openvpn-gnome এবং ডিভাইসের অবস্থার জন্য nmcli device status।
আমদানিকারক নীরবে কী ফেলে দেয়
ডেস্কটপ অনুবাদ নির্দিষ্ট বৈশিষ্ট্যের সেট লক্ষ্য করে। সেই সেটের বাইরের লাইনগুলো নীরবে বাদ দেওয়া হয়, তাই ইচ্ছাকৃত কনফিগারেশনের অংশ অনুপস্থিত নিয়ে টানেল উঠে আসতে পারে। up, down এবং script-security দিয়ে ঘোষিত স্ক্রিপ্ট সাধারণত অদৃশ্য হয়, ব্যবস্থাপনা ইন্টারফেসের অপশন এবং অতিরিক্ত দূরবর্তী ব্লকও তাই। vpn_gateway কীওয়ার্ড দিয়ে লেখা রুটটি ব্যতিক্রম: আমদানিকারক সেখানে আক্ষরিক IPv4 গেটওয়ে চায় এবং লাইনটি ফেলে দেওয়ার বদলে ত্রুটিসহ থেমে যায়।
ফেলে দেওয়া রুটের একটি চেনা আকার থাকে। সংযোগ সক্রিয় হয়, ইন্টারফেস ঠিকানা পায়, এবং একটি নির্দিষ্ট সাবনেট পৌঁছানো যায় না কারণ রুটটি কখনো প্রোফাইলে ঢোকেনি।
সংরক্ষিত সংযোগ পড়ুন, উৎস ফাইল নয়
আমদানির প্রামাণ্য ফলাফল কী-ফাইল, আপনি বেছে নেওয়া .ovpn নয়। sudo cat /etc/NetworkManager/system-connections/office.nmconnection দেখায় প্যানেল আসলে কী সংরক্ষণ করেছে। সেখানে রুট থাকলেও লাইভ টেবিলে না থাকলে, আমদানি সফল হয়েছে এবং সমস্যা সক্রিয়করণে। ফাইলে না থাকলে, আমদানিকারক সেটি ফেলে দিয়েছে এবং যতবারই পুনঃসংযোগ করুন না কেন তা ফিরে আসবে না।
দুটি বিকল্প পথ অনুবাদ স্তর এড়ায়। nmcli connection import type openvpn file ./office.ovpn একই অবজেক্ট লেখে এবং প্যানেল যেসব ত্রুটি লুকায় তা রিপোর্ট করে।
পুরোনো এডিটর, nm-connection-editor দিয়ে শুরু হলে, প্যানেলে না থাকা রুট ফিল্ড দেখায়। স্ক্রিপ্ট বা অসমর্থিত নির্দেশনার উপর নির্ভরশীল প্রোফাইলের জন্য, কমান্ড-লাইন ক্লায়েন্ট রাখুন এবং এর বদলে একটি সেবা দিয়ে তদারকি করুন, ডেস্কটপ সংযোগ নিষ্ক্রিয় করার পর যাতে টানেলের মালিক শুধু একটি উপাদান হয়।
যখন আমদানি কাজ করে কিন্তু সক্রিয়করণ করে না
অ্যাডভান্সড ট্যাব সেই ট্রান্সপোর্ট রাখে যা আমদানি করা হয়েছে বা শেষবার বাছা হয়েছে। UDP-তে শোনা সার্ভার TCP বাছলে দ্রুত ব্যর্থ হয়, এবং বার্তা খুব কমই তা বলে। লগ-ইন করা ব্যবহারকারী ছাড়া শুরু করতে হওয়া সংযোগের গোপনীয়তা সব ব্যবহারকারীর জন্য সংরক্ষণ করা দরকার, যা শুধু এই সেশনের জন্য সংরক্ষণ করার চেয়ে আলাদা সেটিং।
ডায়ালগে উপযোগী কিছু না থাকলে, journalctl -u NetworkManager -b দেখায় কেন সক্রিয়করণ ব্যর্থ হয়েছে। শেল ক্লায়েন্ট কখনো সেই পথ স্পর্শ করে না, তাই ডেস্কটপ কপি কাজ না করলেও এটি কাজ চালিয়ে যায়।
শেষ যাচাই হিসেবে, প্লাগইনের সংস্করণ ডিস্ট্রিবিউশন রিলিজের সঙ্গে তুলনা করুন। মিলহীন প্লাগইন পরিষ্কারভাবে ইনস্টল হতে পারে এবং তবুও nmcli অভিযোগ ছাড়া আমদানি করা প্রোফাইল সক্রিয় করতে অস্বীকার করতে পারে।