قد تعرض صفحة فحص IP عنوانك المباشر رغم أن ملف PAC يمرر موقعًا آخر عبر الوكيل بصورة صحيحة. تحقق من الفرع الذي يحكم صفحة فحص IP نفسها:

function FindProxyForURL(url, host) {
  if (host === "example.com") {
    return "PROXY 203.0.113.10:8080; DIRECT";
  }
  return "DIRECT";
}

يعرض هذا البرنامج على example.com وكيل HTTP يليه DIRECT. كل المضيفين الآخرين مباشرون صراحة، لذا لا تختبر صفحة IP على نطاق آخر فرع الوكيل مطلقًا. استبدل نقطة التوثيق بالوكيل HTTP المقصود قبل الاستخدام؛ توفر قائمة وكلاء HTTP مرشحين عندما تناسب الوكلاء العامة السياسة.

تفصل الفواصل المنقوطة المسارات المرشحة. يسمح DIRECT باتصال دون وكيل؛ وإذا اختير، فقد ترى الوجهة مخرج ذلك المسار المباشر. لا يمكن لسياسة تفرض الوكيل الاعتماد على قاعدة تسمح عمدًا بهذا البديل عندما لا يتوفر الوكيل.

يقرر المتصفح كيفية التعامل مع فشل المرشحين وقد يتذكر الوكلاء الفاشلة. إرجاع موقع خطأ HTTP لا يعادل تلقائيًا وكيلًا لا يمكن الوصول إليه. لذا لا يثبت المرشح الأول في البرنامج وحده المسار المستخدم.

يشير PROXY IP:port إلى نقطة استماع HTTP عادية. يمكنها حمل HTTPS عبر CONNECT إذا كان مدعومًا؛ ولا تتطلب نقطة منفصلة لمجرد أن الموقع HTTPS. استخدم فقط معلومات URL التي يوفرها المتصفح: فقد تُحذف مسارات HTTPS وجزء الاستعلام قبل تقييم PAC.

قيّم النتيجة للوجهة المقصودة ثم أرسل طلبًا جديدًا تحكمه القاعدة نفسها. ميّز بين تطابق خاطئ ونقطة لا يمكن الوصول إليها وبديل مباشر مسموح قبل اختيار الإصلاح.

مقالات ذات صلة