.vpn দিয়ে শেষ হওয়া ফাইলের নাম কোনো সাধারণ ফরম্যাট সংজ্ঞা বহন করে না। এক্সটেনশন সাধারণত একটি ভেন্ডরের রপ্তানি করা সাইট কনফিগারেশন বোঝায়, এবং এটি যে পার্সার পড়ে তা ওই ভেন্ডরের ইকোসিস্টেমের অংশ, macOS-এর নয়। এক্সটেনশনকে ক্লায়েন্ট নির্বাচক ভাবা প্রথম ভুল; রপ্তানিকারকই সেই তথ্য যা আপনার দরকার। উত্তর হেডারে, এক্সটেনশনে নয়।

কিছু ইনস্টল করার আগে দুটি প্রশ্নের উত্তর দিন: কোন অ্যাপ্লিকেশন ফাইলটি তৈরি করেছে, এবং অন্য প্রান্তে কোন গেটওয়ে সেবা আছে? উত্তরই পার্সার ও প্রোটোকল নির্ধারণ করে, এবং সেগুলো সাধারণত যে ব্যক্তি ফাইলটি দিয়েছেন তাঁর কাছেই পাওয়া যায়।

এক্সটেনশন ফরম্যাট সম্পর্কে কিছু বলে না

ফাইল এক্সটেনশন একটি নামকরণ প্রথা। macOS .vpn-কে কোনো সার্বজনীন VPN আমদানিকারকের সঙ্গে যুক্ত করে না, এবং কোনো মানক বলে না যে এই এক্সটেনশনযুক্ত প্রতিটি ফাইলে একই ফিল্ড থাকে। একই এক্সটেনশন কোনো ভেন্ডরের রপ্তানি, টেক্সট বান্ডেল বা হেল্প ডেস্কের হাতে নাম বদলানো কোনো কিছুর ওপর দেখা যেতে পারে।

OpenVPN প্রোফাইল একটি ভিন্ন, চেনা যায় এমন ফরম্যাট, যা সাধারণত .ovpn দিয়ে শেষ হয় এবং client, remote ও dev tun-এর মতো নির্দেশ ধারণ করে। Mac-এর নেটিভ VPN কনফিগারেশন প্রোফাইল অপারেটর নির্দিষ্ট পেলোড ধরনের সেটিংস ফাইল হিসেবে দেন, এমন ইচ্ছামতো নথি হিসেবে নয় যা যেকোনো ক্লায়েন্ট খুলতে পারে।

Shrew Soft-এর ঐতিহাসিক Access Manager ডকুমেন্টেশন ব্যাখ্যা করে সেই পণ্য কীভাবে নিজের সাইট সংজ্ঞা রপ্তানি ও আমদানি করে। এমন ফাইলের জন্য মানানসই পার্সার ও পণ্যের অন্তর্গত গেটওয়ে প্রোটোকল দরকার। পার্সার অনুমানে যাচাই না করে সরবরাহকারীকে জিজ্ঞাসা করুন কোন অ্যাপ্লিকেশন এটি লিখেছে। ডকুমেন্টেশন ফরম্যাটের প্রেক্ষাপট, বর্তমান Mac-এ পুরনো ক্লায়েন্ট ইনস্টলের সুপারিশ নয়।

সুরক্ষিত কপিতে হেডার ফিল্ড পড়ুন

ফাইলটি টেক্সট হলে যে মেশিনে এটি আগে থেকেই আছে সেখানে কপি দেখুন। কমান্ড file কনটেইনারের নাম বলে, এবং প্রথম লাইনগুলো সাধারণত XML plist, JSON বা OpenVPN ধাঁচের নির্দেশ প্রকাশ করে। ফাইলটি পাবলিক কনভার্টারে আপলোড করবেন না এবং চিহ্নিত করতে ফোরামে আটকাবেন না।

file site-config.vpn
head -20 site-config.vpn

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

ফাইলটি বাইনারি বা এনক্রিপ্টেড হলে এক্সটেনশন থেকে অনুমান করা বন্ধ করুন। রপ্তানিকারককে ফরম্যাটের নাম ও সমর্থিত ক্লায়েন্ট জিজ্ঞাসা করুন; হেক্স ডাম্প অজানা কনটেইনারকে সমর্থিত আমদানি বানায় না।

