تعيين بيانات اعتماد منفصلة لوكيل Squid الأعلى
امنح Squid 6.13 حسابًا خاصًا للوكيل الأعلى بدل افتراض وجوب تمرير كلمة مرور العميل إلى مشغّل آخر.
بيانات دخول المستخدم إلى خدمة Squid لديك تختلف عن بيانات دخول Squid إلى وكيله الأعلى. قد يتبع الوكيل الأعلى مشغّلًا آخر أو يستخدم قاعدة حسابات مختلفة. لا تفترض أن قبول كلمة مرور العميل يعني وجوب تمريرها إلى الأعلى.
يمكن لـSquid 6.13 إرفاق بيانات دخول ثابتة بتعريف الوكيل الأعلى:
cache_peer 192.0.2.20 parent 3128 0 no-query default name=upstream login=parentuser:ExampleOnly
العنوان وكلمة المرور أعلاه مثالان توثيقيان. أضف بيانات الدخول إلى تعريف الوكيل الأعلى الموجود بدل إنشاء نظير ثان بالخطأ. احتفظ بـسياسة التوجيه المنفصلة التي تحدد الطلبات الملزمة باستخدام هذا الوكيل الأعلى.
افصل نطاقات الحسابات
تتحقق إعدادات auth_param في الجانب الأدنى من عملاء نسخة Squid لديك. ويوفر خيار login للنظير بيانات اعتماد لقفزة أخرى. تغيير أحدهما لا يحدّث الآخر تلقائيًا.
التزم بمتطلبات مصادقة الوكيل الأعلى الموثقة. هذا السطر ليس إعدادًا كاملًا لكل مخطط مصادقة موجّه للاتصال. إذا كان الأعلى يتوقع NTLM أو Negotiate، فتحقق من ترتيب النظراء المدعوم بدل تغيير كلمة المرور في الحقل مرارًا.
يوفر Squid أيضًا خيارات تمرير بيانات الاعتماد مثل PASS وPASSTHRU. تختلف دلالتها عن حساب أعلى مخصص، وقد تكشف معلومات مصادقة العميل للنظير. لا تستخدمها اختصارًا عندما يعتمد التصميم حسابات منفصلة.
احم الإعدادات واختبر القفزة الصحيحة
يُحفظ السر الثابت في الإعدادات. قيّد الوصول إلى الملفات والنسخ الاحتياطية، ونقّح مخرجات المحلل أو التصحيح قبل مشاركتها. للخيار قواعد تهريب خاصة: تسمح الوثائق بتهريبات URL وتلزم بمضاعفة محرف النسبة المئوية الحرفي.
إذا نجحت مصادقة العملاء لكن الطلبات المعاد توجيهها ظلت تفشل عند الوكيل الأعلى، فافحص ذلك التبادل والحساب في الأعلى. افصل أيضًا حماية النقل بين العميل وSquid وبين Squid والوكيل الأعلى؛ فتشفير الاتصال الأول لا يؤمّن الثاني تلقائيًا.