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

টানেল কী বদলায় আর কী বদলায় না

টানেল এক্সিটে আপনার উৎস ঠিকানা প্রতিস্থাপন করে এবং আপনার ট্র্যাফিকের যা স্থানীয় নেটওয়ার্ক দেখতে পারে তা এনক্রিপ্ট করে। দুটোই উপকারী, আর দুটোই সীমিত। IP স্তরের উপরের সবকিছু, অর্থাৎ আপনার ব্রাউজার যে HTTP অনুরোধ সত্যিই তৈরি করে, তা অপরিবর্তিত অবস্থায় সাইটে পৌঁছায়।

এর মধ্যে আছে কুকি, অনুমোদন হেডার, URL এবং আপনার ক্লায়েন্টের TLS ফিঙ্গারপ্রিন্ট।

তাহলে প্রশ্নটা VPN কাজ করে কি না তা নয়। প্রশ্নটা হলো সাইটটি কোন আইডেন্টিফায়ার ব্যবহার করেছে, আর একবারে একটি স্তর পরীক্ষা করে তার উত্তর পাওয়া যায়।

ধাপ 1: অ্যাকাউন্ট পরিচয়কে নেটওয়ার্ক পরিচয় থেকে আলাদা করুন

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

প্রাইভেট উইন্ডো সেই উইন্ডোর কুকি জার আলাদা রাখে। এটি তার ভেতরে আপনি যে লগইন করেন তা বেনামি করে না।

ধাপ 2: লিংকের ভেতরে আইডেন্টিফায়ার খুঁজুন

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

সম্ভব হলে কুয়েরি স্ট্রিং বাদ দিন, এবং মেইল ক্লায়েন্টে দূরবর্তী কনটেন্ট বন্ধ করুন।

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

ধাপ 3: ফিঙ্গারপ্রিন্টের পৃষ্ঠটি সৎভাবে পড়ুন

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

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

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

ধাপ 4: আগে ও পরে পরীক্ষা দিয়ে যাচাই করুন

একই পরীক্ষা দুবার চালান, একবার টানেলের বাইরে আর একবার ভেতরে, এবং প্রত্যাশার বদলে উত্তরগুলো তুলনা করুন।

curl -s https://ifconfig.me; echo
curl -s https://ipinfo.io/ip

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

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

দুটি ফলাফল পাশাপাশি রাখুন। বেসলাইন ছাড়া গোপনীয়তার পরীক্ষা শুধুই অনুমান।

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