يحتفظ macOS بإعداد SOCKS بعد انتهاء نفق SSH
استعد إعداد الوكيل السابق لخدمة الشبكة عندما يتوقف مستمع SSH SOCKS المحلي عن العمل.
لإعادة التوجيه الديناميكي في SSH وإعداد الوكيل في macOS عمران مختلفان. عملية SSH هي التي توفّر مستمع SOCKS المحلي، بينما تحتفظ خدمة الشبكة بالعنوان الذي ينبغي أن تستخدمه التطبيقات المشاركة.
على سبيل المثال، يُبقي الأمر التالي مستمع SOCKS على واجهة الاسترجاع في المقدمة:
ssh -N -D 127.0.0.1:1080 [email protected]
إذا كانت خدمة الشبكة المختارة في macOS مضبوطة على استخدام SOCKS عند 127.0.0.1:1080، فإن التطبيقات التي تستخدم هذا الإعداد تعتمد على المستمع. وعندما تنتهي عملية SSH يختفي المستمع. ولا يعيد SSH تلقائيًا قيم الوكيل السابقة لخدمة الشبكة.
افتح التفاصيل ← الوكلاء لخدمة الشبكة النشطة في إعدادات النظام ← الشبكة. استعد إعداد SOCKS المسجّل قبل جلسة النفق. إن كان SOCKS متوقفًا سابقًا فأوقفه مرة أخرى، وإن كان وكيل آخر مضبوطًا بالفعل فأعد عنوانه ومنفذه وحالته المفعّلة.
استخدم الخدمة نفسها عند التحقق من النتيجة. فقد يكون لشبكة Wi-Fi وشبكة Ethernet إعدادان مختلفان للوكيل، والتطبيق الذي يملك إعداد وكيل خاصًا به يحتاج إلى تغيير مماثل خاص به. الأمر الصدفي الموضوع بعد ssh إجراء تنظيف منفصل، فلا تظن أن تسلسل الخروج الطبيعي يضمن أن كل جلسة متقطعة تستعيد الحالة الأصلية.