يتعامل macOS مع البروكسي بطريقة مختلفة عن Windows: فالإعداد يرتبط بواجهة الشبكة لا بالنظام بأكمله . فالبروكسي الذي تعرّفه لـ Wi-Fi يتعطّل عند انتقالك إلى Ethernet. وهذا مربك بقدر ما هو مفيد — فسيناريوهات مثل البروكسي في المكتب والاتصال المباشر في المنزل لا تحتاج إلى أدوات إضافية.
منطق قائم على الواجهة
إذا لم يتصرف تطبيق ما كما تتوقع، فإن تحديد الطبقة التي يقرأ منها يحل نصف المشكلة.
خطوة بخطوة من إعدادات النظام
قائمة Apple ← إعدادات النظام → شبكة ← اختر الواجهة المتصل بها ← التفاصيل… → البروكسيات. ستظهر أمامك قائمة البروتوكولات:
- Web Proxy (HTTP) — حركة الويب غير المشفّرة.
- Secure Web Proxy (HTTPS) — نفق CONNECT؛ عليك تعبئة الاثنين معاً.
- SOCKS Proxy — نقطة قوة macOS: دعم مباشر لـ SOCKS5.
- التهيئة التلقائية للبروكسي — عنوان ملف PAC.
بالنسبة للعناوين التي تطلب اسم مستخدم/كلمة مرور، حدّد خانة "خادم البروكسي يتطلب كلمة مرور" وأدخل البيانات؛ يخزّنها macOS في سلسلة المفاتيح فلا يطلبها من جديد عند كل تشغيل. وهذه ميزة واضحة مقارنة بـ Windows.
إدارة سريعة عبر الطرفية
يجب كتابة اسم الخدمة بالضبط — فـ "Wi-Fi" تختلف عن "WiFi". وقد تطلب الأوامر كلمة مرور المسؤول.
SOCKS5 ديناميكي عبر SSH
إذا كان لديك وصول SSH إلى خادم، يمكنك تشغيل بروكسي SOCKS5 خاص بك دون تثبيت أي برنامج إضافي: ssh -D 1080 -q -C -N kullanici@sunucu. بعد ذلك يكفي أن تكتب في حقل SOCKS في macOS 127.0.0.1:1080 . تخرج الحركة من داخل نفق SSH؛ ويوفّر SSH التشفير. وتعطي هذه الطريقة نتيجة قريبة من سلوك ISP proxy في الحالات التي تريد فيها عنوان IP خروج واحداً طويل الأمد.
استثناءات على مستوى التطبيقات
| التطبيق | هل يستخدم بروكسي النظام؟ | ملاحظة |
|---|---|---|
| Safari | نعم | يرث إعداد الواجهة مباشرة |
| Chrome | نعم | --proxy-server يمكن تجاوزه بالراية |
| Firefox | لا (افتراضياً) | لديه شاشة إعدادات خاصة به |
| curl / git | لا | ينظر إلى متغيرات البيئة |
| Homebrew | جزئياً | ALL_PROXY يقرأ المتغير |
التبديل بنقرة واحدة عبر مواقع الشبكة
تحفظ خاصية "الموقع" (Location) القليلة الشهرة في macOS جميع إعدادات الشبكة — بما فيها البروكسي — في ملفات تعريف مسمّاة. إعدادات النظام ← الشبكة ← النقاط الثلاث أعلى اليمين ← المواقع ← تحرير المواقع. وإذا أنشأت ملفَّي تعريف باسم "المكتب" و"المنزل" وعرّفت بروكسي لأحدهما، يمكنك التبديل بينهما بنقرتين من قائمة Apple.
تغيير ملف التعريف يجدّد عقد DHCP ويطبّق إعداد البروكسي فوراً؛ ولا حاجة لإعادة تشغيل التطبيقات.
التبديل ممكن أيضاً من سطر الأوامر: networksetup -switchtolocation "Ofis". وبربط هذا الأمر باختصار يمكنك اختصار عملية تشغيل/إيقاف البروكسي إلى خطوة واحدة.
التحقق
في الطرفية curl -s https://api.ipify.org يعرض الأمر متغيرات البيئة، بينما تعرض في المتصفح صفحة عنوان IP الخاص بي إعداد الواجهة. وإذا اختلفت النتيجتان فهذا يعني أن إحدى الطبقات ناقصة. وللتأكد من أن استعلامات DNS تمر أيضاً عبر النفق شغّل اختبار تسرب DNS — فعند استخدام SOCKS5 يكون خيار "DNS البعيد" بالغ الأهمية.