ssh -D একটি SOCKS শ্রোতা তৈরি করে; কিন্তু SSH-এর নিজের সংযোগের জন্য এটি বিদ্যমান কোনটি বেছে নায়। nc-এর OpenBSD বাস্তবায়নে SSH ক্লায়েন্ট কনফিগারেশনে একটি host এন্ট্রি ব্যবহার করুন, যেমন ~/.ssh/config:

Host server-via-socks
    HostName ssh.example.com
    User alex
    ProxyCommand nc -X 5 -x 127.0.0.1:1080 %h %p

ssh server-via-socks চালান। সহায়কটি SSH ক্লায়েন্টের মেশিনে SOCKS5 সেবার সাথে যোগাযোগ করे লক্ষ্য host/port অনুরোধ করে। তারপর SSH স্ট্রিমের ভিতরে স্বাভাবিক host-key যাচাই ও ব্যবহারকারী লগইন করে।

প্রক্সি পাসওয়ার্ড দেয়ার আগে সহায়কের সমর্থন যাচাই করুন। OpenBSD nc HTTP CONNECT-এর জন্য প্রক্সি প্রমাণীকরণ নথিভুক্ত করে, SOCKS প্রমাণীকরণ নয়। শংসাপত্র-সুরক্ষিত SOCKS সেবার জন্য আরই একটি সামঞ্জস্যপূর্ণ সহায়ক লাগতে পারে। অসমর্থিত ক্লায়েন্টের সাথে মিলাতে ভাগ করা প্রক্সির প্রমাণীকরণ সরানোর বদলে রাখুন।

লক্ষ্য প্রক্সির বহির্গত সংযোগ দেখে, অথচ SSH যাচাই এখনো আসল সার্ভার শনাক্ত করে। এর port-এ পৌছাতে ব্যর্থতা SSH লগইনের আগে ঘটে; গ্রহণযোগ্য tunnel-এর পরে key প্রত্যাখ্যান SSH শংসাপত্রের বিষয়।

এই সেটিং কেবল এই SSH সংযোগে প্রযোজ্য। এটি ব্রাউজার ট্রাফিক বা অন্য প্রতিটি অ্যাপ্লিকেশন কনফিগার করে না।

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