تحتفظ خاصية proxy.pac-url في NetworkManager بعنوان يمكن الحصول منه على ملف PAC. أما proxy.pac-script فتحتفظ بجافاسكريبت UTF-8 نفسها. وهما خاصيتا تهيئة منفصلتان.

بالنسبة إلى ملف تعريف قائم يستخدم PAC يُصان عن بعد:

nmcli connection modify "office" proxy.method auto \
  proxy.pac-script "" \
  proxy.pac-url "https://config.example.net/proxy.pac"

بديلاً من ذلك، يستطيع nmcli الحالي قراءة ملف محلي عند ضبط pac-script:

nmcli connection modify "office" proxy.method auto \
  proxy.pac-url "" \
  proxy.pac-script "file:///home/alex/proxy.pac"

في الصيغة الثانية يقرأ nmcli الملف ويحفظ محتواه بوصفه النص البرمجي. وهو لا يحفظ إحالة حية تتبع تلقائياً التعديلات اللاحقة على ذلك الملف. أعد استيراد التهيئة عندما يلزم تحديث النص البرمجي المحفوظ.

يجب أن يعرّف النص البرمجي الدالة FindProxyForURL. طبّق ملف التعريف المعدّل عبر دورة تنشيط الاتصال المعتادة وتحقق من المسار الفعلي للعميل المشارك. قيّم نتيجة PAC للوجهة المطلوبة. وحفظ بيانات NetworkManager الوصفية للوكيل لا يفرض على تطبيقات المقابس العشوائية استخدامها.

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