जवाबों:
यदि आपने खुद से प्रॉक्सी बनाई है, तो आपको सबसे पहले यह देखना चाहिए कि क्या कोई खुला पोर्ट है ( p
तर्क केवल काम करता है यदि संबंधित प्रक्रिया आपकी है या आप मूल हैं):
netstat -tlnp
इससे आपको एक लाइन मिलनी चाहिए: (मेरे पास एक प्रॉक्सी है localhost:8888
)
tcp 0 0 127.0.0.1:8888 0.0.0.0:* LISTEN
यदि आपको ऐसी लाइन मिली या प्रॉक्सी आपकी नहीं है, तो इसके माध्यम से पैकेट भेजने का प्रयास करें। उदाहरण के लिए एक वेब पेज का अनुरोध करें curl
:
curl --socks5 localhost:8888 binfalse.de
कुछ HTML सामान का उत्पादन करना चाहिए। आशा है कि यह गलतियों को खोजने में मदद करता है ;-)
औक्स : मेरे उदाहरण के लिए मैंने प्रॉक्सी बनाया है:
ssh -o ServerAliveInterval=60 -D8888 someone@somewhere
someone
अपने उपयोगकर्ता नाम और somewhere
अपने गंतव्य सर्वर के साथ बदलें । बेशक ओपनएसएसएच का उपयोग करना संभव सॉक्स 5 प्रॉक्सी के एक समूह में सिर्फ एक विधि है।
someone@somewhere
अपने उपयोगकर्ता नाम और अपने सर्वर के साथ प्रतिस्थापित करना होगा; जैसे ssh -D8888 YOURUSER@YOURHOST
;-)
nestat -an
या netstat -an | grep LISTEN
यदि आपके पास आपके रास्ते में जीआरपी है।
curl
संकेत के लिए धन्यवाद । एफडब्ल्यूआईडब्ल्यू, कर्ल भी समर्थन करता है --socks5-hostname
जो पसंद है --socks5
लेकिन प्रस्तुत URL के होस्टनाम को हल करने का प्रयास नहीं करता है (जो इंट्रानेट से कनेक्ट करने के लिए सुपर उपयोगी हो सकता है)।
आप नेटकैट से जुड़ सकते हैं और सर्वर से बात करने के लिए आरएफसी 1928 के नियमों का पालन कर सकते हैं । आपको गैर-मुद्रण योग्य वर्णों को लिखना और पढ़ना होगा, या उन्हें आगे की परीक्षा के लिए फ़ाइल में लॉग इन करना होगा।
उदाहरण के लिए, यह जांचने के लिए कि यह SOCKS5 सर्वर है और यह पता लगाएं कि इसमें से कौन-से-नहीं, gssapi, या usr + pwd प्रमाणीकरण विधियों का समर्थन करता है, 0x05 0x03 0x00 0x01 0x012 पर भेजें। एक SOCKS5 सर्वर usr + pwd प्रमाणीकरण का उपयोग करने के लिए तैयार है जो 0x05 0x02 का उत्तर देगा।
या यहाँ यह जाँचने के लिए कि क्या यह SOCKS5 सर्वर है और नो-ऑर्ट (विधि 0) काम करता है:
echo 050100 | xxd -p -r | netcat -o out.txt {server} {port}
आपके द्वारा व्यवधान डालने के बाद, out.txt के अंत में, इसे 0x05 0x00 का उत्पादन करना चाहिए यदि सर्वर उस विधि (0), या 0x05 0xFF का समर्थन करता है यदि यह नहीं करता है।