আপনি প্রোফাইলটি আমদানি করেছেন, ক্লায়েন্ট বলছে সংযোগ হয়েছে, আর সিস্টেমের সার্টিফিকেট তালিকা আগের মতোই দেখাচ্ছে। এটি প্রত্যাশিত ফল, ব্যর্থ আমদানি নয়। একটি .ovpn ফাইল হলো টেক্সট কনফিগারেশন, যা একটি সামঞ্জস্যপূর্ণ OpenVPN ক্লায়েন্টকে বলে সার্ভারে কীভাবে পৌঁছাতে হবে এবং কীভাবে প্রমাণীকরণ করতে হবে, আর এটি কখনো ডিভাইসের ট্রাস্ট স্টোরে কিছু লেখে না। এই বিভ্রান্তি থেকে দুটি ভুল আসে: নেটিভ VPN টাইপ দেখা যাওয়ার প্রত্যাশা, এবং কোনো সার্টিফিকেট না দেখিয়ে যাওয়ায় আমদানি ব্যর্থ হয়েছে বলে সিদ্ধান্তে আসা।

এই বিশ্বাস যে আমদানি একটি সার্টিফিকেট ইনস্টল করে

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

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

ক্লায়েন্ট যেভাবে নথিভুক্ত করেছে সেভাবেই ফাইলটি খুলুন

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

এটাই বহনযোগ্যতার ফাঁদ এক বাক্যে: টেক্সট ভ্রমণ করে, রেফারেন্সগুলো করে না। উল্লিখিত ফাইলগুলো ক্লায়েন্টের নথিভুক্ত বিন্যাসে রাখুন, অথবা ক্লায়েন্ট সমর্থন করলে প্রোফাইলটিকে ইনলাইন রূপে রূপান্তর করুন।

ইনলাইন উপাদান বনাম উল্লিখিত ফাইল

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

আমদানি সফল করার জন্য যাচাই বন্ধ করা প্রোফাইল যাচাইয়ের বদলে অগ্রগতির আভাস কিনেছে। সত্যিকারের কিছুর সাথে সংযোগ করার আগে সেটিংটি ফিরিয়ে দিন।

প্রত্যাখ্যাত নির্দেশিকা মানে ক্লায়েন্টের অমিল

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

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

আপনি আসলে যে এন্ট্রি চালু করেন তা যাচাই করুন

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

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

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