আপনি VPN চালু করেন, Little Snitch খোলেন, আর ব্রাউজার ঠিক সেখানেই — এমন একটি সাইটের সাথে সংযোগ নিয়ে যা আপনি মনে করেছিলেন টানেলের ভেতর দিয়ে যাচ্ছে। সেই এন্ট্রি নিজে থেকে লিকের প্রমাণ নয়। একটি স্থানীয় মনিটর জানায় কোন প্রসেস এই মেশিনে সকেট খুলেছে, এবং ব্রাউজার সেটি খুলেছেই; VPN ক্লায়েন্ট হলো দ্বিতীয় প্রসেস যা সেই প্যাকেটগুলো পরে তুলে নেয়। দুটি বাক্যই একই সময়ে সত্য, আর ডিসপ্লে আপনাকে দেখাচ্ছে প্রথমটি।

স্থানীয় মনিটর কী আরোপ করতে পারে, আর কী পারে না

আরোপণ ঘটে সকেটে। কার্নেল জানে কোন প্রসেস একটি সংযোগের মালিক, তাই Little Snitch উচ্চ আত্মবিশ্বাসের সাথে এন্ট্রিতে অ্যাপের নাম বসাতে পারে। যা এটি ডিফল্টভাবে দেখে না তা হলো VPN ওই ট্রাফিকের চারপাশে যে বাইরের সংযোগ তৈরি করে, কারণ সেটি অন্য একটি প্রসেসের।

ডোমেইন নাম দেখতে যতটা শক্তিশালী মনে হয়, ততটা নয়। HTTPS সংযোগে নামটি DNS লুকআপ থেকে, হ্যান্ডশেকের সময় দেওয়া সার্ভার নাম থেকে, বা ঠিকানার রিভার্স লুকআপ থেকে আসতে পারে — সিস্টেম কী পর্যবেক্ষণ করেছে তার উপর নির্ভর করে। এর কোনোটির জন্যই পৃষ্ঠাটি ডিক্রিপ্ট করা লাগে না, আর কোনোটিই প্রমাণ করে না বাইটগুলো পরে কোথায় গেছে।

তাহলে ব্রাউজার এন্ট্রি 'কে' প্রশ্নের উত্তর দেয়, 'কোথায়' প্রশ্নের নয়। এটিকে আরোপণ-তথ্য হিসেবে ধরুন এবং 'কোথায়' অন্য ভিউ থেকে নিন।

ধাপ এক: ইতিহাস স্ক্রল করার বদলে খালি জানালা থেকে শুরু করুন

পুরোনো এন্ট্রি আপনাকে বলতে পারে না বর্তমান কনফিগারেশন কী করছে। সময় ফিল্টারটি 'এখন থেকে' তে বদলান, অথবা Command-K চাপুন, যাতে জানালাটি কেবল সেই মুহূর্তের পরে আসা সংযোগ দেখায়।

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

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

ধাপ দুই: টানেলটি নিজেই দেখতে এক্সটেনশন সংযোগ অন্তর্ভুক্ত করুন

সাম্প্রতিক macOS সংস্করণে VPN ক্লায়েন্ট সাধারণত একটি নেটওয়ার্ক এক্সটেনশন, সাধারণ অ্যাপ নয়। Monitor-এ 'নেটওয়ার্ক এক্সটেনশন দেখান' চালু করুন, তাহলে সেই এক্সটেনশনের তৈরি সংযোগগুলো বাকি সবকিছুর পাশাপাশি দৃশ্যমান হয়।

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

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

ধাপ তিন: সত্যিকারের সরাসরি সংযোগ আর প্রদর্শন-প্রভাব আলাদা করুন

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

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

একই সতর্কতা ডোমেইন কলামের ক্ষেত্রেও প্রযোজ্য। যে নাম আপনাকে অবাক করে তা একটি শেয়ার্ড হোস্টনেম, কনটেন্ট ডেলিভারি এন্ডপয়েন্ট, বা টানেল ওঠার আগে ঘটে যাওয়া কোনো লুকআপ হতে পারে, আর এটিকে লিকের প্রমাণ ধরে নিলে এমন নিয়ম তৈরি হয় যা কাজ করা ট্রাফিক ভেঙে দেয়।

ধাপ চার: ভিউ ও নিয়ম আলাদা রাখুন

এই অনুশীলনের প্রতিটি পরিবর্তন মনিটর কী দেখায় তা বদলায়। এর কোনোটিই ফায়ারওয়াল কী অনুমোদন করে তা বদলায় না, আর কোনোটিই ট্রাফিককে টানেলে ঢোকায় বা বের করে না।

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

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