Ubuntu 22.04-এ Cisco VPN Add বোতাম ধূসর: কীভাবে ঠিক করবেন
Ubuntu 22.04-এ vpnc ফর্মে টানেল ইন্টারফেসের নাম লাগে, যা পুরোনো সংস্করণে লাগত না। Advanced-এ সেটি দিন, তারপর অ্যাডভান্সড পেজটি দুবার প্রয়োগ করুন।
আপনি গেটওয়ে, গ্রুপের নাম, গ্রুপ পাসওয়ার্ড আর নিজের লগইন তথ্য ভরেন, কিন্তু Add বোতাম ধূসরই থাকে। কিছুই হাইলাইট হয় না, কী অনুপস্থিত তা কেউ বলে না, তাই স্বাভাবিক সিদ্ধান্ত হয় পাসওয়ার্ড ভুল বা গেটওয়ে ঠিকানা খারাপ। দুটোর কোনোটিই নয়। Ubuntu 22.04-এর ডায়ালগ এমন একটি ফিল্ড যাচাই করে যা পুরোনো সংস্করণে লাগত না, আর সেই ফিল্ডটি এমন একটি পেজে আছে যা বেশিরভাগ মানুষ কখনো খোলেন না। প্রোফাইল সংরক্ষণ করার ক্রম এখানে দেওয়া হলো, আর ডায়ালগ তবুও না মানলে কী করবেন।
ধাপ 1: ভুল খোঁজার আগে Advanced খুলুন
অনুপস্থিত মানটি টানেল ইন্টারফেসের নাম, যা Advanced-এর ভেতরে থাকে এবং কোনো চিহ্নই বহন করে না। মূল পেজটি যথারীতি ভরুন, তারপর Advanced খুলে Add চাপার আগে ইন্টারফেসের নাম tun0 হিসেবে সেট করুন। এরপরও বোতাম নিষ্ক্রিয় থাকলে আপনি নতুন কোনো সমস্যায় নয়, একই যাচাই সমস্যার দ্বিতীয় অংশে পড়েছেন, তাই লগইন তথ্য আবার না লিখে পরের ধাপে যান। এই আচরণ 22.04 প্যাকেজের একটি ফর্ম ত্রুটি, অ্যাকাউন্ট বা গেটওয়ের বৈশিষ্ট্য নয়।
আপনি যদি ইতিমধ্যে nm-connection-editor-এর ভেতরে থাকেন, একই পেজের নাম Advanced আর যে বোতামটি চালু করতে চাইছেন সেটি Save।
ধাপ 2: Advanced পেজটি দুবার প্রয়োগ করুন
nm-connection-editor খোলা রেখে একটি Cisco Compatible VPN (vpnc) সংযোগ তৈরি করুন, গেটওয়ে ও গ্রুপ ফিল্ড ভরুন, টানেল ইন্টারফেসের নাম সেট করুন, তারপর অ্যাডভান্সড পেজে Apply চাপুন। এরপর দ্বিতীয়বার Apply চাপুন, অথবা হাইব্রিড অথেন্টিকেশন অপশনটি টিক দিয়ে আবার টিক তুলে নিন, যা ফর্মকে আবার যাচাই করতে বাধ্য করে। আমি যেসব মেশিনে এটি করেছি, সেখানে প্রথম Apply-এর পর Save নিষ্ক্রিয় থাকে এবং কেবল সেই দ্বিতীয় ধাপের পরেই আবার সক্রিয় হয়।
দ্বিতীয় Apply কোনো কুসংস্কার নয়। এটি হলো এমন ডায়ালগ, যা অ্যাডভান্সড পেজ যাচাই করেছে, আর এমন ডায়ালগ, যা কেবল সংরক্ষণ করেছে, তাদের মধ্যে পার্থক্য।
ধাপ 3: সংরক্ষণের পর প্রোফাইল খুঁজুন
সংরক্ষিত vpnc প্রোফাইল GNOME সেটিংসের তালিকায় নাও দেখাতে পারে, ফলে সফল সমাধানও ব্যর্থতার মতো মনে হয়। বরং সিস্টেম মেনু দেখুন, যেখানে সংযোগ সাধারণত থাকে এবং স্বাভাবিকভাবে বাছাই বা সম্পাদনা করা যায়। দু জায়গাতেই না থাকলে সম্পাদক সম্পূর্ণ বন্ধ করে প্রোফাইলটি নতুন করে তৈরি করুন, অর্ধেক সংরক্ষিত প্রোফাইল সম্পাদনা করতে যাবেন না।
সংযোগ হয়ে গেলে প্রোফাইলটি সাধারণ NetworkManager সংযোগ, তাই পরের সম্পাদনাগুলো একই সম্পাদকের মধ্য দিয়ে যায় এবং একই অদ্ভুত আচরণ ফিরে আসতে পারে।
ডায়ালগ তবুও না মানলে vpnc প্রোফাইল লিখুন
কমান্ড-লাইন ক্লায়েন্ট সার্ভারের জন্য এবং ফর্মে ধৈর্য হারানো যে কারও জন্য বেশি উপযুক্ত। vpnc যে ফিল্ডগুলো আশা করে সেগুলো দিয়ে একটি প্রোফাইল তৈরি করুন, গ্রুপ সিক্রেট থাকে বলে এটি কেবল root-এর পাঠযোগ্য রাখুন, তারপর ক্লায়েন্টের নিজের কমান্ডে সংযোগ ও বিচ্ছিন্ন করুন:
IPSec gateway vpn.example.net
IPSec ID GROUPNAME
IPSec secret GROUPSECRET
IKE Authmode psk
Xauth username your.name
Xauth password YOURPASSWORDএটি /etc/vpnc/work.conf হিসেবে মোড 600 দিয়ে সংরক্ষণ করুন, সংযোগের জন্য sudo vpnc work.conf চালান, আর বিচ্ছিন্ন করতে sudo vpnc-disconnect ব্যবহার করুন। স্ক্রিপ্টটি সংযোগের সময় রুট ও রিজলভার সেটিংস বসায়, যা সুবিধাজনক এবং এর মানে এইও যে ব্যর্থ বিচ্ছিন্নতা পিছনে অবস্থা ফেলে যেতে পারে।
বোতাম নয়, টানেল যাচাই করুন
সংযোগের পর তিনটি বিষয় নিশ্চিত করুন: ইন্টারফেসটি আছে, রিমোট সাবনেটের একটি রুট আছে, এবং রিমোট নেটওয়ার্কের ভেতরের একটি নাম রিজলভ হয়। তারপর বিচ্ছিন্ন হয়ে নিশ্চিত করুন যে রুট ও রিজলভার এন্ট্রিগুলো চলে গেছে, যাতে পরের সংযোগ অবশিষ্টাংশ নয়, পরিষ্কার অবস্থা থেকে শুরু হয়। যে সংযোগ রুট টেবিল অপরিবর্তিত রেখেই সফলতার কথা বলে, সে তার কাজ শেষ করেনি।
ডায়ালগের বোতাম নিষ্ক্রিয় বলে ডিস্ট্রিবিউশন পুনরায় ইনস্টল করবেন না। এটি যাচাইয়ের ত্রুটির প্রতি একটি বড় প্রতিক্রিয়া, আর ফর্ম যা চায় তা এতে বদলায় না।
আপনার সংরক্ষিত প্রোফাইলে কোন ফিল্ডটি লাগছিল তা লিখে রাখুন। পরের কোনো সম্পাদক সংস্করণে সেটি না-ও লাগতে পারে, আর ওই টীকা পরের ব্যক্তিকে বলে দেবে মানটি কেন সেখানে আছে।