VPN সংযোগ বিচ্ছিন্ন হওয়ার পরেও একটি ব্লক করা সাইট কেন লোড হয়
টানেল বন্ধ হওয়ার পরেও যে সাইট কাজ করতে থাকে, তা বলে দেয় ব্লকটি কোথায় বসানো ছিল। ক্যাশ করা উত্তর কেবল তখনই সাহায্য করে যখন ব্লকটি নামের উপর প্রয়োগ করা হয়েছিল।
একটি সাইট ব্লক করা ছিল, VPN সংযুক্ত থাকার সময় কাজ করেছিল, এবং VPN বিচ্ছিন্ন হওয়ার পরও কাজ করছে। এটি ব্লকটি কোথায় ছিল সে সম্পর্কে ছোট একটি প্রমাণের টুকরো, টানেল বলবৎ ছিল তার প্রমাণ নয়। যদি ব্লকটি গন্তব্য ঠিকানায় থাকত, তবে ক্যাশ করা নাম সাহায্য করত না এবং সংযোগটি তখনও ব্যর্থ হত। পৃষ্ঠাটি লোড হওয়া বরং নাম রিজলিউশনের দিকে ইঙ্গিত করে। এই সূত্রটি সঠিকভাবে পড়া আপনাকে ফায়ারওয়াল নিয়মের মধ্য দিয়ে দীর্ঘ ঘোরাঘুরি থেকে বাঁচায়।
ব্লক বসতে পারে এমন দুটি জায়গা আছে, এবং ব্রাউজার থেকে সেগুলো অভিন্ন দেখায়।
ব্রাউজারে একই রকম দেখানো দুটি ব্লক
নাম ব্লক ঘটে রিজলিউশনে। রিজলভার একটি ভুল ঠিকানা, খালি উত্তর বা captive portal পৃষ্ঠা ফেরত দেয়, এবং ব্রাউজার জানায় যে সাইটটিতে পৌঁছানো যায় না।
ঠিকানা ব্লক ঘটে পরে। নাম সঠিকভাবে রিজলভ হয় এবং আসল ঠিকানায় যাওয়া প্যাকেট ফেলে দেওয়া, পুনর্নির্দেশ বা রিসেট করা হয়। রিজলভার বদলালে এখানে কিছুই হয় না, কারণ ব্যর্থতা শুরু হয় নামের উত্তর দেওয়ার পরে।
শুধু প্রথম ধরনটি ক্যাশ বহন করতে পারে, আর এটাই আপনার পর্যবেক্ষণকে কাজে লাগায়।
কেন উত্তরটি টানেলের চেয়ে বেশি টেকে
রিজলভার ক্যাশ নাম দিয়ে চিহ্নিত করা হয় এবং রেকর্ডের টাইম টু লাইভ পর্যন্ত রাখা হয়। অপারেটিং সিস্টেম একটি রাখে, আর ব্রাউজার সাধারণত আরেকটি রাখে, তাই একটি নাম দুটি ভিন্ন আয়ু নিয়ে দুবার সংরক্ষিত হতে পারে। VPN সংযুক্ত বা বিচ্ছিন্ন করা এর কোনোটিই ফ্লাশ করে না; এটি কেবল বদলে দেয় ভবিষ্যতের কোয়েরি কোন রিজলভারে যাবে।
টানেল চালু থাকার সময় লুকআপটি প্রোভাইডারের রিজলভারে গিয়েছিল, যা সঠিক ঠিকানা ফেরত দিয়েছিল, এবং সেই উত্তরটি স্থানীয়ভাবে সংরক্ষিত হয়েছিল। বিচ্ছিন্ন হওয়ার পর ব্রাউজার আবার জিজ্ঞাসা করল, স্থানীয় ক্যাশ কাউকে না জিজ্ঞাসা করেই উত্তর দিল, এবং পৃষ্ঠাটি লোড হল।
এন্ট্রিটির মেয়াদ শেষ না হওয়া পর্যন্ত বা কেউ ক্যাশ পরিষ্কার না করা পর্যন্ত এটি লোড হতে থাকবে, তারপর পুরনো আচরণ ফিরে আসবে।
সেগুলো আলাদা করার তিন ধাপের পরীক্ষা
এগুলো ক্রমে করুন, কারণ প্রথমটি একমাত্র ধাপ যা প্রমাণ করে ক্যাশই পৃষ্ঠাটি বহন করছিল।
রিজলভার ক্যাশ এবং ব্রাউজার ক্যাশ ফ্লাশ করুন, তারপর রিলোড করুন। সাইটটি আবার ব্যর্থ হলে, ক্যাশই ছিল এটি কাজ করার কারণ। তারপর VPN-এর আগে আপনার যে রিজলভার ছিল এবং একটি ভিন্ন রিজলভারের মাধ্যমে একই নাম কোয়েরি করুন, এবং দুটি উত্তর তুলনা করুন: অমিল ব্লকটিকে নামকরণে স্থাপন করে। আপনি যদি ঠিকানাটি জানেন, নাম ছাড়া সেখানে পৌঁছানোর চেষ্টা করুন, কারণ সেখানে সফলতা নিশ্চিত করে যে ঠিকানাটি নিজেই ফিল্টার করা হয়নি।
প্রতিটি ফলাফল আপনার পরবর্তী পদক্ষেপের জন্য কী বোঝায়
নাম ব্লকের জন্য সরাসরি পরিবর্তন হলো একটি ভিন্ন রিজলভার, আর এনক্রিপ্টেড DNS বদলে দেয় কে সেই কোয়েরিগুলো দেখতে ও পরিবর্তন করতে পারে। VPN এই কাজটি পার্শ্বপ্রতিক্রিয়া হিসেবে করছিল।
ঠিকানা-স্তরের ব্লকের জন্য রিজলভার পরিবর্তন অপ্রাসঙ্গিক এবং ক্যাশ তত্ত্বটি সহজভাবে ভুল।
আপনি কাজ করার আগে দুটি সীমা বলা দরকার। একটি নির্দিষ্ট নেটওয়ার্কে আপনি রিজলভার বদলাতে পারেন কি না, সেটি প্রযুক্তিগত নয় বরং নীতি সংক্রান্ত প্রশ্ন। আর প্রতিটি নেটওয়ার্ক DNS দিয়ে ব্লক করে না, তাই একটি ফলাফল আপনার পরীক্ষা করা নেটওয়ার্ককে বর্ণনা করে, সাধারণভাবে ব্লকিংকে নয়। আপনি কোন রিজলভার ব্যবহার করেছেন তা লিখে রাখুন, কারণ সেই বিবরণটিই পরের ব্যক্তির জন্য পরীক্ষাটি পুনরাবৃত্তিযোগ্য করে তোলে।