VPN والوكيل والفلاتر

إعدادات الوكيل تمنع التطبيقات من الاتصال على Mac

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

ينطبق على: macOS 13 Ventura والإصدارات الأحدث لمسار إعدادات النظام. تعمل الأوامر على جميع إصدارات macOS الحالية.تاريخ التحقق: 29 أكتوبر 2026

الأعراض

  • يعمل Safari، لكن يعرض أحد التطبيقات أو أدوات Terminal خطأ انتهاء مهلة أو خطأ «proxy».
  • تتصل التطبيقات في المنزل لكنها تفشل على شبكة أخرى، أو العكس.
  • تفشل أدوات سطر الأوامر مع ظهور «Could not resolve proxy» أو رفض اتصال بمنفذ محلي.
  • تتوقف الاتصالات بعد إنهاء VPN أو تطبيق وكيل.

الأسباب المحتملة

  • وكيل نظام قديم. يبقى الوكيل المعيّن في إعدادات النظام بعد مغادرة الشبكة التي تحتاج إليه.
  • ملف PAC أو اكتشاف الوكيل التلقائي. يحصل Mac على قواعد الوكيل من URL. إذا لم يُحمّل URL، فلن تتمكن بعض التطبيقات من الاتصال.
  • متغيرات بيئة الوكيل. تقرأ أدوات Terminal المتغيرات http_proxy وhttps_proxy وall_proxy. لا تغيّر هذه المتغيرات وكيل إعدادات النظام، ولا تراها التطبيقات المفتوحة من Dock.
  • تطبيق وكيل متوقف. تعيّن بعض التطبيقات وكيلًا لمنفذ محلي، مثل 127.0.0.1. إذا توقف التطبيق، فلن يستمع شيء على ذلك المنفذ.
  • تطبيق له إعداد وكيل خاص. تحتوي بعض التطبيقات على حقل وكيل في إعداداتها. وهو منفصل عن وكيل النظام.

كيفية التحقق

  1. افتح Terminal. اعرض تكوين الوكيل الذي يستخدمه macOS حاليًا.

    scutil --proxy

    النتيجة مفاتيح مثل HTTPEnable وHTTPSEnable وProxyAutoConfigEnable وProxyAutoDiscoveryEnable. تعني القيمة 1 أنه مفعّل.

  2. اعرض وكيل HTTP وHTTPS لخدمة شبكة واحدة. استبدل Wi-Fi باسم خدمتك عند الحاجة.

    networksetup -getwebproxy Wi-Fi
    networksetup -getsecurewebproxy Wi-Fi
  3. اعرض إعدادات ملف PAC واكتشاف الوكيل التلقائي.

    networksetup -getautoproxyurl Wi-Fi
    networksetup -getproxyautodiscovery Wi-Fi
  4. اعرض متغيرات الوكيل في الصدفة.

    env | grep -i proxy
  5. إذا كان الوكيل يشير إلى 127.0.0.1، فابحث عما يستمع على ذلك المنفذ. استبدل 7890 برقم المنفذ.

    lsof -nP -iTCP:7890 -sTCP:LISTEN

كيفية الإصلاح

  1. اختر قائمة Apple > إعدادات النظام > الشبكة. انقر على خدمة الشبكة، ثم انقر على التفاصيل.

  2. انقر على الوكلاء. أوقف كل نوع وكيل لا تحتاج إليه شبكتك.

  3. يجب ألا تستخدم بعض المضيفات الوكيل. أضفها إلى «تجاوز إعدادات الوكيل لهذه المضيفات والمجالات».

  4. انقر على موافق لحفظ التغيير.

  5. لإيقاف وكيل ويب من Terminal، استخدم networksetup. قد يطلب macOS كلمة سر مسؤول.

    networksetup -setwebproxystate Wi-Fi off
    networksetup -setsecurewebproxystate Wi-Fi off

    يتطلب كلمة سر مسؤول.

  6. أزل متغيرات الوكيل القديمة من ملف بدء تشغيل الصدفة، مثل ~/.zshrc. ثم افتح نافذة Terminal جديدة.

  7. ابحث عن حقل الوكيل الخاص بالتطبيق المتعطل في إعداداته. اجعله متوافقًا مع شبكتك.

باستخدام Kilobat

  1. يبلّغ فحص الاتصال في Kilobat عن وكيل النظام وملف PAC. ويختبر أيضًا المسار المباشر ومسار الوكيل.

    kilobat why api.example.com
  2. أضف --app لقراءة متغيرات الوكيل في بيئة ذلك التطبيق. لا تظهر كلمات السر.

    kilobat why https://api.example.com/v1/models --app com.example.App
  3. إذا كان للتطبيق إعداد وكيل خاص، فأدخل عنوانه باستخدام --proxy.

    kilobat why huggingface.co --proxy http://127.0.0.1:7890
  4. الفحص مجاني. راجع اكتشف سبب تعذر اتصال موقع أو API للاطلاع على خطوات التطبيق وMCP.

الأسئلة

لماذا يعمل Safari عندما يفشل Terminal؟

يستخدم Safari وكيل النظام. وتستخدم أدوات Terminal متغيرات الوكيل في الصدفة. قد يختلف الإعدادان.

ما اكتشاف الوكيل التلقائي؟

يبحث Mac عن قواعد الوكيل على الشبكة. يمكنك إيقافه على شبكة لا تحتوي على وكيل.

المصادر

تم التحقق في 29 أكتوبر 2026.