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

কার্যকর সেটিং এবং কে তা দিয়েছে তা পড়ুন

আক্রান্ত প্রোফাইলে chrome://net-internals/#proxy খুলুন। পৃষ্ঠাটি কার্যকর প্রক্সি কনফিগারেশন এবং আরও উপকারীভাবে সেই উৎস দেখায় যা তা সরবরাহ করেছে; এতে বোঝা যায় আপনি একটি এক্সটেনশন, সিস্টেম কনফিগারেশন, নীতি নাকি ব্রাউজারে অন্তর্নির্মিত কিছু দেখছেন। এক্সটেনশন যা দাবি করে তার সঙ্গে এটি মিলিয়ে দেখুন, আর অমিল সাধারণত দোষীকে সঙ্গে সঙ্গে চিহ্নিত করে। এটি কেবল পড়ার ধাপ, তাই কোনো সেটিং বদলানোর আগেই এটি করুন।

তারপর chrome://policy খুলে প্রক্সি-সম্পর্কিত নীতিগুলো দেখুন। পরিচালিত নীতি এক্সটেনশনের নিজস্ব সেটিংয়ের চেয়ে উচ্চতর, তাই নিজেকে সক্রিয় বলে জানানো একটি এক্সটেনশন পুরোপুরি সৎ অবস্থা দেখিয়েও কার্যত অগ্রাহ্য হতে পারে।

দুই পৃষ্ঠা একমত হলে এবং প্রস্থান এখনও ভুল হলে, অবশিষ্ট প্রার্থী ব্রাউজারের বাইরে।

তিনটি অপারেশন যেগুলো দেখতে বন্ধ-এর মতো

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

পার্থক্যটি গুরুত্বপূর্ণ কারণ বোতামের লেবেলটি Chrome নয়, এক্সটেনশনের লেখক বেছেছেন।

OperationWhat Chrome does with it
Set direct modeNo proxy for the covered browser connections
Set system modeUse the operating system proxy configuration
Clear the extension settingRemove that scope's setting; the effective result depends on the remaining layers

প্রক্সি API রেফারেন্স সরাসরি ও সিস্টেম মোড নথিভুক্ত করে এবং উল্লেখ করে যে সিস্টেম মোড কনফিগারেশন অসেট রাখার সমান নয়। সেই বাক্যটিই পুরো নিবন্ধ এক লাইনে।

স্তরগুলো অমিল হলে মালিক খুঁজুন

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

একটি এক্সটেনশন নিষ্ক্রিয় করা, আনইনস্টল করা এবং তার সেটিং মুছে ফেলা—এগুলোও তিনটি ভিন্ন কাজ, আর কেবল শেষটি স্পষ্টভাবে যা সংরক্ষিত ছিল তা সরায়।

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

সরাসরি মোড যা বোঝায় না

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

দুই স্তর আলাদাভাবে পরীক্ষা করুন: অভ্যন্তরীণ পৃষ্ঠা থেকে ব্রাউজারের কার্যকর প্রক্সি উৎস, এবং একই মেশিনে ব্রাউজার অনুরোধ ও টার্মিনাল কমান্ড—দুটো থেকেই পাবলিক ঠিকানা।

একবারে একটি পরিবর্তন পুনরায় পরীক্ষা করুন

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

তিনটি এক্সটেনশন, একটি কোম্পানি নীতি ও একটি সিস্টেম প্রক্সিসহ একটি ব্রাউজার প্রোফাইলের চারটি সম্ভাব্য মালিক থাকে, আর তাদের মধ্যে কেবল একজনই উত্তর দিচ্ছে।

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