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

কোন নিয়ম কোথায় থাকে, লিখে রাখুন

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

MechanismWhere it operatesWhat a tunnel changes
Router or DNS filterThe network path or the resolverHides destinations and queries inside the tunnel
OS account limitsThe device and the signed-in accountNothing about the internet exit
Browser policyA specific browser under a managed accountDepends on whether that browser uses the tunnel
App-level restrictionThe application itselfUsually independent of routing

পরিবর্তনের আগে নেওয়া তালিকাই একমাত্র উপায়, যা দিয়ে বোঝা যায় কোনটি নতুন অবনতি আর কোনটি কখনোই কাজ করেনি।

কিছু ইনস্টল করার আগে ভিত্তিরেখা নিন

লিখে রাখুন কোন রিজলভার উত্তর দিচ্ছে, একটি সাধারণ গন্তব্য কোন পথে যাচ্ছে, এবং পরিচিত ব্লক করা পাতা সত্যিই ব্লক হচ্ছে কি না। এরপর একই তিনটি পর্যবেক্ষণ একই ক্রমে, একই ডিভাইসে পুনরাবৃত্তি করুন।

resolvectl status | head -20
ip route get 203.0.113.10
dig +short example.com

রিজলভারের আউটপুট দেখায় ডিভাইসটি রাউটারের DNS ব্যবহার করছে, নাকি ডিভাইসে কনফিগার করা ব্যক্তিগত রিজলভার। এই একটি বিবরণই বেশিরভাগ আশ্চর্যের ব্যাখ্যা দেয়, কারণ নিজের এনক্রিপ্টেড রিজলভার ব্যবহার করা ডিভাইস ঘরোয়া ফিল্টারের সঙ্গে কখনোই পরামর্শ করে না। প্রতিটি ফলাফলের পাশে পরিবারের প্রকৃত প্রয়োজনটি সহজ ভাষায় লিখে রাখুন। “রাত নয়টার পরে কোনো সোশ্যাল মিডিয়া নয়” এবং “এই রাউটার একটি ডোমেইন তালিকা ব্লক করে” — দুটি আলাদা প্রয়োজন, আলাদা মালিকের, আর টানেল তাদের একটিকেই প্রভাবিত করে।

টানেল চালু রেখে একই পরীক্ষা আবার চালান

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

resolvectl status | head -20
ip route get 203.0.113.10
curl -sS -o /dev/null -w '%{http_code}\n' https://example.com

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

জিনিস বন্ধ করার বদলে দ্বন্দ্ব মিটান

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

কোনো বৈধ স্কুল বা কাজের রিসোর্স ব্লক হলে পরিবারের প্রশাসককে একটি নথিভুক্ত অনুমোদন পথ দিন। কারণ ও পুনর্বিবেচনার তারিখসহ ব্যতিক্রম টিকিয়ে রাখা যায়; এলোমেলো নেটওয়ার্ক পরিবর্তনের স্তূপ নয়।

রেকর্ডটি ছোট ও হালনাগাদ রাখুন

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

রেকর্ডটি সেই ব্যক্তির জন্য লিখুন যিনি ছয় মাস পরে এটি ডিবাগ করবেন — প্রতিটি বিবরণ ভুলে যাওয়ার পর সেই ব্যক্তি আপনি নিজেও হতে পারেন। পণ্যের নাম নয়, প্রক্রিয়ার নাম লিখুন, তাহলে নাম বদলানোর পরেও নোটগুলো বোধগম্য থাকবে।

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