আমার নেটওয়ার্কে আমার নিম্নলিখিত সেটআপ রয়েছে:
Internet <--> Bastion <--> Local Network
আমার বেশ কয়েকটি ব্যবহারকারী রয়েছে এবং প্রতিটি ব্যবহারকারীকে একটি নির্দিষ্ট মেশিনে নিয়োগ দেওয়া হয়। বা অন্য কথায়: প্রতিটি ব্যবহারকারীর অবশ্যই সেই সার্ভারগুলির মধ্যে একটিতে অ্যাক্সেস থাকতে হবে। যেমন: ইউজার 1 -> মেশিন 1, ইউজার 2 -> মেশিন 2 এবং আরও অনেক কিছু।
এই ব্যবহারকারীরা আমার নেটওয়ার্কের বাইরের অংশ থেকে সংযুক্ত হবেন এবং আমি আমার বাশান হোস্টের মাধ্যমে কীভাবে তাদের সংযোগগুলি আমার নেটওয়ার্কে ফরোয়ার্ড করব তার অনেক বিকল্প বিবেচনা করেছি।
অবশেষে আমি ম্যাচ ব্লক এবং ফোর্সকমন্ডের পক্ষে বেছে নিয়েছি।
সুতরাং, বাশনে আমার / ইত্যাদি / এসএসএস / এসএসডি_কনফিগটি দেখতে দেখতে এটির মতো দেখাচ্ছে:
Match User User1
ForceCommand ssh User1@Machine1 $SSH_ORIGINAL_COMMAND
ইউজার 1 বাশান হোস্টের সাথে সংযোগ স্থাপন করে যা স্বয়ংক্রিয়ভাবে মেশিন 1 এর সাথে সংযোগ স্থাপন করে।
যতদূর আমি ফোর্সকমন্ড বুঝতে পেরেছি, ব্যবহারকারীর 1 এর ঘাঁটি হোস্টে কোনও সত্যিকারের অ্যাক্সেস থাকবে না, কারণ তার সমস্ত কার্যক্রম প্রথমে ম্যাচ ব্লক দ্বারা পরিচালিত হবে, সুতরাং মেশিন 1 এ পুনরায় সাজানো হবে। তবে এটা কি সত্যি? এটি কি নিরাপদ সেটআপ হওয়ার জন্য ইতিমধ্যে যথেষ্ট? ব্যবহারকারীর যাহাই হউক না কেন মেশিন 1 এ জেল হয়, সুতরাং সেখানে তার অনেক সম্ভাবনা থাকবে না।