ssh -D एउटा SOCKS स्रोता बनाउँछ; तर SSH को आफ्नै जडानका लागि यसले विद्यमान कुनै छान्दैन। nc को OpenBSD कार्यान्वयनसँग, SSH क्लाइन्ट कन्फिगरेसनमा होस्ट प्रविष्टि प्रयोग गर्नुहोस्, जस्तै ~/.ssh/config:

Host server-via-socks
    HostName ssh.example.com
    User alex
    ProxyCommand nc -X 5 -x 127.0.0.1:1080 %h %p

ssh server-via-socks चलाउनुहोस्। सहायकले SSH क्लाइन्टको मेसिनमा रहेको SOCKS5 सेवासँग सम्पर्क गरी लक्ष्य होस्ट/पोर्ट माग्छ। तयपश्चात् SSH ले स्ट्रिमभित्र सामान्य होस्ट-की जाँच र प्रयोगकर्ता लगइन गर्छ।

प्रोक्सी पासवर्ड हाल्नुअघि सहायकको समर्थन जाँच्नुहोस्। OpenBSD nc ले HTTP CONNECT का लागि प्रोक्सी प्रमाणीकरणको कागजात गर्छ, SOCKS प्रमाणीकरणको होइन। क्रेडेन्सियलद्वारा सुरक्षित SOCKS सेवालाई अर्को मिल्ने सहायक चाहिन सक्छ। असमर्थित क्लाइन्टसँग मिलाउन साझेदारी प्रोक्सीको प्रमाणीकरण हटाउनुको सट्टा राख्नुहोस्।

गन्तव्यले प्रोक्सीको बाहिरी जडान देख्छ, तर SSH प्रमाणनले अझै वास्तविक सर्भर पहिचान गर्छ। यसको पोर्टमा नपुग्नु SSH लगइन अघि हुन्छ; स्वीकार गरिएको टनेलपछि कुञ्जी अस्वीकृत हुनु SSH क्रेडेन्सियलको विषय हो।

यो सेटिङ यो SSH जडानमा मात्र लागू हुन्छ। यसले ब्राउजर ट्राफिक वा अर्को प्रत्येक एप्लिकेसन कन्फिगर गर्दैन।

सम्बन्धित लेखहरू