SSH SOCKS দিয়ে সার্ভারের hosts ফাইল ব্যবহার করা
SSH SOCKS রুটকে একটি ব্যক্তিগত উপনামে পৌঁছাতে হলে গন্তব্যের নামটি যে মেশিন তা সমাধান করে সেখানে অনুসরণ করুন।
কেবল SSH সার্ভারে সংজ্ঞায়িত একটি উপনাম তার গতিশীল SOCKS ফরোয়ার্ডের মাধ্যমে কাজ করতে পারে যদি অ্যাপ্লিকেশন গন্তব্যের নাম পাঠায়। যদি এটি আগে স্থানীয়ভাবে সমাধান করে সংখ্যাসূচক ঠিকানা পাঠায়, তাহলে সার্ভারের hosts ম্যাপিং মূল নামটি সমাধান করার জন্য পায় না।
সাধারণ OpenSSH গতিশীল ফরোয়ার্ডিং বাইরের সংযোগের জন্য একটি ডোমেইন গন্তব্য সার্ভারের দিকে বহন করে। OpenSSH সেখানে সিস্টেমের ঠিকানা অনুসন্ধান API ব্যবহার করে। একটি সাধারণ glibc Linux হোস্টে NSS hosts ডেটাবেস ও অনুসন্ধানের ক্রম নিয়ন্ত্রণ করে, তাই hosts ফাইলের একটি এন্ট্রি অংশ নিতে পারে। এটি ল্যাপটপে কপি করা DNS রেকর্ড নয়।
উদ্দিষ্ট নামটি, যেমন preview.internal, ওয়েবসাইটের URL-এ রাখুন এবং ক্লায়েন্টের দূরবর্তী হোস্টনাম SOCKS মোড বেছে নিন। URL-এর হোস্টনাম IP দিয়ে বদলালে HTTP Host ও TLS পরিচয় দুটোই বদলাতে পারে; পৌঁছানো যায় বলে একটি সার্টিফিকেট অন্য নামের জন্য বৈধ হয় না।
উপনামটি এখনও ব্যর্থ হলে, দূরবর্তী অনুসন্ধান যে পরিবেশ করছে তা চিহ্নিত করুন। একটি কনটেইনার, chroot বা আলাদা সার্ভিস ইনস্ট্যান্স আপনার সম্পাদিত hosts ফাইল ব্যবহার নাও করতে পারে। অন্য SOCKS বাস্তবায়ন নিজেদের রিজলভার ব্যবহার করতে পারে, তাই এই সিস্টেম-অনুসন্ধান আচরণ প্রতিটি প্রক্সি সার্ভারের জন্য ধরে নেওয়া উচিত নয়।