VPN والوكيل والفلاتر
إعدادات الوكيل تمنع التطبيقات من الاتصال على Mac
يرسل إعداد الوكيل الحركة عبر خادم آخر. إذا كان هذا الخادم خاطئًا أو غير متاح، فقد لا تتمكن بعض التطبيقات من الاتصال بينما تعمل أخرى بشكل طبيعي.
الأعراض
- يعمل Safari، لكن يعرض أحد التطبيقات أو أدوات Terminal خطأ انتهاء مهلة أو خطأ «proxy».
- تتصل التطبيقات في المنزل لكنها تفشل على شبكة أخرى، أو العكس.
- تفشل أدوات سطر الأوامر مع ظهور «Could not resolve proxy» أو رفض اتصال بمنفذ محلي.
- تتوقف الاتصالات بعد إنهاء VPN أو تطبيق وكيل.
الأسباب المحتملة
- وكيل نظام قديم. يبقى الوكيل المعيّن في إعدادات النظام بعد مغادرة الشبكة التي تحتاج إليه.
- ملف PAC أو اكتشاف الوكيل التلقائي. يحصل Mac على قواعد الوكيل من URL. إذا لم يُحمّل URL، فلن تتمكن بعض التطبيقات من الاتصال.
- متغيرات بيئة الوكيل. تقرأ أدوات Terminal المتغيرات
http_proxyوhttps_proxyوall_proxy. لا تغيّر هذه المتغيرات وكيل إعدادات النظام، ولا تراها التطبيقات المفتوحة من Dock. - تطبيق وكيل متوقف. تعيّن بعض التطبيقات وكيلًا لمنفذ محلي، مثل 127.0.0.1. إذا توقف التطبيق، فلن يستمع شيء على ذلك المنفذ.
- تطبيق له إعداد وكيل خاص. تحتوي بعض التطبيقات على حقل وكيل في إعداداتها. وهو منفصل عن وكيل النظام.
كيفية التحقق
افتح Terminal. اعرض تكوين الوكيل الذي يستخدمه macOS حاليًا.
scutil --proxyالنتيجة مفاتيح مثل
HTTPEnableوHTTPSEnableوProxyAutoConfigEnableوProxyAutoDiscoveryEnable. تعني القيمة 1 أنه مفعّل.اعرض وكيل HTTP وHTTPS لخدمة شبكة واحدة. استبدل Wi-Fi باسم خدمتك عند الحاجة.
networksetup -getwebproxy Wi-Fi networksetup -getsecurewebproxy Wi-Fiاعرض إعدادات ملف PAC واكتشاف الوكيل التلقائي.
networksetup -getautoproxyurl Wi-Fi networksetup -getproxyautodiscovery Wi-Fiاعرض متغيرات الوكيل في الصدفة.
env | grep -i proxyإذا كان الوكيل يشير إلى 127.0.0.1، فابحث عما يستمع على ذلك المنفذ. استبدل 7890 برقم المنفذ.
lsof -nP -iTCP:7890 -sTCP:LISTEN
كيفية الإصلاح
اختر قائمة Apple > إعدادات النظام > الشبكة. انقر على خدمة الشبكة، ثم انقر على التفاصيل.
انقر على الوكلاء. أوقف كل نوع وكيل لا تحتاج إليه شبكتك.
يجب ألا تستخدم بعض المضيفات الوكيل. أضفها إلى «تجاوز إعدادات الوكيل لهذه المضيفات والمجالات».
انقر على موافق لحفظ التغيير.
لإيقاف وكيل ويب من Terminal، استخدم networksetup. قد يطلب macOS كلمة سر مسؤول.
networksetup -setwebproxystate Wi-Fi off networksetup -setsecurewebproxystate Wi-Fi offيتطلب كلمة سر مسؤول.
أزل متغيرات الوكيل القديمة من ملف بدء تشغيل الصدفة، مثل
~/.zshrc. ثم افتح نافذة Terminal جديدة.ابحث عن حقل الوكيل الخاص بالتطبيق المتعطل في إعداداته. اجعله متوافقًا مع شبكتك.
باستخدام Kilobat
يبلّغ فحص الاتصال في Kilobat عن وكيل النظام وملف PAC. ويختبر أيضًا المسار المباشر ومسار الوكيل.
kilobat why api.example.comأضف
--appلقراءة متغيرات الوكيل في بيئة ذلك التطبيق. لا تظهر كلمات السر.kilobat why https://api.example.com/v1/models --app com.example.Appإذا كان للتطبيق إعداد وكيل خاص، فأدخل عنوانه باستخدام
--proxy.kilobat why huggingface.co --proxy http://127.0.0.1:7890الفحص مجاني. راجع اكتشف سبب تعذر اتصال موقع أو API للاطلاع على خطوات التطبيق وMCP.
الأسئلة
لماذا يعمل Safari عندما يفشل Terminal؟
يستخدم Safari وكيل النظام. وتستخدم أدوات Terminal متغيرات الوكيل في الصدفة. قد يختلف الإعدادان.
ما اكتشاف الوكيل التلقائي؟
يبحث Mac عن قواعد الوكيل على الشبكة. يمكنك إيقافه على شبكة لا تحتوي على وكيل.
المصادر
- دعم Apple: تغيير إعدادات الوكيل على Mac
- صفحة دليل scutil(8) المثبتة مع macOS 27.2
- صفحة دليل networksetup(8) المثبتة مع macOS 27.2
- lsof(8)، صفحة دليل مثبّتة مع macOS 27.2
تم التحقق في 29 أكتوبر 2026.