যাদের মনে প্রশ্ন, uMatrix একটি পয়েন্ট-এন্ড-ক্লিক ম্যাট্রিক্স-ভিত্তিক গোপনীয়তা টুল, যেটি একটি ওয়েব এক্সটেনশন হিসেবে ফায়ারফক্স এবং ক্রোম উভয়ের জন্য উপলব্ধ, এবং এটি ব্যবহার করা যায় ব্রাউজিং করার সময় ডোমেনগুলো কী করতে পারে সেটি কন্ট্রোল করার জন্য। মূলত, এটি Noscript-এর কিছুটা অনুরূপ, যদিও প্রাইমারি ফোকাস স্পেসিফিকলি স্ক্রিপ্ট ব্লকিং-এ নয়।
নতুন WebExtension Noscript 10 কীভাবে ব্যবহার করবেন সেটি নিয়ে একটি টিউটোরিয়াল লিখার পর, আমি uMatrix-ও একই কাজ করতে চেয়েছিলাম। প্রধান কারণগুলো: ১) আমি বর্তমানে চেক করছি এই অ্যাড-অন আরও ব্যবহার করার যোগ্য কিনা, সম্ভবত Noscript-র সাথে WebExtensions ফ্রেমওয়ার্কে মাইগ্রেশন করার পর কোনো সমস্যা ওঠলে ব্যাকআপ এবং বিকল্প হিসেবে ২) ব্যবহার মডেলটি সহজ নয়। তাহলে দেখি uMatrix কী করতে পারে। এবং কীভাবে।
সেটআপ ও ওভারভিউ
এক্সটেনশনটি নিন এবং ইনস্টল করুন—ফায়ারফক্সের সাথে টেস্ট করা হয়েছে, যদিও একই প্রিন্সিপাল ক্রোমেও প্রযোজ্য। একবার ইনস্টল হলে, আপনার ব্রাউজার বারে একটি স্লেটি রেক্ট্যাঙ্গুলার আইকন দেখবেন। সেটিতে ক্লিক করুন, তারপর উপরের বাম কোণে ছোট কগচাকkao-তে ক্লিক করুন, অথবা এক্সটেনশন মেনুতে যেতে পারেন প্রিফারেন্সেস অ্যাক্সেস করতে।
অপশনস
প্রোগ্রাম ইনস্টল হলে, এবং ব্রাউজিং শুরু করার আগে, দয়া করে এক্সটেনশনের সেটিংস মেনু খুলুন। আমাদের ফিচারগুলোর মাধ্যমে যেতে হবে, এবং কিছু পরিবর্তনও করতে হবে। চারটি ট্যাব আছে যেগুলোর মাধ্যমে যেতে হবে।
Settings ট্যাবে, আপনি ফন্ট সাইজ পরিবর্তন করতে পারেন, সেই সাথে আরও কয়েকটি কসমেটিক পরিবর্তন। এই মুহূর্তে কিছু খুব গুরুত্বপূর্ণ নয়। দ্বিতীয় ট্যাব, Privacy লেবেল করা, আরও আকর্ষণীয়।
ডিফল্টরূপে, uMatrix প্রতি ৬০ মিনিটে ব্রাউজার ক্যাশ ক্লিয়ার করবে—এই অপশনটি ডিফল্টরূপে চেক করা থাকে, এবং আপনি চান কি বা দরকার কি সেটি আপনার ওপর নির্ভর। আমি মনে করি এটি অপ্রয়োজনীয় ওভারকিল। তারপর, আপনি ওয়েবসাইটগুলোর দ্বারা সংরক্ষিত লোকাল কন্টেন্ট পার্জ করতে পারেন যেগুলো আপনি ব্লক করতে চান, HTTP রিফারার এবং ইউজার এজেন্ট স্ট্রিং স্পুফ করতে পারেন, এবং সো-কল্ড ইনসিকিউর কন্টেন্ট HTTPS কানেকশনে ফরবিড করতে পারেন, যেমন HTTP লোকেশন থেকে লোড হওয়া চিত্র।
মোটামুটি, আমি মনে করি এই অপশনগুলো কিছুটা ট্রিকি ব্যবহার করতে, কারণ এগুলো స్వাভাবিকভাবে ব্রাউজার আচরণ পরিবর্তন করে, এবং এটি সার্ভারগুলো আপনার ব্রাউজারকে কীভাবে দেখে এবং কী ধরণের কন্টেন্ট সার্ভ করে সেটিকে প্রভাবিত করতে পারে। আপনি খেলা ও টেস্ট করতে পারেন, কিন্তু এটি আসলে তাদের জন্য যাদের সিকিউরিটি সি সংবেদনশীলতা বেশি।
My rules অনেক বেশি আকর্ষণীয়। বামে আপনার পেরমানেন্ট রুলস, ডানে টেম্পোরারি। আপনি উভয় পথে এক্সপোর্ট/কমিট করতে পারেন। আপনি যদি টেম্পোরারি সেট এডিট করতে চান, Edit-এ ক্লিক করুন, ডান প্যানেলটি যেকোনো টেক্সট এডিটরের মতো ব্যবহার করুন, আপনার ইচ্ছামত লাইন যোগ বা ডিলিট করুন, এবং তারপর সেভ এবং কমিট করুন আপনার রুলস পেরমানেন্ট সেটে আপনি যদি পরিবর্তনগুলো থেকে খুশি হন।
আপনাকে uMatrix সিনট্যাক্স ব্যবহার করতে হবে, এবং এইটিকে অভ্যস্ত হতে কিছু সময় লাগতে পারে। সবচেয়ে গুরুত্বপূর্ণ হতে পারে, আপনি যদি এই এক্সটেনশনটি স্ক্রিপ্ট ব্লকিংয়ের জন্য ব্যবহার করতে চান, তবে আপনাকে ডিফল্ট রুল সেটটি ডিলিট করতে হবে যা ডিফল্টরূপে 1st-লেভেল ডোমেনের অনুমতি দেয়।
আমার উপরের স্ক্রিনশটে, এগুলো ইতিমধ্যে গিয়েছে। সেটটি দেখাবে কিছু এই রকম:
* 1st-party * allow
* 1st-party frame allow
টেম্প সেটের শেষ দুটি লাইন ডিলিট করুন, সেভ করুন, তারপর কমিট করুন—এটি uMatrix-কে সবके জন্য ডিফল্টরূপে স্ক্রিপ্ট ডিনি করার করে দেবে।
শেষ ট্যাব আপনাকে হেস্ট ফাইলস সেট করতে দেয় আপনার ব্রাউজারকে ব্ল্যাকলিস্টেড হেস্টফাইলসের সাথে কানেক্ট होने থেকে বাধা দিতে। এতে নিজস্ব ওভারহেড এবং পেনাল্টি আছে, তাই আপনি যেভাবে চান সেভাবে ব্যবহার করতে পারেন। আমি মনে করি এটি প্রয়োজনীয় বা লাভজনক নয়।
uMatrix কীভাবে ব্যবহার করবেন
ইন্টারফেসটি কিছুটা অভিভূতকর।
চলুন টপ-ডাউন, লেফট-টু-রাইট দেখি। ছোট কগচাক বাটন সেটিংস মেনু (ড্যাশবোর্ড) খোলে। খুব দৃশ্যমান নয়, কিন্তু কাজটি করে। আপনি Add-ons উইন্ডোতে যেও অ্যাক্সেস করতে পারেন।
নীল কোষটি scope selector নামে ডাকা হয়, এবং এটি লোড হওয়া ডোমেনগুলোর মধ্যে বেছে নেওয়া এবং তারপর আপনার ইচ্ছামত (আরও পেরমানেন্ট) সমায়োজন করার সুবিধা দেয়। একভাবে, এটি জিনিসগুলো ম্যানেজ করা সহজ করে দেয়। ডিফল্টরূপে, এটি আপনি যে ডোমেনে ব্রাউজ করেছেন সেটি দেখাবে, এবং আপনি ভিন্ন সাবডোমেনের মধ্যে স্যুইচ করতে পারেন, যদি থাকে।
পাওয়ার বাটন ম্যাট্রিক্স ফিল্টারিং অন এবং অফ টগল করে—টেকনিক্যালি, এটি আপনাকে ব্লু সেলে দেখানো ডোমেনের জন্য সব এলিমেন্ট ব্লক বা অ্যাও করতে দেয়। তিনটি ভার্টিক্যাল ডট বাটন আপনাকে এক্সট্রা প্রাইভেসি অপশন এক্টিভেট করতে দেয়, যেমন ইউজার এজেন্ট এবং রিফারার স্পুফিং, এবং স্ট্রিক্ট HTTPS। অধিকাংশ সময়, আপনার এটা দরকার হবে না।
বাম থেকে তৃতীয় বাটন (প্যাডলক সিম্বল) আপনাকে টেম্পোরারি পরিবর্তন কমিট করতে দেয়। সেগুলো ব্লু সেলে সিলেক্ট করা ডোমেনের জন্য যেকোনো ফিল্ডে পরিবর্তন হবে, কিন্তু আমরা এখনো কিছু করিনি। ইরেজার আইকন আপনাকে সব টেম্পোরারি পারমিশন ডিফল্ট স্টেটে রিভার্ট করতে দেয়।
রিলোড বাটন আপনাকে, খুব, পেজ রিলোড করতে দেয় পারমিশন অ্যাডজাস্ট করার পর। আপনি Shift বাটন ধরে রেখে ব্রাউজার ক্যাশ বাইপাস করতে পারেন, এবং কিছু কেসে, আপনাকে আসলে এটা করতে হবে।
বড় ব্যাক আইকনটি একটি গ্লোবাল রিভার্ট বাটন, এবং এটি ম্যাট্রিক্সে লিস্ট করা সব ডোমেনের জন্য সব টেম্পোরারি পরিবর্তন রিভার্ট করবে। আপনি যদি গড়বড় করবেন, অথবা মনে করবেন আপনি পেজ লোড করতে চেষ্টা করতে গিয়ে হারিয়ে ফেলেছেন, তবে সেখানে ক্লিক করুন। অবশ্য, আপনি সবসময় ব্রাউজার রিস্টার্ট করতে পারেন, কিন্তু সেটি ঝামেলা।
শেষ আইকনটি একটি লগ কনসোল খোলে, যেখানে আপনি এরর এবং ওয়ার্নিং দেখতে পারেন, আপনি যদি খুব টেকনিক্যাল সাইডে আগ্রহী হন।
টেবিলের টপ রো различни ক্যাটেগরির এলিমেন্ট লিস্ট করে যা আপনি অ্যাও বা ব্লক করতে পারেন, এবং একটি গ্লোবাল টগল হিসেবে কাজ করে। আপনি যদি এই সেলগুলোতে ক্লিক করেন, নির্দিষ্ট এলিমেন্ট, যেমন স্ক্রিপ্ট বা মিডিয়া বা অনুরূপ, নির্দিষ্ট অ্যাকশন পুরো কলামে নিচে লাগবে। Noscript-এর মতো, আপনি মিডিয়া, স্ক্রিপ্ট, ফ্রেম, অন্যান্য ইন্সট্রাকশন, এবং কুকি, ইমেজ এবং CSS কন্ট্রোল করতে পারেন। একই রকম, যদিও Noscript স্পেসিফিকলি WebGL এবং ফন্ট লিস্ট করে। যাইহোক।
টেবিলের দ্বিতীয় রো আপনাকে 1st পার্টি ডোমেন এন্ট্রি মাত্রে পারমিশন অ্যাপ্লাই করতে দেয় পুরো কলামের বদলে। এটি উপযোগী যদি আপনি সাইটে ভিজিট করছেন সেটিতে স্ক্রিপ্ট অ্যাপ্লাই করতে চান কিন্তু সব থার্ড-পার্টি জাঙ্ক, অ্যাড ডোমেন, ক্লাউড ডোমেন, এবং যেকোনো জিনিসে অবশ্যই নয়।
CSS এবং ইমেজ সবके জন্য অ্যাও, এবং স্ক্রিপ্ট 1st-পার্টি মাত্রের জন্য একটি স্টেট।
তারপর, সারি পর সারি, আপনার ডোমেন নাম থাকবে, আপনি যে সাইটটি ভিজিট করছেন সেটি থেকে শুরু করে, এবং বাকি সব কিছু লোড হচ্ছে। প্রতিটি সেলে সেই নির্দিষ্ট ক্যাটেগরির সাথে মেলে এলিমেন্টের সংখ্যাও থাকবে, যেমন ৩টি ইমেজ, ১টি CSS ফাইল, এবং ১টি স্ক্রিপ্ট, উদাহরণস্বরূপ।
লাল, সোনালি এবং সবুজ
uMatrix রঙ কোডিং ব্যবহার করে যাতে আপনি প্রতিটি সেলের টগল স্টেট আলাদা করতে পারেন। কালার ব্লাইন্ডের জন্য একটি অ্যাক্সেসিবিলিটি অপশনও আছে। ফींকা লাল এবং ফींকা সবুজ ক্রমশः পেরমানেন্ট ব্লক এবং অ্যাও সেটিংস ইন্ডিকেট করে। টেম্পোরারি পারমিশন রঙে মিলে, কিন্তু ইন্টেনসিটি বেশি—উজ্জ্বল লাল এবং উজ্জ্বল সবুজ।
আপনি যেকোনো জায়গায় সেলে ক্লিক করতে পারেন এবং তারপর আপনার ইচ্ছামত স্টেটে স্যুইচ করতে পারেন, অথবা আপনি যদি হাত থেকে দক্ষ এবং মাউস থেকে প্রিসাইজ হন, আপনি সেলের টপ ভার্টিক্যাল হাফে ক্লিক করে অ্যাও করতে পারেন এবং বটম হাফে ক্লিক করে নির্দিষ্ট এলিমেন্ট ব্লক করতে পারেন। এটি আপনার সময় বাঁচাবে র্যান্ডমলি ক্লিক করিয়ে望ম স্টেট/রঙে পৌঁছানোর চেয়ে।
সেল ডিভিশন, হা হা।
কর্মক্ষেত্রে
এখন, আমি uMatrix নিয়ে খেলতে শুরু করলাম, çeşitli ওয়েবসাইট ভিজিট করে দেখতে কত ভালো কাজ করে। প্রত্যাশা অনুযায়ী, 1st-পার্টি ডোমেন ব্লক থাকলে, এটি Noscript-এর খুব অনুরূপ। আপনি তারপর পারমিশন ফাইন-টিউন করতে পারেন। কিছু কেসে, আপনাকে টেম্পোরারি অ্যাও অ্যাকশনের چندین ইটেরেশন পেরিয়ে যেতে হবে যতক্ষণ না সব ডোমেন লোড হয়েছে। আপনাকে শিফ্ট রিলোডও করতে হতে পারে ডোমেন। সব মিলিয়ে, নার্ডি প্রকৃতি এবং ব্যস্ত ইন্টারফেসের باড়পরে, এটি প্রত্যাশা অনুযায়ী কাজ করে।
অন্যান্য উপযোগী রেফারেন্স
আপনি এই রিসোর্সগুলো মূল্যবান পেতে পারেন:
Umatrix tutorial by electric monk
Umatrix rules syntax
উপসংহার
uMatrix একটি আকর্ষণীয় ইউটিলিটি। এটি Noscript-এর চেয়ে আরও জটিল, কিছুটা বেশি কামডাম ব্যবহার করা, কিন্তু এটি অতিরিক্ত ফাংশনালিটি অফার করে যা গোপনীয়তা এবং এক্সট্রা-টাইট সিকিউরিটিতে আগ্রহী লোকরা প্রশংসা করতে পারেন। এক বড় ড্রব্যাক হলো ম্যাট্রিক্স মডেলটি বুঝতে একটু সময় লাগে।
আশা করি এই গাইডটি উপযোগী ছিল। আমি সব বেসিক কভার করার চেষ্টা করলাম, যার মধ্যে সমৃদ্ধ অপশন মেনু, 1st-পার্টি রুলস এডিট করে স্ক্রিপ্ট ডিজেবল করা, ম্যাট্রিক্স প্যানেলের ওভারভিউ, কালার কোড, হায়ারার্কি-ভিত্তিক আচরণ। আপনার যদি কোনো প্রশ্ন, সুপারিশ বা সংশোধন থাকে, জানান। খুব, এটিই সব। হ্যাপি ব্রাউজিং।
চিয়ার্স।