ইন্টারনেট শেয়ারিং কি আপনার অন্য ডিভাইসগুলোকে VPN-এ নিয়ে যায়?
শেয়ারিং উপরের ও নিচের সংযোগ বেছে নেয়, টানেল নয়। দ্বিতীয় ডিভাইসটি VPN উত্তরাধিকারে পায় কি না তা নির্ভর করে রাউটিং, নীতি ও ক্লায়েন্টের উপর।
ইন্টারনেট শেয়ারিং চালু করলে আপনার টেবিলের সবকিছুতে VPN ছড়িয়ে পড়ে না। দুটি ফিচার দুটি আলাদা প্রশ্নের উত্তর দেয়। শেয়ারিং ঠিক করে কোন সংযোগ Mac-কে খাবার দেয় আর কোন ইন্টারফেসগুলো সেই সংযোগ বিতরণ করে, অন্যদিকে VPN ঠিক করে Mac-এর নিজের ট্রাফিক কোথায় যায়। দ্বিতীয় ডিভাইসটি টানেল উত্তরাধিকারে পায় কি না তা নির্ভর করে রাউটিং, ক্লায়েন্টের নীতি এবং গেটওয়ে কী ফরোয়ার্ড করতে রাজি, আর এগুলো এমন তিনটি বিষয় যা শেয়ারিং প্যানেল কিছুই জানে না।
মিথ: সংযোগ শেয়ার করা মানে টানেল শেয়ার করা
কেউ যখন বলে এটি কাজ করে, তখন সে সাধারণত দেখেছে Mac-এর পেছনের ট্যাবলেটটি একটি পেজ লোড করেছে। ওই পর্যবেক্ষণ কয়েকটি আলাদা পথের সঙ্গে মেলে, যার একটি হলো পেজটি সরাসরি শারীরিক উপরের সংযোগ দিয়ে বেরিয়েছে, অথচ Mac-এর ব্রাউজার টানেল ব্যবহার করছিল। একটি সফল পেজ লোড কিছুই আলাদা করে না। এটি শুধু প্রমাণ করে যে কোনো একটি পথ আছে।
দ্বিতীয় ডিভাইস কোনো সেশন উত্তরাধিকারে পায় না। এটি Mac থেকে ঠিকানা নেয়, Mac-কে প্যাকেট পাঠায়, আর Mac নিজের রাউটিং টেবিল ও নিজের ফায়ারওয়ালের অবস্থা অনুযায়ী সেগুলো নিয়ে কী করবে তা ঠিক করে। ওই সিদ্ধান্ত নেওয়া হয় প্রতি সংযোগে, প্রতি ডিভাইসে নয়। একই Mac-এর পেছনে থাকা দুটি ডিভাইস নিয়ম আলাদা হলে আলাদা পথ নিতে পারে।
শেয়ারিং প্যানেল আসলে কী বেছে নেয়
সিস্টেম সেটিংসে ইন্টারনেট শেয়ারিংয়ের নিয়ন্ত্রণগুলো একটি উৎস সংযোগ এবং অন্য ডিভাইসগুলো যে ইন্টারফেস ব্যবহার করবে তা জিজ্ঞেস করে। উৎস হলো Mac-এর উপরের সংযোগ, আর Apple-এর নিজের নির্দেশিকা সতর্ক করে যে অসতর্ক শেয়ারিং আপনি যে নেটওয়ার্কে যুক্ত আছেন তা ব্যাহত করতে পারে।
ওই ডায়ালগে কিছুই VPN-কে ফরোয়ার্ড করা ট্রাফিকের গেটওয়ে হিসেবে নাম দেয় না। Ethernet-কে উৎস হিসেবে বাছলে এর মানে টানেল উপেক্ষিত, তাও নয়, আর এর মানে টানেল ব্যবহৃত, তাও নয়; এর মানে Mac-এর শারীরিক ইন্টারফেসটিকে ঘোষিত উপরের সংযোগ ধরা হচ্ছে, আর রাউটিং টেবিলই এখনও সিদ্ধান্ত নেয়।
যে অপশনগুলো পাওয়া যায় তা হার্ডওয়্যারের উপরেও নির্ভর করে। যে Mac-এ Ethernet পোর্ট নেই, বা যেটিতে ডক সংযুক্ত নেই, সেটি কোনো টিউটোরিয়ালে ধরে নেওয়া সেই বাছাইটি দেখাবে না। এর চারপাশে কিছু বানানোর আগে আপনার হাতে যে প্যানেলটি সত্যিই আছে তা দেখে নিন।
ফরোয়ার্ড করা প্যাকেট কীভাবে তার পথ খুঁজে পায়
নিচের দিকের ডিভাইসগুলো NAT-এর পেছনে লুকানো থাকে, আর Mac উপরে কিছু পাঠানোর আগে তাদের ঠিকানাগুলো আবার লেখে। ওই মুহূর্তে টানেল যদি ডিফল্ট রুটের মালিক হয়, তবে আবার লেখা প্যাকেটগুলো তার মধ্য দিয়েই যেতে পারে, আর সেজন্যই দ্রুত পরীক্ষায় এই ব্যবস্থাটি কাজ করছে বলে মনে হয়।
দেখতে ভালো লাগা নীতি নয়। ডেস্কটপ VPN ক্লায়েন্ট Mac-এর নিজের ট্রাফিককে ঘিরে তৈরি, আর তার কিল সুইচ সাধারণত মেশিনের পেছনের LAN-এর জন্য নয়, বরং স্থানীয় অ্যাপগুলোর জন্য নিয়ম প্রয়োগ করে। টানেল পড়ে গেলে Mac কোনো ব্লকিং নিয়ম ছাড়াই তার অতিথিদের জন্য ফরোয়ার্ড করে যেতে পারে।
ভার্সনের প্রশ্নও আছে। যে প্রোভাইডার পুরোনো macOS সংস্করণে শেয়ারিং সমর্থন নথিভুক্ত করেছিল, সে এর মধ্যে আচরণ বদলে থাকতে পারে, আর যে টিউটোরিয়াল উৎস তালিকায় নেটিভ VPN এন্ট্রি দেখায়, সেটি এমন একটি ইন্টারফেসের বর্ণনা দিতে পারে যা আপনার বর্তমান ক্লায়েন্ট কখনোই তৈরি করে না।
তাই নকশায় ভরসা না করে পথটাই পরীক্ষা করুন। দ্বিতীয় ডিভাইস থেকে একটি অনুরোধ চালান এবং দুই প্রান্তেই তা লক্ষ্য করুন, কারণ ক্লায়েন্ট আপডেটের পর টিকে থাকে শুধু এই প্রমাণই। পরের আপডেটের পর আপনি যে পরীক্ষা আবার করতে পারেন, তা শুধু বিশ্বাস করা কোনো কনফিগারেশনের চেয়ে বেশি মূল্যবান।
কভারেজের সীমা সচেতনভাবে বেছে নিন
দ্বিতীয় ডিভাইসটি যদি অনুমোদিত ক্লায়েন্ট চালাতে পারে, তবে সেটিই বেশি মজবুত ব্যবস্থা। এটি নিজের প্রোফাইল, নিজের পরিচয় ও নিজের নীতি পায়, আর Mac শুধু নিচের নেটওয়ার্কটি জোগায়।
যদি সেটি ক্লায়েন্ট চালাতে না পারে, তবে আপনার দরকার হয় VPN প্রোভাইডারের নথিভুক্ত শেয়ারিং ফিচার, নয়তো একটি অনুমোদিত গেটওয়ে যা ডিভাইসের হয়ে ফরোয়ার্ড করে। দুটিরই একটি মালিক ও একটি নির্দিষ্ট শেষ আছে, আর এটি একটি চেকবক্স যা দিতে পারে তার চেয়ে বেশি।
নিয়োগকর্তারা প্রায়ই যাই হোক প্রতি-ডিভাইস মডেলটিই চান, কারণ একটি মেশিনের সেশন চারটি অন্য ডিভাইসের প্রতিনিধিত্ব করা আর চারটি নথিভুক্ত ডিভাইস থাকা—দুটো আলাদা আস্থার সিদ্ধান্ত।
প্রতিশ্রুতি দেওয়ার আগে কী যাচাই করবেন
Mac-এর নয়, দ্বিতীয় ডিভাইসের প্রকৃত গন্তব্য যাচাই করুন। একটি ব্যক্তিগত পরিষেবা আর একটি প্রকাশ্য আউটলেট আলাদা পরীক্ষা, আর একটিতে পাস করা অন্যটি সম্পর্কে কিছুই বলে না।
দুটো ঠিকানা পরিবার আর নাম সমাধান—দুটোই যাচাই করুন। যে ব্যবস্থা IPv4-কে টানেলে নেয় কিন্তু IPv6-কে শারীরিক লিংকে রেখে দেয়, সেটি এমন ডিভাইস তৈরি করে যা ব্রাউজারে সুরক্ষিত দেখায় আর বাকি সবকিছুতে ফাঁস করে।
তারপর সংযোগ বিচ্ছিন্ন অবস্থাটি যাচাই করুন। টানেল বন্ধ করুন এবং দ্বিতীয় ডিভাইস থেকে পরীক্ষাটি আবার করুন; যদি সেটি এখনও ইন্টারনেটে পৌঁছে, তবে ব্যবস্থাটি একটি সংযোগ শেয়ার করছিল এবং কখনোই VPN শেয়ার করেনি, যা একটি ভালো ফল, যতক্ষণ কেউ এটিকে অন্যটি বলে লিখে না রাখে।