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