Squid-এর Basic প্রমাণীকরণ এখনও পুরোনো পাসওয়ার্ড গ্রহণ করে কেন
পাসওয়ার্ড ফাইল সম্পাদনা করলে প্রতিটি অনুরোধের প্রবেশাধিকার সঙ্গে সঙ্গে বাতিল হয় ধরে নেওয়ার আগে Squid 6.13-এর Basic শংসাপত্রের ক্যাশ বুঝুন।
Squid-এর পাসওয়ার্ড ফাইল পরিবর্তন করলেই পরবর্তী প্রতিটি অনুরোধ আবার সহায়ক প্রোগ্রামকে ডাকবে এমন নয়। Basic প্রমাণীকরণে Squid সফলভাবে যাচাই করা ব্যবহারকারীর নাম ও পাসওয়ার্ডের জোড়া ক্যাশে রাখতে পারে।
Squid 6.13-এ ওই যাচাই কতক্ষণ বৈধ বলে গণ্য হবে তা নিয়ন্ত্রণের সেটিং হলো credentialsttl। যেমন:
auth_param basic credentialsttl 5 minutes
এটি নীতিগত মানের উদাহরণ, সর্বজনীন সুপারিশ নয়। প্রবেশাধিকার বাতিলে গ্রহণযোগ্য বিলম্ব এবং আপনার প্রমাণীকরণ ব্যাকএন্ড যে চাপ সামলাতে পারে, তার ভিত্তিতে মানটি বাছুন।
তিনটি পরীক্ষা আলাদা করুন
আগে নিশ্চিত করুন যে আপনি সক্রিয় সহায়ক প্রোগ্রামের ব্যবহৃত ফাইল সম্পাদনা করেছেন। অব্যবহৃত ফাইলে সঠিক পরিবর্তনেরও প্রভাব নেই। এরপর দেখুন সহায়ক প্রোগ্রাম ফাইলটি পড়তে ও নতুন অ্যাকাউন্টের তথ্য যাচাই করতে পারে কি না। সবশেষে চালু ইনস্ট্যান্সের মাধ্যমে নতুন প্রক্সি অনুরোধ পরীক্ষা করুন, যেখানে শংসাপত্রের ক্যাশ ও প্রবেশের নিয়মও কার্যকর থাকে।
সহায়ক প্রোগ্রাম ও চালু প্রক্সি আলাদা করে পরীক্ষা করুন। সহায়ক প্রোগ্রাম ব্যাকএন্ড এখন কী গ্রহণ করছে তা দেখায়, অথচ Squid এখনও ক্যাশের যাচাই ব্যবহার করতে পারে। শংসাপত্র বদলানোর সময় নতুনটি কাজ করছে কি না এবং প্রযোজ্য যাচাইয়ের সময়সীমার পরে পুরোনোটি প্রত্যাখ্যাত হচ্ছে কি না, দুটোই দেখুন।
এই আচরণ পরীক্ষা করতে নির্দিষ্ট পরীক্ষামূলক অ্যাকাউন্ট ব্যবহার করুন। অনুরোধ, ক্লায়েন্টের উৎস ও গন্তব্য একই রাখুন এবং ভাগ করা কমান্ড আউটপুটে আসল পাসওয়ার্ড দেবেন না।
ফাইল সম্পাদনার ওপর নির্ভর না করে বাতিলের পরিকল্পনা করুন
যাচাইয়ের মেয়াদ ছোট হলে ব্যাকএন্ডের কাজ বাড়ে। ব্যস্ত পরিষেবায় তা কমানোর আগে সহায়ক প্রোগ্রামের ক্ষমতা বিবেচনা করে প্রকৃত ব্যাকএন্ডের সঙ্গে আচরণ যাচাই করুন। আপনার সংস্করণ ও সেটআপে প্রমাণিত না হলে কনফিগারেশন পুনরায় লোড করলেই সংশ্লিষ্ট সব প্রমাণীকরণ অবস্থা মুছে যায় ধরে নেবেন না।
জরুরিভাবে প্রবেশ বন্ধ করতে অ্যাকাউন্ট বা উৎসের জন্য স্পষ্ট প্রবেশ-নিষেধ আলাদা সীমানা দিতে পারে। শুধু পাসওয়ার্ড ফাইল থেকে মুছে ফেলার ওপর নির্ভর না করে সংশ্লিষ্ট পথ থেকে সেই নিষেধ পরীক্ষা করুন।
এই সেটিং Basic যাচাইয়ের ক্যাশ বোঝায়। সংযোগভিত্তিক প্রমাণীকরণ স্কিমে বাড়তি অবস্থা থাকে, তাই শুধু সাদৃশ্যের ভিত্তিতে একই বাতিলের মডেল প্রয়োগ করা উচিত নয়।