Mac VPN অন-ডিমান্ড: SSID মিল আসলে কী প্রমাণ করে?
SSID মিল একটি নিয়মের শর্ত, বিশ্বাসের প্রমাণ নয়। অন-ডিমান্ড নিয়ম তৈরি করুন, অজানা নেটওয়ার্কের ডিফল্ট বেছে নিন এবং ব্লকিং আলাদা রাখুন।
অফিসের Wi-Fi ছাড়া সব জায়গায় VPN সংযোগ করা দুই লাইনের নীতি শোনায়, আর কঠিন অংশটি কখনও নেটওয়ার্কের নাম চেনা ছিল না। কঠিন অংশটি হলো একটি মিলে যাওয়া নাম কী প্রমাণ করার অনুমতি পাবে তা ঠিক করা। যেকোনো অ্যাক্সেস পয়েন্ট পরিচিত SSID প্রচার করতে পারে, আর একটি ঠিকানায় সফল ping শুধু এটাই প্রমাণ করে যে একটি প্রোব উত্তর পেয়েছে। কোনোটিই প্রমাণ করে না যে Mac কোনো প্রমাণীকৃত অভ্যন্তরীণ নেটওয়ার্কে আছে।
নাম কোনো পরিচয় নয়
SSID হলো একটি লেবেল যা রেডিও সম্প্রচার করে। এটি কোনো চাবি, সার্টিফিকেট বা হার্ডওয়্যার কার মালিক তার বিবৃতি নয়, এবং একটি ভেন্যু বা পাশের অফিস কোনো সমন্বয় ছাড়াই একই স্ট্রিং সম্প্রচার করতে পারে। লেবেলটিকে সুরক্ষা বন্ধ করার নির্দেশ হিসেবে নেওয়া মানে সিদ্ধান্তটি নিকটতম অ্যাক্সেস পয়েন্ট যিনি কনফিগার করেছেন তার হাতে ছেড়ে দেওয়া।
ping পরীক্ষা ব্যর্থ হয় আরও সূক্ষ্ম কারণে: এটি সদস্যতা নয়, পৌঁছানোযোগ্যতা সম্পর্কে প্রশ্নের উত্তর দেয়। যে লক্ষ্য সাড়া দেয় সেটি যেকোনো জায়গা থেকে পৌঁছানোযোগ্য হতে পারে, শুধু যে টানেলটি নিয়ে আপনি সিদ্ধান্ত নিচ্ছেন তার মধ্য দিয়ে পৌঁছানোযোগ্য হতে পারে, অথবা এটি একটি ক্যাপটিভ পোর্টাল হতে পারে যা উত্তরের মতো কিছু ফেরত দেয়। পৌঁছানোযোগ্যতা একটি উপকারী তথ্য এবং একটি দুর্বল বিশ্বাস-সীমা।
On Demand কীভাবে নিয়মের সেট মূল্যায়ন করে
Apple-এর On Demand মডেল একটি কাজকে ঐচ্ছিক নেটওয়ার্ক শর্তের সঙ্গে জোড়া দেয়, এবং নিয়মগুলো ক্রমে মূল্যায়িত হয়: যে প্রথম নিয়মের সব শর্ত মেলে সেটিই কাজটি দেয়, বাকিগুলো দেখা হয় না। এই ক্রমটাই নীতি, তাই কোনো সাবধানতা হিসেবে যোগ করা নিয়ম নীরবে কাজ করা আচরণ পুনর্লিখন করতে পারে।
SSID শর্তটি বর্তমান প্রাথমিক সংযুক্ত নেটওয়ার্ককে বোঝায়, স্ক্যানে দৃশ্যমান প্রতিটি নামকে নয়। এটি তিনটি আলাদা অবস্থা তৈরি করে, আর সেগুলোকে দুইয়ে নামিয়ে আনা সাধারণ কনফিগারেশন ভুল:
| State | What the rule sees | What it must not be taken to mean |
|---|---|---|
| No SSID criterion applied | Nothing to compare | That the network is unknown or unsafe |
| Unknown network | Connected, name does not match | That no rule below applies |
| Recognized network | Primary network matches | That the network is trusted |
নীতিটি যেখানে থাকে সেখানেই এটি কনফিগার করুন
অনুমোদিত VPN ক্লায়েন্ট বা একটি ব্যবস্থাপনা ওয়ার্কফ্লো হলো এই নিয়মের জায়গা, এবং বিভিন্ন প্রদানকারী উপলব্ধ নিয়ন্ত্রণের ভিন্ন উপসেট প্রকাশ করে। তাই ওই প্যানেলে একটি অনুপস্থিত অপশন মানে ক্লায়েন্ট এটি প্রকাশ করেনি, প্ল্যাটফর্ম এটি প্রকাশ করতে পারে না তা নয়।
স্বয়ংক্রিয় সক্রিয়করণের জন্যও এমন একটি প্রমাণীকরণ ব্যবস্থা দরকার যা মানুষ ছাড়াই সম্পন্ন হতে পারে, যেমন একটি সার্টিফিকেট বা অন্য সমর্থিত পদ্ধতি। সংরক্ষিত এককালীন কোড সেই ব্যবস্থা নয়, এবং যে নিয়ম প্রমাণীকরণ সম্পন্ন হতে না পারার সময় চালু হয় সেটি পটভূমিতে নীরবে ব্যর্থ হওয়া একটি সংযোগ প্রচেষ্টা তৈরি করে।
অপারেশন নির্দেশিকায় লেখার মতো দুটি ধরন
প্রথমটি হলো নকল নাম। একটি সম্মেলন ভেন্যু, একটি হোটেল বা একই ভবনের একজন ভাড়াটে সেই স্ট্রিংটি প্রচার করে যা আপনার নিয়ম ‘ভিতরে’ হিসেবে ধরে, আর সুরক্ষা ঠিক সেই জায়গায় বন্ধ হয়ে যায় যেখানে আপনি এটি সবচেয়ে কম চাইবেন। নামটি মিথ্যা বলেনি; নিয়মটি তাকে এমন প্রশ্ন করেছে যার উত্তর সে দিতে পারে না।
দ্বিতীয়টি হলো আত্মপরাজয়কারী প্রোব। একটি স্ক্রিপ্ট একটি ব্যক্তিগত ঠিকানায় ping করে, টানেলের মধ্য দিয়ে উত্তর দেখে, সিদ্ধান্তে আসে যে এটি ইতিমধ্যে অভ্যন্তরীণ নেটওয়ার্কে আছে এবং সংযোগ বিচ্ছিন্ন করে। তারপর প্রোবটি ব্যর্থ হয়, তাই স্ক্রিপ্টটি আবার সংযোগ করে এবং পুনরাবৃত্তি করে, আর প্রতিটি আলাদা ধাপ সঠিক দেখালেও টানেলটি দোলাচল করে। যে পরীক্ষার ফলাফল টানেলের উপর নির্ভর করে সেটি টানেল থাকা উচিত কি না তাও স্থির করতে পারে না।
ডিফল্ট ঠিক করুন, তারপর আলাদাভাবে প্রয়োগ করুন
অজানা-নেটওয়ার্কের ক্ষেত্রে এবং তারযুক্ত ক্ষেত্রে উত্তরাধিকারসূত্রে পাওয়া ডিফল্টের বদলে স্পষ্ট উত্তর দরকার। যদি সুরক্ষিত ট্র্যাফিক ব্লক করাই রাখতে হয় যখন সিস্টেম এখনও নেটওয়ার্ক শ্রেণিবদ্ধ করছে বা টানেল তুলছে, তবে তার জন্য নিজস্ব সমর্থিত প্রয়োগ নিয়ন্ত্রণ দরকার; একটি On Demand ট্রিগার সংযোগের আচরণ দেয়, ব্লকিংয়ের নিশ্চয়তা নয়।
সঠিকভাবে লেখা হলে, প্রশাসকের নিয়মে অনুমোদিত ব্যতিক্রম, তা যুক্তিসঙ্গত করে এমন প্রমাণ এবং সেই প্রমাণ অনুপস্থিত থাকলে ইচ্ছাকৃত বিকল্প উল্লেখ থাকে। Wi-Fi নাম চেনা সেই সিদ্ধান্তের বৈধ ইনপুট। এটি সিদ্ধান্তের যৌক্তিকতা নয়, এবং এটি কখনও নিয়মের একমাত্র লাইন হওয়া উচিত নয়।