এসএসএইচএস-এর মাধ্যমে একটি সোসক্স প্রক্সি? (ক্লায়েন্ট = ওপেনএসএইচ ওএস এক্স)


11

আমি নিশ্চিত নই যে এই প্রশ্নটি এখানে সার্ভারফল্টে বা সুপারউজারে ওভারে সবচেয়ে উপযুক্ত। এটিকে যৌক্তিকভাবে ভাবলে আমি মনে করি এটি একটি সিসাদমিন প্রশ্ন, তাই আমি এটি এখানে রেখে দিচ্ছি, এবং যদি মোডগুলি মনে করে যে এটি সরানো উচিত তবে ভুল অনুমান করার জন্য দুঃখিত!

যাইহোক - আমার একটি সার্ভার অফ-সাইট রয়েছে এবং আমি কোনও এইচটিটিপি প্রক্সি বা সোসকএস 4/5 প্রক্সি বাদে নেটটিতে অ্যাক্সেস না করে একটি প্রাইভেট আইপিতে আটকে আছি। আমি ওএস এক্স চালাচ্ছি, এবং আমি টার্মিনাল থেকে এসএসএস কমান্ডটি কোনওভাবে দূরবর্তী সার্ভারে যেতে those দুটি প্রক্সিগুলির মধ্যে একটির মাধ্যমে কাজ করতে চাই। রিমোট সার্ভারে থাকা এসএসএইচ বন্দরটি মানহীন, যদিও আমি সন্দেহ করি যে এটি আরও অনেক পার্থক্য আনবে।

উত্তর:


5

আমি জানি এটি একটি প্রাচীন পোস্ট, তবে আমি মনে করি এই উত্তরটি এখনও সহায়ক হবে:

নেটটিক্স (এনসি) এর মাধ্যমে আপনি খুব সহজেই এটি সোকস প্রক্সির মাধ্যমে করতে পারেন। আপনার। / .Ssh / কনফিগারেশনে আপনি কেবল দুটি লাইন যুক্ত করেছেন, একটি যা নির্দিষ্ট করে যে আপনি কোন হোস্টকে প্রক্সি করতে চান এবং একটি লাইন কীভাবে এনসি এর মাধ্যমে সংযোগ স্থাপন করবেন তা জানান। তাই ভালো:

~ / .ssh / config: (OSX এ পরীক্ষা করা উচিত, লিনাক্সেও কাজ করা উচিত)

Host 10.*
    ProxyCommand nc -X 5 -x PROXY_HOST:1080 %h %p

আপনার সেটআপের জন্য সঠিক জিনিসটির সাথে "PROXY_HOST" প্রতিস্থাপন করুন।

এটি সরাসরি হোস্টের সাথে সরাসরি টিসিপি সংযোগ খোলার পরিবর্তে ("10" দিয়ে যে কোনও কিছু শুরু করে - এটি একটি আইপি বা হোস্টের নাম হতে পারে) এর পরিবর্তে "এনসি" কমান্ডটি নির্দিষ্ট বিকল্পগুলির সাহায্যে চালান টিসিপি সংযোগ স্থাপন করুন এবং এসএসএইচ বাকিটি সেখান থেকে করুন। খুব সহজ।

"5" হ'ল SOCKS সংস্করণ, "1080" প্রক্সি পোর্ট, "% h" এসএসএইচ আপনার দ্বারা কমান্ড লাইনে টাইপ করা হোস্টের সাথে প্রতিস্থাপন করে, এবং "% p" এসএসএইচ কমান্ড লাইন (বা ডিফল্ট) থেকে পোর্টটির সাথে প্রতিস্থাপন করে 22)।


7

হ্যাঁ, এই কাজ করা যেতে পারে. একটি উদাহরণের জন্য এই সাইটটি দেখুন ।

মূলত আপনি হোস্টগুলির কাছে আপনাকে যাবার জন্য প্রক্সির মধ্য দিয়ে যেতে হবে এমন কোনও নির্দেশিকা নির্দিষ্ট করতে আপনার স্থানীয় ~/.ssh/configফ্ল্লে (বা /etc/ssh/ssh_configযদি আপনার এটি সিস্টেম-ব্যাপী হওয়ার প্রয়োজন হয়) ProxyCommandব্যবহার করেন।

ncতারা সেই সাইটে যে সফ্টওয়্যারটি উল্লেখ করেছেন তার পরিবর্তে আপনি (যা ওএস এক্স এর সাথে আসে) ব্যবহার করতে পারেন ।

অতিরিক্ত তথ্যের জন্য ssh_config(5)এবং nc(1)ম্যান পৃষ্ঠাগুলি পড়ুন ।


1
দুর্ভাগ্যক্রমে আপনার সাথে লিঙ্ক করা পৃষ্ঠাটির মেয়াদ শেষ হয়ে গেছে এবং বাইনারিটির প্যাচযুক্ত সংস্করণটির লিঙ্কটি মারা গেছে - 404 ত্রুটি।
বার্ট বি

1
ওহ এটি কত বিব্রতকর - আমি একটি ওয়ার্কিং প্রক্সি কমান্ডের একটি লিঙ্ক পেয়েছি যা এখনও ওএস এক্স 10.7 লায়নটিতে সংকলন করে এবং এখনও আমার নিজের ব্লগে কাজ করে! আমার প্রতিরক্ষায় পোস্টটি 6 বছরের পুরানো, তবে এখনও। এখানে কাজের নির্দেশাবলী: bartbusschots.ie/blog/?p=184
বার্ট বি

2
@ বার্টবি "আপনি এক সপ্তাহেরও বেশি আগে যা কিছু লিখেছেন তা অন্য কারও দ্বারা লেখা হতে পারে।" - এটি একটি প্রোগ্রামিং অ্যাকিয়োম, তবে এটি সিসাদমিন এবং ব্লগারদের পক্ষেও সত্য।
voretaq7

3

কিছুটা দেরি করে, তবে মনে রাখবেন যে আপনি অন্যান্য উত্তরগুলি এখানে এসএইচএইচ কমান্ডে -ও পতাকা সহ ব্যবহার করতে পারেন। এটি আমার জন্য দরকারী, যেহেতু আমার প্রক্সি ব্যবহার করার প্রয়োজন হতে পারে বা নাও লাগতে পারে (আমি কোন অফিসে আছি তার উপর নির্ভর করে) সুতরাং আমি আমার ssh কনফিগারেশন ফাইলগুলি সম্পাদনা করতে চাই না।

ssh -o "ProxyCommand nc -X 5 -x myproxy:myproxyport %h %p" myuser@cantaccessthiswithoutproxy.com
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.