কোনও Socks5 প্রক্সি কাজ করে কিনা তা পরীক্ষা করে দেখুন


36

সোকস 5 প্রক্সি কাজ করে কিনা তা পরীক্ষা করার জন্য লিনাক্স টার্মিনালটি ব্যবহার করে কি সহজ উপায় আছে?

উত্তর:


40

যদি আপনি নিজেই প্রক্সি তৈরি করেন তবে আপনাকে প্রথমে খোলার বন্দর আছে কিনা তা পরীক্ষা করা উচিত ( 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 প্রক্সিগুলির একগুচ্ছ কেবল ওপেনএসএইচ ব্যবহার করা।


1
ssh: কোথাও হোস্টনাম সমাধান করতে পারেনি: নাম বা পরিষেবা জানা
যায়নি

6
অবশ্যই আপনাকে someone@somewhereআপনার ব্যবহারকারীর নাম এবং আপনার সার্ভারের সাথে প্রতিস্থাপন করতে হবে , যেমন ssh -D8888 YOURUSER@YOURHOST;-)
বিনফালস

উইন্ডোজগুলিতে, নেটস্প্যাট কমান্ডটি হ'ল: nestat -an বা netstat -an | grep LISTENযদি আপনার পথে গ্রেপ থাকে।
এরিক অ্যারোনস্টি

curlইঙ্গিতটির জন্য ধন্যবাদ । এফডাব্লুআইডাব্লু, কার্ল এছাড়াও --socks5-hostnameযা সমর্থন --socks5করে তা সমর্থন করে তবে স্থানীয়ভাবে জমা দেওয়া ইউআরএলটির হোস্টনামটি সমাধান করার চেষ্টা করে না (যা ইন্ট্রনেটগুলির সাথে সংযোগের জন্য অত্যন্ত কার্যকর হতে পারে)।
kostix

7

অন্য দিকে ডিএনএস, পরিবর্তন সমাধান করতে কার্ল পেতে --socks5সঙ্গে --socks5-hostname

দেখুন man পৃষ্ঠা আরও তথ্যের জন্য।


ধন্যবাদ, বুঝতে না পেরে কেন আমার অনুরোধটি এটি ব্যবহার না করা পর্যন্ত ব্যর্থ হচ্ছে।
xamox

4

মোজা 5 প্রক্সি এখানে কাজ করে কিনা তা নিম্নলিখিত কমান্ডটি পরীক্ষা করবে localhost:8080:

timeout 5 curl -x socks5://localhost:8080 http://example.com/

অন্যথায় এটি 5 সেকেন্ড পরে সময়সীমা শেষ হবে। আপনার যদি কোনও timeoutআদেশ না থাকে তবে এটি ফেলে দিন।


1

আপনি নেটকাটের সাথে সংযুক্ত হতে পারেন এবং সার্ভারের সাথে কথা বলার জন্য আরএফসি 1928 এর নিয়মগুলি অনুসরণ করতে পারেন। আপনাকে প্রিন্টযোগ্য অক্ষরগুলি টাইপ করতে এবং পড়তে সক্ষম হতে হবে, অথবা আরও পরীক্ষার জন্য একটি ফাইলে লগ করতে হবে।

উদাহরণস্বরূপ, এটি কোনও SOCKS5 সার্ভার কিনা তা পরীক্ষা করে দেখতে এবং কোনটি-অথ, gssapi, বা usr + pwd প্রমাণীকরণ পদ্ধতিগুলি সমর্থন করে তা খুঁজে বের করার জন্য 0x05 0x03 0x00 0x01 0x02 প্রেরণ করুন। Usr + pwd প্রমাণীকরণ ব্যবহারের জন্য প্রস্তুত একটি SOCKS5 সার্ভার 0x05 0x02 উত্তর দেবে।

অথবা এটি কোনও SOCKS5 সার্ভার এবং নো-অথ (পদ্ধতি 0) কাজ করে কিনা তা যাচাই করার জন্য এখানে রয়েছে:

echo 050100 | xxd -p -r | netcat -o out.txt {server} {port}

আপনি এতে বাধা দেওয়ার পরে, আউট.এসটিএস্টের শেষের দিকে এটি সার্ভারের সেই পদ্ধতি (0), বা 0x05 0xFF সমর্থন না করে যদি 0x05 0x00 উত্পাদিত উচিত।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.