SSH डायनामिक फ़ॉरवर्ड और macOS प्रॉक्सी सेटिंग का जीवनकाल अलग-अलग होता है। SSH प्रक्रिया स्थानीय SOCKS श्रोता देती है; नेटवर्क सेवा वह पता संग्रहीत करती है जिसका उपयोग भाग लेने वाले ऐप्स को करना चाहिए।

उदाहरण के लिए, यह एक loopback SOCKS श्रोता को अग्रभूमि में रखता है:

ssh -N -D 127.0.0.1:1080 [email protected]

यदि चयनित macOS नेटवर्क सेवा 127.0.0.1:1080 पर SOCKS उपयोग करने के लिए कॉन्फ़िगर है, तो उस सेटिंग का उपयोग करने वाले ऐप्स श्रोता पर निर्भर करते हैं। SSH प्रक्रिया खत्म होने पर श्रोता गायब हो जाता है। SSH नेटवर्क सेवा के पिछले प्रॉक्सी मान अपने आप बहाल नहीं करता।

सिस्टम सेटिंग्स → नेटवर्क में सक्रिय नेटवर्क सेवा का विवरण → प्रॉक्सी खोलें। टनल सत्र से पहले दर्ज किया गया SOCKS सेटिंग बहाल करें। यदि SOCKS पहले बंद था, तो उसे फिर बंद करें; यदि कोई दूसरा प्रॉक्सी पहले से कॉन्फ़िगर था, तो उसका पता, पोर्ट और सक्रिय स्थिति बहाल करें।

परिणाम जाँचते समय उसी सेवा का उपयोग करें। Wi-Fi और ईथरनेट के प्रॉक्सी सेटिंग अलग हो सकते हैं, और अपने स्वयं के प्रॉक्सी कॉन्फ़िगरेशन वाले ऐप को अपना अलग बदलाव चाहिए। ssh के बाद रखा गया शेल कमांड एक अलग सफ़ाई कार्रवाई है, इसलिए सामान्य निकास क्रम को यह गारंटी न मानें कि हर बाधित सत्र मूल स्थिति बहाल कर देगा।

संबंधित लेख