রপ্তানিকারককে পার্সার ও প্রোটোকলের সঙ্গে মেলান

রপ্তানিকারক ও পার্সারকে মিলতে হবে। একটি ভেন্ডরের রপ্তানি এমন সাইট সেটিংস, প্রমাণীকরণ বিকল্প ও গেটওয়ে আচরণ এনকোড করতে পারে যা কেবল তার নিজের ক্লায়েন্ট বোঝে। সাধারণ OpenVPN ক্লায়েন্ট OpenVPN প্রোফাইল পড়তে পারে; অন্য পণ্যের সাইট নথি বোঝার কোনো কারণ তার নেই।

গেটওয়ে প্রোটোকল দ্বিতীয় অর্ধেক। সফলভাবে পার্স করা ফাইলও এমন সেবা বর্ণনা করে যা নির্দিষ্ট টানেল প্রোটোকল ও প্রমাণীকরণ প্রবাহ প্রত্যাশা করে। ফিল্ড পড়ে বোঝা যায় রপ্তানিকারকের উদ্দেশ্য কী ছিল, বর্তমান গেটওয়ে এখনও কী গ্রহণ করে তা নয়।

ক্লায়েন্ট বাছার আগে তিনটি মান লিখে রাখুন: রপ্তানিকারক, গেটওয়ে প্রোটোকল ও সমর্থিত Mac অ্যাপ্লিকেশন। এর কোনোটি অজানা হলে আমদানি একটি অনুমান, আর অনুমানই সেই পথ যেখানে ব্যক্তিগত উপাদানযুক্ত ফাইল অসম্পর্কিত অ্যাপ্লিকেশনে পৌঁছায়।

আমদানির সাফল্য সংযোগের সাফল্য নয়

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

পুরনো ওয়ার্কফ্লো বন্ধ থাকা অবস্থায় নতুন ক্লায়েন্টকে ব্যক্তিগত রিসোর্সের বিরুদ্ধে পরীক্ষা করুন। যে সংযোগ ওঠে কিন্তু অভ্যন্তরীণ সেবায় পৌঁছায় না তা সফল মাইগ্রেশন নয়; এটি পার্সারের সাফল্য যার পেছনে নীতি বা রাউটিংয়ের ফাঁক আছে।

মূল ফাইল ও তার উৎস সংরক্ষণ করুন যতক্ষণ নতুন পথ যাচাই না হয়। ক্লায়েন্ট ফরম্যাট প্রত্যাখ্যান করলে সেই প্রত্যাখ্যান রপ্তানিকারক সম্পর্কে উপকারী প্রমাণ, কিছু সংযুক্ত হওয়ার আগ পর্যন্ত ফিল্ড সরানোর কারণ নয়।

অনুবাদ করার বদলে সমর্থিত প্রোফাইল চান

.vpn-এর নাম .ovpn করা প্রোটোকলের অনুবাদ করে না। সার্ভার ঠিকানা অসম্পর্কিত রূপে অনুলিপি করা, অচেনা প্রমাণীকরণ বিকল্প মুছে ফেলা বা সার্টিফিকেট ব্লক সরানো এমন ফাইল তৈরি করে যা হয়তো আমদানি হতে পারে এবং তবুও প্রমাণীকরণ করতে পারে না।

নির্ভরযোগ্য পথ হলো সেবার মালিকের কাছ থেকে নতুন প্রোফাইল, যে ফরম্যাট সমর্থিত Mac ক্লায়েন্ট নথিভুক্ত করে। একই সঙ্গে ক্লায়েন্টের চাহিদাও জিজ্ঞাসা করুন, কারণ গেটওয়ে এমন প্রোটোকলে সরে যেতে পারে যা পুরনো রপ্তানি কখনো সমর্থন করেনি।

সেবার মালিক বর্তমান প্রোফাইল দিতে না পারলে মাইগ্রেশন তাঁর কাছেই আটকে আছে, Mac অ্যাপ্লিকেশন বাছাইয়ে নয়। রপ্তানিকারক, প্রত্যাখ্যাত ফরম্যাট ও সঠিক ত্রুটি লিখুন যাতে অনুরোধ ফাইলের নামের বদলে প্রমাণ বহন করে।

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