এই উত্তরে আমি একটি দৃ concrete় উদাহরণ দিয়ে যাব। আপনাকে কেবল কম্পিউটারের হোস্ট-নেম, ব্যবহারকারীর নাম এবং পাসওয়ার্ড নিজের দ্বারা প্রতিস্থাপন করতে হবে।
সমস্যা বিবৃতি
ধরে নেওয়া যাক আমাদের নিম্নলিখিত নেটওয়ার্ক টপোলজি রয়েছে:
our local computer <---> server 1 <---> server 2
সংক্ষিপ্ততার জন্য, ধরে নেওয়া যাক আমাদের কাছে নিম্নলিখিত কম্পিউটারগুলির হোস্ট-নেম, ব্যবহারকারীর নাম এবং পাসওয়ার্ড রয়েছে:
LocalPC <---> hostname: mit.edu <---> hec.edu
username: bob username: john
password: dylan123 password: doe456
গোল: আমরা SOCKS প্রক্সি যে পোর্টে শোনে সেট আপ করতে চান 9991
এর LocalPC
যাতে প্রতিটি সময় সংযোগ LocalPC
সূচনা হয় বন্দর থেকে 9991
এটি মাধ্যমে যায় mit.edu
তারপর hec.edu
।
ব্যবহারের ক্ষেত্রে: hec.edu
একটি HTTP সার্ভার রয়েছে যা সুরক্ষার কারণে শুধুমাত্র http://127.0.0.1:8001 এ অ্যাক্সেসযোগ্য । আমরা ওয়েব ব্রাউজারটি চালু করে http://127.0.0.1:8001 এ যেতে সক্ষম হতে চাই LocalPC
।
কনফিগারেশন
ইন LocalPC
, এ যুক্ত করুন ~/.ssh/config
:
Host HEC
HostName hec.edu
User john
ProxyCommand ssh bob@mit.edu -W %h:%p
তারপরে টার্মিনালে LocalPC
, চালান:
ssh -D9991 HEC
এটি আপনাকে bob
অন mit.edu
(যেমন dylan123
) এর পাসওয়ার্ড জিজ্ঞাসা করবে, তারপরে এটি আপনাকে john
অন hec.edu
(যেমন doe456
) এর পাসওয়ার্ড জিজ্ঞাসা করবে ।
এই মুহুর্তে, SOCKS প্রক্সি এখন বন্দর চলছে 9991
এর LocalPC
।
উদাহরণস্বরূপ, আপনি যদি LocalPC
SOCKS প্রক্সি ব্যবহার করে কোনও ওয়েবপৃষ্ঠাটি দেখতে চান তবে আপনি ফায়ারফক্সে এটি করতে পারেন:
কিছু মন্তব্য:
- ইন
~/.ssh/config
, HEC
সংযোগের নাম: আপনি এটি যে কোনও কিছুতে এটি পরিবর্তন করতে পারেন।
-D9991
বলে ssh
পোর্টে একটি SOCKS4 প্রক্সি সেট আপ করার জন্য 9991
।