আপনি একটি VPN সংযোগ যোগ করেন, তালিকায় L2TP/IPsec খোঁজেন, আর সেটি সেখানে নেই। অথবা সেটি আছে, প্রোফাইল সংরক্ষিত হয়, আর সংযোগটি প্লাগইন নিয়ে একটি বার্তা দিয়ে মরে যায়। দুটি লক্ষণই এমন একগুচ্ছ প্যাকেজের দিকে ইশারা করে যেগুলো স্বাধীনভাবে ইনস্টল হয়, আর ডায়ালগ আপনাকে দেখায় কেবল তার শেষটা। কিছু ইনস্টল করার আগে টুকরোগুলোর মানচিত্র তৈরি করুন।

মেনু থেকে নয়, স্তূপ থেকেই শুরু করুন

বিকল্পটি তখনই দেখা যায় যখন ম্যানেজার ওই VPN ধরনটির বিজ্ঞাপন দেয় এমন একটি প্লাগইন খুঁজে পায়। সেই প্লাগইনটির আবার চলার সময়ে একটি L2TP ডেমন ও একটি IPsec প্রয়োগ দরকার, সঙ্গে লিংকের নিজের জন্য একটি PPP মডিউল। এর প্রত্যেকটি নিজের নির্ভরতা-শৃঙ্খলসহ আলাদা প্যাকেজ, আর একটি ডিস্ট্রিবিউশন সেগুলো এমন সমন্বয়ে দিতে পারে যা কেবল আংশিকভাবে সম্পূর্ণ। শুধু একটি IPsec ডেমন ইনস্টল করলে তালিকায় কিছু যোগ হয় না, কারণ ম্যানেজার সেটি খুঁজছে না। আগে ইনস্টল করা প্লাগইনগুলো পড়ুন, তারপর নিচের দিকে নামুন।

মেনুতে একটি অনুপস্থিত আইটেম প্যাকেজিংয়ের প্রশ্ন। এটি প্রায় কখনোই কনফিগারেশনের প্রশ্ন নয়, যদিও অনেকটা তেমনই মনে হয়।

সম্পাদনা ও চালানো আলাদা প্যাকেজ

সার্ভিস প্লাগইন সংযোগ স্থাপন করে, আর একটি এডিটর উপাদানই ডেস্কটপ সেটিংস উইন্ডোকে প্রোটোকলের বিকল্পগুলো দেখাতে ও সংরক্ষণ করতে দেয়। এগুলো আলাদাভাবে প্যাকেজ করা হয়, আর কিছু ডিস্ট্রিবিউশন একটি ছাড়াই অন্যটি দেয়। ফল হলো এমন একটি সংযোগ যা আছে, কমান্ড লাইন থেকে চালানো যায়, আর গ্রাফিক্যাল টুলে সম্পাদনা করা যায় না।

প্যাকেজের নাম বাছার আগে চলমান ডেস্কটপ পরিবেশটি দেখুন। GNOME-এর সম্পাদনা উপাদান KDE ফ্রন্টএন্ডের একই প্যাকেজ নয়, আর একটি ডিস্ট্রিবিউশন দুটির যেকোনোটিরই নাম বদলাতে পারে। নামটি নিন সেই রিলিজের নিজের প্যাকেজ তালিকা থেকে।

PPP প্লাগইন থাকে একটি সংস্করণযুক্ত পথে

L2TP PPP-এর উপর চলে, আর সার্ভিস যে প্লাগইন লোড করে সেটি নির্দিষ্ট একটি PPP সংস্করণের বিপরীতে তৈরি, তাই এটি ওই সংস্করণের নামে একটি ডিরেক্টরির নিচে থাকে। যে রেসিপি পুরোনো একটি পথ কঠিনভাবে লিখে রাখে, সেটি যে মেশিনে লেখা হয়েছিল তারই বর্ণনা দেয়। এখানকার সংস্করণ আলাদা হলে, কমান্ড যত যত্নসহই কপি করা হোক, প্লাগইনটি খুঁজে পাওয়া যাবে না।

কপি করা বিল্ডের চেয়ে ডিস্ট্রিবিউশনের প্যাকেজের পক্ষে এটিই সবচেয়ে জোরালো যুক্তি। প্যাকেজ রক্ষকরা এই পথটি নজরে রাখেন; কপি করা configure লাইন রাখে না।

আলোচনার ব্যর্থতা ইনস্টলেশনের ব্যর্থতা নয়

বিকল্পটি থাকার ও প্রোফাইল সংরক্ষিত হওয়ার পরেও পরের ব্যর্থতাটি ভিন্ন শ্রেণির সমস্যা। সহকর্মীর প্রমাণীকরণ প্রত্যাখ্যান করা মানে IPsec ব্যাকএন্ড আপনাকে নির্দিষ্ট কিছু বলছে।

কিছু পুনরায় ইনস্টল করার আগে ব্যাকএন্ডের নিজের লগ পড়ুন। ম্যানেজারের জার্নাল দেখায় প্লাগইন দায়িত্ব হস্তান্তর করছে আর IPsec ডেমন কেন থেমে গেল তা জানাচ্ছে, আর ওই দুটি লাইন একসাথে বলে দেয় কোন পক্ষ প্রত্যাখ্যান করেছে। একটি এডিটর পুনরায় ইনস্টল করে প্রত্যাখ্যাত প্রি-শেয়ার্ড কী ঠিক করা যায় না, আর একটি প্লাগইন পুনরায় ইনস্টল করে ভিন্ন প্রস্তাব প্রত্যাশী সার্ভার ঠিক করা যায় না। কোনো প্যাকেজ স্পর্শ করার আগে আপনার নোটে স্তরগুলো আলাদা করুন।

দুটি গোপন তথ্য, দুটি ঘর

IPsec প্রমাণীকরণ ও ব্যবহারকারীর PPP লগইন অসংযুক্ত দুটি গোপন তথ্য যেগুলো কেবল একই ডায়ালগে বসে আছে। একটি মেশিনগুলোকে প্রমাণ করে, অন্যটি একজন ব্যক্তিকে L2TP সার্ভিসের কাছে প্রমাণ করে, আর একটি সার্ভার একটি গ্রহণ করে অন্যটি প্রত্যাখ্যান করতে পারে।

অ্যাকাউন্টের পাসওয়ার্ডটি PPP ঘরে রাখুন আর শেয়ার্ড সিক্রেটটি IPsec ঘরে, তারপর দেখুন লগ কোনটির কথা অভিযোগ করেছে। দুটি ইনপুটই মাস্ক করা বলে পাসওয়ার্ড শেয়ার্ড-সিক্রেট বাক্সে কপি করা একটি সাধারণ এবং সম্পূর্ণ নীরব ভুল। আপনি যে প্যাকেজ সংস্করণে শেষ করেছেন তা লিখে রাখুন, কারণ পরের মেশিনেরও একই সমন্বয় দরকার আর ডায়ালগ কাউকে বলবে না সেটি কী।

সম্পর্কিত নিবন্ধ