uBlock Origin সবচেয়ে শক্তিশালী এবং বহুমুখী অ্যাড ব্লকার। দুর্ভাগ্যবশত, এর ডিজাইনও কিছুটা অস্পষ্ট। এই গাইড uBlock Origin-এর উন্নত ফিচারগুলোর অন্তর্বাহির ব্যাখ্যা করবে, যার মধ্যে কাস্টম লিস্ট যোগ করা, কাস্টম ইউজার ফিল্টার তৈরি করা, ডাইনামিক ব্লকিং রুল সেট আপ করা, এবং উন্নত ইউজার ইন্টারফেসের মাধ্যমে নির্দিষ্ট ডোমেনের জন্য uBlock Origin-এর রুল এডজাস্ট করা।
uBlock Origin ইনস্টল করা
uBlock Origin এক্সটেনশনের একটি প্রি-বিল্ট ভার্সন Google Chrome, Firefox, Safari, Microsoft Edge এবং Opera-র জন্য উপলব্ধ। আপনি সোর্স থেকে ম্যানুয়ালি এক্সটেনশন বিল্ড করতে পারেন Firefox এবং Chrome-র জন্য।
A quick warning: uBlock Origin ublock.org বা uBlock এক্সটেনশনের সাথে কোনো সম্পর্কে নেই এবং কখনো থাকেনি। নামের Origin অংশটি এই দুটি অনাবশ্যক প্রজেক্টের মধ্যে পার্থক্য করতে খুব গুরুত্বপূর্ণ যেগুলো একসময় একই কোডবেস শেয়ার করত। ublock.org এবং uBlock এক্সটেনশন এড়াতে হবে, কারণ তারা নকলকারি যারা উদ্দেশ্যপूর্বক মার্কেটে বিভ্রান্তি সৃষ্টি করে ডেটা চুরি করে এবং ব্যবহারকারীদের প্রতারণা করে। নিশ্চিত হন আপনার uBlock Origin আছে, uBlock নয়।
উন্নত অপশন সেট আপ করা
uBlock Origin-এর সাথে কিছুই ইন্টারেস্টিং করার আগে, আমাদের অ্যাডভান্সড সেটিংস ইনএবল করতে হবে। প্রসেস শুরু করার আগে প্রয়োজনীয় পঠন চেক আউট করুন। আপনি যদি এই ধরনের সিদ্ধান্ত ম্যানেজ করার ট্রাবলশুটিং অভিজ্ঞতা না থাকেন, কুকি কীভাবে কাজ করে সেটি পড়ে আসুন আপনি তাদের ফাংশনালিটি সাথে হাত দিয়ে কাম ড করার আগে। অন্যথায়, অপ্রত্যাশিত ফলাফল এক্সপেক্ট করুন!
১. uBlock Origin এক্সটেনশনের আইকনে ক্লিক করুন।
২. সেটিংস আইকনে ক্লিক করুন।
৩. "I am an advanced user."-এর পাশে চেকবক্সে টিক দিন।
একবার অ্যাডভান্সড সেটিংস ইনএবল হলে, আপনি গ্রানুলার লেভেলে ব্লকিং সেটিংস এডজাস্ট করতে পারবেন।
ডাইনামিক ফিল্টারিং রুল
uBlock Origin-এ ফিল্টারিং দুই লেভেলে হ্যান্ডেল করা হয়: গ্লোবালি এবং লোকালি। গ্লোবাল রুল সব URL-এ প্রযোজ্য, যখন লোকাল রুল শুধু বর্তমান URL-এর জন্য।
প্রথম কলাম নির্দিষ্ট করে যে URL থেকে কন্টেন্ট উৎপন্ন হচ্ছে।
দ্বিতীয় কলাম গ্লোবাল সেটিংস নির্দেশ করে, যা স্পেসিফিক URL-এ ইনহেরিট করা হয়।
তৃতীয় কলাম বর্তমান URL-এর জন্য লোকাল রুল নির্দেশ করে।
যদি আপনি "global" বা "local" রুল কলামের একটি বক্সের ওপর মাউস নেওয়া করেন, আপনি লাল, স্লেটি, এবং সবুজ তিনটি অংশ দেখবেন।
লাল তৃতীয়াংশে ক্লিক করুন সংশ্লিষ্ট কন্টেন্ট টাইপের জন্য একটি ব্লকিং রুল সেট করতে। সবুজ তৃতীয়াংশ সংশ্লিষ্ট এলিমেন্ট অনুমতি দেয়। স্লেটি তৃতীয়াংশ একটি "noop" রুল সেট করে, যা "no operation"-এর জন্য সংক্ষিপ্ত। এই সেটিং সংশ্লিষ্ট কন্টেন্টের ওপর uBlock Origin কোনো অ্যাকশন নেওয়া থেকে রক্ষা করবে। একটি "noop" ফিল্টার সেট করলে একটি স্পেসিফিক URL-এ গ্লোবাল সেটিংস ওভাররাইড হবে।
উইন্ডোর টপে কন্টেন্ট টাইপগুলো আছে। এগুলো গ্লোবাল এবং URL-স্পেসিফিক লেভেলে ব্লক করা যাবে। এগুলো ব্লান্ট ফিল্টার কিন্তু কদাচিৎ উপকারী।
কন্টেন্ট টাইপের নিচে বর্তমান ওয়েবপেজে লোড করা URLগুলো আছে। একটি প্লাস আইকন ইঙ্গিত দেয় সেই URL থেকে কন্টেন্ট অনুমোদিত হচ্ছে। একটি মাইনাস আইকন ইঙ্গিত দেয় URL থেকে কন্টেন্ট ব্লক হচ্ছে। আপনি কখনও কখনও একটি URL-এর জন্য প্লাস এবং মাইনাসের মিশ্রণ দেখতে পারেন, যা ইঙ্গিত দেয় কিছু কন্টেন্ট অনুমোদিত যখন অন্যগুলো ব্লক করা হচ্ছে।
URL-এর পাশের কালার কোডিংও দেখতে পারেন। সবুজ ইঙ্গিত দেয় সেই URL থেকে কন্টেন্ট অনুমোদিত। হলুদ ইঙ্গিত দেয় সেই URL থেকে কিছু কন্টেন্ট ব্লক করা হচ্ছে। লাল ইঙ্গিত দেয় URL থেকে সব কন্টেন্ট ব্লক হবে।
সেটিংস স্পেসিফিসিটির ভিত্তিতে ইনহেরিট করা হয়। উদাহরণস্বরূপ, গ্লোবাল কন্টেন্ট টাইপ রুল সবচেয়ে কম প্রায়োরিটি পায়। ফিল্টারিং লিস্টে সেট করা রুল মিডিয়াম প্রায়োরিটি পায়: সেগুলো গ্লোবাল সেটিংস ওভাররাইড করতে পারে, কিন্তু URL-স্পেসিফিক ইউজার সেটিংস ওভাররাইড করতে পারে না। সর্বোচ্চ প্রায়োরিটি ইউজার দ্বারা সেট করা URL-স্পেসিফিক লোকাল রুলকে দেওয়া হয়।
ফিল্টারিং রুল সংরক্ষণ ও রিভার্ট করা
আপনি ফিল্টারিং রুলে যে পরিবর্তন করেন সেগুলো আপনি المرة القادمة ওয়েবসাইট ভিজিট করলে অটোমেটিক্যালি রিসেট হয়ে যায়। আপনার সেটিংস পারমানেন্ট করতে, লক আইকনে ক্লিক করুন।
গত সংরক্ষিত অবস্থায় ফিরে যেতে, ইরেজার আইকনে ক্লিক করুন।
থার্ড-পার্টি স্ক্রিপ্ট এবং ফ্রেম
সাধারণত, থার্ড-পার্টি স্ক্রিপ্ট এবং ফ্রেম ডিফল্টরূপে ব্লক করা একটি ভালো ধারণা। এটি আপনার গোপনীয়তা এবং আপনার চোখ দুটোই রক্ষা করে। এটি ওয়েবসাইট ভাঙতে পারে, তাই "noop" ওভাররাইডে দ্রুত আঙুল রাখুন।
থার্ড-পার্টি স্ক্রিপ্ট এবং ফ্রেম ব্লক করতে, গ্লোবাল কলামে প্রতিটির পাশের বক্সের লাল তৃতীয়াংশে ক্লিক করুন। এটি অটোমেটিক্যালি সব থার্ড-পার্টি স্ক্রিপ্ট এবং ফ্রেম প্রতিটি URL-এ ব্লক করবে।
যদি একটি ওয়েবসাইট ভাঙে, আপনি একটি "noop" ওভাররাইড সেট করতে পারেন থার্ড-পার্টি স্ক্রিপ্ট এবং ফ্রেম অনুমতি দিতে। লোকাল রুল কলামের স্লেটি বক্সে ক্লিক করুন একটি "noop" রুল সেট করতে এবং এই URL-এর জন্য গ্লোবাল ব্লকিং রুল ওভাররাইড করতে।
এই noop রুল শুধু বর্তমান URL-এ প্রযোজ্য হবে।
বিকল্পভাবে, আপনি ব্লক করা রিসোর্সের URL খুঁজে বের করে সেই রিসোর্সটি স্পেসিফিক্যালি অনুমতি দিতে পারেন। এটি সবচেয়ে সহজ যখন থার্ড-পার্টি ফ্রেমের একটি স্পষ্ট উৎস থাকে, যেমন ইউটিউব বা টুইটার এম্বেড। আপনি যদি সেই ফ্রেমগুলো গ্লোবালি অনুমতি দেন এবং রুলটি সংরক্ষণ করেন, সেই URL-স্পেসিফিক ফিল্টার গ্লোবাল কন্টেন্ট টাইপ ফিল্টারকে ট্রাম্প করবে।
গ্লোবাল এবং লোকাল ফিল্টার কন্টেন্ট টাইপ ফিল্টারসহ ব্যালেন্স করে, আপনি যুক্তিসঙ্গত অনলাইন গোপনীয়তা সেটিংস সেট করতে পারেন যখন আপনি যে কন্টেন্ট আপনার কাছে আপত্তিকর না লাগে সেটি অনুমতি দিচ্ছেন।
ডাইনামিক রুল দেখুন এবং এডিট করুন
আপনি ইতিমধ্যে যেসব ফিল্টার সেট করেছেন সেগুলো দেখতে, uBlock Origin-এর সেটিংস পেজের My Rules ট্যাবের নিচে দেখুন। এখানে, আপনি আপনার সেট করা রুলগুলো দুটি লিস্টে দেখবেন। বাম পাশের লিস্ট পারমানেন্ট রুলের জন্য এবং ডান পাশের লিস্ট টেম্পোরারি রুলের জন্য, তাদের হেডিং দ্বারা নির্দেশিত।
ডান পাশের টেম্পোরারি রুল কলামের টেক্সট কন্টেন্ট সরাসরি কার্সর, মাউস, এবং কীবোর্ড দিয়ে এডিট করা যাবে। যদি uBlock Origin দুটি কলামের মধ্যে পার্থক্য সনাক্ত করে, আপনি "Revert" এবং "Commit" লেবেলযুক্ত কনটেক্সচুয়াল বাটন দেখবেন যা কলামগুলোকে একে অপরের সাথে সিঙ্ক করার অপশন অফার করে। "Revert"-এ ক্লিক করুন পারমানেন্ট রুল লিস্টের অনবদল কন্টেন্ট টেম্পোরারি রুল লিস্টে কপি করতে। "Commit"-এ ক্লিক করুন টেম্পোরারি রুল লিস্ট থেকে পারমানেন্ট রুল লিস্টে পরিবর্তন কপি করতে।
আপনি লক্ষ্য করবেন রুলের টেক্সট ফরম্যাটিং নির্দিষ্ট কনভেনশন মেনে চলে। সিনট্যাক্স হলো:
[parent site hostname] [element hostname] [request type] [rule]
uBlock Origin-এর গিটহাব পেজের ডাইনামিক ফিল্টারিং রুল সিনট্যাক্স গাইড ফলো করলে, আপনি এই পেন থেকে সরাসরি টেক্সট স্ট্রিং দিয়ে রুল পরিবর্তন এবং সেট করতে পারবেন।
স্ট্যাটিক রুল দিয়ে এলিমেন্ট সরানো
আপনি যদি গ্রাফিক্যাল টুল ব্যবহার করে পেজ থেকে এলিমেন্ট সরাতে চান, আপনি কসমেটিক রুল সেট করে সেই ফিচার অ্যাক্সেস করতে পারেন। এই রুলগুলো ইউজারের গ্রাফিক্যালি-ভিত্তিক নোড সিলেকশন ব্যবহার করে DOM এলিমেন্ট সরায়। আপনি যদি একটি ওয়েবসাইটে কিছু দেখেন যা আপনাকে বিরক্ত করে, যেমন একটি ইমেইল সাবস্ক্রিপশন ব্যানার, একটি অ্যাড-ব্লক ডিটেক্টর, বা আপনার সংবেদনশীলতার বিরুদ্ধে যেকোনো কিছু, আপনি এভাবে সেটি সরাতে পারেন।
টেম্পোরারি রুল: এলিমেন্ট জ্যাপার (Element Zapper)
uBlock Origin-এ কসমেটিক রুল সেট করার দুটি ভিন্ন উপায় আছে। প্রথমটি হলো এলিমেন্ট জ্যাপার, যেটি uBlock Origin-এর এক্সটেনশন ড্রপডাউন প্যানের লাইটনিং বোল্ট আইকন থেকে অ্যাক্সেসযোগ্য।
এই টুল একটি টেম্পোরারি রুল সেট করে নির্দিষ্ট DOM এলিমেন্ট সরানোর জন্য। পরবর্তী ব্রাউজার সেশনে, এলিমেন্টটি ফিরে আসবে। একটি রুল তৈরি করতে, এলিমেন্ট জ্যাপার আইকনে ক্লিক করুন, এবং তারপর পেজের যে এলিমেন্টটি সরাতে চান সেটিতে ক্লিক করুন। আপনি যেহেতু বিভিন্ন DOM এলিমেন্টের ওপর মাউস নেওয়া করবেন, সেগুলো হলুদ রঙে হয়ে যাবে যাতে বোঝা যায় বর্তমানে কোন এলিমেন্ট সিলেক্টেড। একবার সঠিক এলিমেন্ট সিলেক্ট হলে, সেটি সরাতে ক্লিক করুন। ক্লিক করার পর কোনো কনফার্মেশন বক্স আসবে না।
এলিমেন্ট জ্যাপার সেটি আপনার সিলেক্ট করা এলিমেন্ট পিক করার চেষ্টা করবে, কিন্তু আপনাকে মাউস একটু নাচাতে হতে পারে আপনার আশা করা এলিমেন্ট পাওয়ার জন্য। এটি সেটি এলগরিদমটি খুঁজে পেয়ে সিলেক্ট করতে পারে সবচেয়ে বড় DOM অবজেক্টের সাথে আডহিয়ার করার চেষ্টা করবে।
পারমানেন্ট রুল: এলিমেন্ট পিকার (Element Picker)
একটি পারমানেন্ট রুল সেট করতে, এলিমেন্ট পিকার ব্যবহার করুন, যেটি লাইটনিং বোল্টের ডানে আইড্রপার আইকন দ্বারা রিপ্রেজেন্টেড।
এটি এলিমেন্ট জ্যাপারের মতো একটি ইন্টারফেস এক্টিভেট করবে, কিন্তু এখন DOM এলিমেন্টগুলো লাল হাইলাইট হবে হলুদ বদলে।
আপনি যখন লাল হাইলাইটেড এলিমেন্টে ক্লিক করবেন, নিচের ডান পাশে একটি টেক্সট বক্স আসবে, সিলেক্টেড এলিমেন্টের ক্লাস বা ID প্রিভিউ করে। এই টেক্সট-ভিত্তিক ক্লাস বা ID ম্যাচটি ভবিষ্যতে এলিমেন্ট সরাতে ব্যবহার হবে। এবং যেহেতু অনেক সাইট তাদের কোড অবফাসকেট করে অ্যাড ব্লকিং কঠিন করতে, আপনাকে সময় সময় এলিমেন্ট পিকার-এর অটোমেটিক সিলেকশন রিফাইন করতে হতে পারে। আপনি এই টুল ব্যবহার করে DOM-এর "লেয়ার"ও সিলেক্ট করতে পারেন যা সম্পূর্ণরূপে অবস্কিউরড বা শুধু DOM লজিকেই অস্তিত্বে থাকে।
একটি ভিন্ন এলিমেন্ট সিলেক্ট করতে, হোলুদ বক্সের নিচে সাদা টেক্সট বক্সের নিচে তার নামে মাউস নেওয়া করুন। টেক্সটে ক্লিক করুন সংশ্লিষ্ট এলিমেন্ট লাল হাইলাইটেড দেখতে।
যখন সঠিক এলিমেন্ট সিলেক্টেড, "Create" বাটনে ক্লিক করুন রুল তৈরি করতে এবং এলিমেন্ট সরাতে। আপনি পাশের "Pick" বাটনে ক্লিক করুন এলিমেন্ট পিকার ফিরে যাওয়ার জন্য আপনি যদি পেজের ভুল অংশ সিলেক্ট করে থাকেন।
ভবিষ্যতে আপনি uBlock Origin-এর সেটিংসে My Filters ট্যাবের নিচে রুলটি খুঁজে পাবেন। নতুন রুলগুলো তাদের ডেটা এবং টাইমস্ট্যাম্পসহ লিস্টের নিচে আসবে।
আপনি যদি একটি রুল উপেক্ষা করতে চান, আপনি লাইনের শুরুতে একটি এক্সক্লামেশন পয়েন্ট টাইপ করে এলিমেন্ট রুলটি কমেন্ট আউট করতে পারেন। আপনি uBlock Origin-এর গিটহাব-এ ডকুমেন্টেশনে অতিরিক্ত স্ট্যাটিক ফিল্টার সিনট্যাক্সও দেখতে পারেন।
কাস্টম ফিল্টার লিস্ট খুঁজে বের করা এবং ব্যবহার করা
uBlock Origin কিছু প্রিসেট ফিল্টার লিস্টের সাথে আসে, কিন্তু আরও অনেক আছে যা আপনি যোগ করতে পারেন। আরও ফিল্টার যোগ করার সবচেয়ে সহজ উপায় হলো FilterLists ব্রাউজ করা।
আপনি যদি uBlock Origin-এর ফিল্টারগুলোর সাথে যোগ করার জন্য একটি ফিল্টার লিস্ট পান, "Details"-এ ক্লিক করুন এবং তারপর "Subscribe."-এ ক্লিক করুন। এটি অটোমেটিক্যালি লিস্টটি ডাউনলোড করবে এবং uBlock Origin-এর ব্লকিং রুলগুলোর সাথে ভবিষ্যতে ভিজিট করা ওয়েবসাইটগুলোর জন্য অন্তর্ভুক্ত করবে। শুধু uBlock Origin আইকন যুক্ত লিস্টগুলো এই পদ্ধতিতে uBlock Origin-এ যোগ করা যাবে।
এই ফিল্টারগুলো এরপর uBlock Origin-এর অপশনস পেজের "Filter Lists" ট্যাবের নিচে দেখাবে। সেগুলো সেখানে থেকে ভবিষ্যতে ভিউ এবং টগল করা যাবে।
রুল সংরক্ষণ এবং সিঙ্ক করা
আপনার uBlock Origin রুলের একটি লোকাল ব্যাকআপ তৈরি করতে, আপনি আপনার সেটিংস একটি ফাইলে সেভ আউট করতে পারেন। ডায়লগ অপশনগুলো মেন uBlock Origin সেটিংস ট্যাবের বতলে খুঁজে পাবেন।
আপনি যদি এক্সটেনশনের জন্য ব্রাউজার-ভিত্তিক ক্লাউড স্টোরেজ ব্যবহার করতে চান, আপনি uBlock Origin-এর সেটিংসের মেন পেজে "Enable cloud storage" অপশনে টিক দিতে পারেন। এটি আপনাকে এক্সটেনশনের ব্রাউজারের মধ্যে ছোট ফাইল স্পেসে ডেটা আপলোড করতে দেবে। এটি শুধু একই ব্রাউজারের অন্যান্য কপির সাথে সিঙ্ক করে, তবে।
আপনি যদি ফায়ারফক্সে আপনার uBlock Origin সেটিংস আপলোড করেন, আপনি সেটি অন্য কম্পিউটারে ক্রোমে ডাউনলোড করতে পারবেন না। ফলস্বরূপ, ফাইল kroz কনফিগারেশন শেয়ার করা বর্তমানে সবচেয়ে विश्वস্ত পদ্ধতি। আপনার রুলগুলো একাধিক ব্রাউজার এবং কম্পিউটারের মধ্যে সিঙ্ক করতে, আপনি ব্যাকআপ কনফিগারেশন টেক্সট ফাইলটি একটি ক্লাউড স্টোরেজ সার্ভিসের মাধ্যমে শেয়ার করতে পারেন।
উপসংহার
uBlock Origin ঠিকমতো একটি অ্যাড ব্লকার নয়। এটি একটি ওয়াইড-স্পেকট্রাম কন্টেন্ট ব্লকার। অর্থাৎ এটি কন্ট্রোল করতে পারে আপনার ব্রাউজারে কী আসছে ইতিমধ্যে এর উৎস যাই হোক। এটিকে এটি অত্যন্ত শক্তিশালী করে তোলে, এবং অত্যন্ত সহজে মেস আপ করতে। তাই যত্ন নিয়ে কাজ করুন, এবং যদি কিছু ভাঙে, সেটি ফিক্স করার জন্য প্রস্তুত থাকুন।