শেষ SSH সার্ভারটিকে হোস্ট হিসেবে কনফিগার করুন এবং মধ্যবর্তী সার্ভারটি ProxyJump-এ রাখুন:

Host proxy-exit
    HostName exit.example
    User operator
    ProxyJump [email protected]
    DynamicForward 127.0.0.1:1080

সেই হোস্টগুলিতে অনুমোদিত অ্যাকাউন্ট থাকলে ssh -N proxy-exit চালু করুন। স্থানীয় অ্যাপ্লিকেশনটিকে 127.0.0.1:1080-এ SOCKS ব্যবহার করতে কনফিগার করুন। শ্রবণকারী ক্লায়েন্টে থাকে; SSH সংযোগটি exit.example-এ jump.example হয়ে পৌঁছায়।

অনুরোধ করা ওয়েবসাইট সংযোগ শেষ SSH সেশনের দূরবর্তী দিক থেকে খোলে—exit.example। জাম্পটি SSH পরিবহন সেই হোস্টে নিয়ে যায় এবং শুধু প্রথম পৌঁছানো যায় এমন মেশিন হওয়ার কারণে SOCKS প্রস্থান হয়ে যায় না।

গন্তব্য প্রস্থান হোস্টের রাউটিং এবং যেকোনো NAT দ্বারা নির্বাচিত ঠিকানাটি দেখে। এটি হোস্টনামের লগইন ঠিকানার সঙ্গে মিলতে হবে না। দুই সার্ভারেরই নিজ নিজ ভূমিকার জন্য প্রয়োজনীয় ফরওয়ার্ডিং অনুমতি দরকার, এবং হোস্ট-কী যাচাই অভীষ্ট SSH প্রান্তবিন্দুতে এখনও প্রযোজ্য।

এই কনফিগারেশনটি SSH গতিশীল ফরওয়ার্ডিং-এর মাধ্যমে SOCKS পরিষেবা তৈরি করে। গেটওয়ে যদি ইতিমধ্যেই একটি স্বতন্ত্র SOCKS শ্রবণকারী চালায়, তবে স্থির ফরওয়ার্ড দিয়ে সেই শ্রবণকারীতে পৌঁছানো ভিন্ন ব্যবস্থা।

সম্পর্কিত নিবন্ধ