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

সাময়িক ঠিকানা আসলে কী ঘোরায়

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

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

ওয়েবসাইট একটি ঠিকানা দেখে, হোস্ট কয়েকটি রাখে

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

পরীক্ষার সময় ip -6 addr show dev eth0 দিয়ে ইন্টারফেসটি দেখুন: জীবনকালসহ কয়েকটি ঠিকানা মানে ঘোরানো নকশা অনুযায়ীই বিদ্যমান। তারপর কার্নেলকে জিজ্ঞাসা করুন এটি ip -6 route get 2001:db8:10::5 দিয়ে কোন রুট ব্যবহার করবে, যা ডিভাইস ও ওই গন্তব্যের জন্য পছন্দনীয় উৎস দেখায়।

স্ট্রিং নয়, প্রিফিক্স, ইন্টারফেস ও রুট তুলনা করুন

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

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

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

স্ক্রিনশট মেলাতে IPv6 বন্ধ করবেন না

IPv6 বন্ধ করলে বারবার পরীক্ষা মিলে যায়, আর এটি আপনার টানেল যে নেটওয়ার্ক ঢাকার কথা তা থেকে পুরো একটি ঠিকানা পরিবারও সরিয়ে দেয়। যখন নীতি হলো IPv6 বহন করা, তখন এটি বন্ধ করা কভারেজের ফাঁক বন্ধ না করে লুকিয়ে ফেলে।

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

কী লিখে রাখবেন, আর একটি পরীক্ষা কী প্রমাণ করতে পারে

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

একটি পরীক্ষা এক অনুরোধের এক পর্যবেক্ষণ। নোটই পরের পর্যবেক্ষণকে তুলনায় পরিণত করে। দুটিই রাখুন, আর পরের অমিলটি এক পলকের কাজ হবে, এক বিকেলের নয়।

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