স্থানীয় বন্দর র্যান্ডম যখন টানেলিং ট্রাফিক


0

আমি একটি অ্যাপ্লিকেশন আছে যা একটি সংযোগ খোলে এলোমেলো দূরবর্তী সার্ভারে পরিচিত পোর্টে স্থানীয় পোর্ট যা আমার আইপি ঠিকানা থেকে সংযোগ প্রত্যাখ্যান করে। নির্দেশিত সমস্ত আউটবাউন্ড সংযোগগুলিকে অগ্রসর করার জন্য একটি পোর্ট-ফরওয়ার্ডিং টুল ব্যবহার করার কোন উপায় নেই ip:port একটি এসএসএইচ সুড়ঙ্গ উপর?


1
র্যান্ডম হচ্ছে স্থানীয় বন্দর সম্পূর্ণ অপ্রাসঙ্গিক। সম্পূর্ণরূপে অপ্রাসঙ্গিক। এবং পোর্ট ফরওয়ার্ডিং একেবারে অপ্রাসঙ্গিক। আপনার প্রশ্ন একটি proxy সঙ্গে ssh সম্পর্কে .. আমি এটা সম্পন্ন না কিন্তু উপায় আছে। আপনার আর এসএস সার্ভারের মধ্যে একটি কম্পিউটার দরকার, এসএসএস সার্ভারের অনুমতি দেয়। এছাড়াও, যে পাশাপাশি, আপনি যে শব্দটি চান তা হল 'টিসিপি পোর্ট রিম্যাপার। এমন প্রোগ্রাম রয়েছে যাও তা করে।
barlop

আপনি প্রায়শই একটি সার্ভারে পরিচিত পোর্টে র্যান্ডম স্থানীয় পোর্ট পাবেন। আমার মনে হয় DHCP একটি পরিচিত স্থানীয় পোর্ট (68) ব্যবহার করে বলে মনে হয় তবে প্রায় সব কিছু এলোমেলোভাবে স্থানীয় পোর্ট ব্যবহার করে
barlop

আমার প্রথম মন্তব্যের সামান্য সংশোধন, পোর্ট ফরওয়ার্ডিং সঠিক শব্দ ..in ssh এটি এটি বলে যে, এটি টিসিপি পোর্ট রিম্যাপিং এর মতো একই যা আপনি যা বলছেন তা।
barlop

উত্তর:


1

র্যান্ডম হচ্ছে স্থানীয় বন্দর সম্পূর্ণ অপ্রাসঙ্গিক। সম্পূর্ণরূপে অপ্রাসঙ্গিক। এবং পোর্ট ফরওয়ার্ডিং সম্ভবত আপনি চান কি জন্য সঠিক শব্দ নয়। আপনার প্রশ্ন একটি proxy সঙ্গে ssh সম্পর্কে .. আমি এটা সম্পন্ন না কিন্তু উপায় আছে। আপনার আর এসএস সার্ভারের মধ্যে একটি কম্পিউটার দরকার, এসএসএস সার্ভারের অনুমতি দেয়। এছাড়াও, যে পাশাপাশি, আপনি যে শব্দটি চান তা হল 'টিসিপি পোর্ট রিম্যাপার। এমন প্রোগ্রাম রয়েছে যাও তা করে। আমি কিছু উল্লেখ করব তবে বেশিরভাগ লোকেরা এসএসএস ব্যবহার করতে পারবে।

ssh থেকে পৃথক একটি টুল সম্পর্কে কথা বলছেন

এই প্রোগ্রামটি আপনি পরে করছি tcp পোর্ট remapping করতে পারেন

বন্দর mapper pm.exe http://www.kmint21.com/free/

বা এনসি, সাইগুইন থেকে চেষ্টা করুন (এটি gnuwin32 তে নেই) nc -l 1234 | nc 4.5.6.7 22 & lt; - পোর্ট 1২34 এ শুনুন, আইপি 4.5.6.7 পোর্ট 22 এ এগিয়ে যান

অথবা netsh সঙ্গে তাই আপনার প্রক্সি কম্পন-

C:\Windows\system32>netsh interface portproxy add v4tov4 listenport=4321 connect
address=10.0.0.50 connectport=47

see it is listening, and will forward to 10.0.0.50:47
C:\Windows\system32>netstat -aon | find "4321"
  TCP    0.0.0.0:4321           0.0.0.0:0              LISTENING       844

কিন্তু আপনি এটির জন্য ssh ব্যবহার করতে পারেন, এটির জন্য এটি খুব ডিজাইন করা হয়েছে।

ssh নিজেই টিসিপি পোর্ট রিম্যাপিং করতে পারে .. (এসএসএস পোর্ট ফরওয়ার্ডিং কল করতে পারে)

আপনি একটি এসপি সার্ভারটি একটি আইপি সহ একটি আইপি চালান যা আপনার অ-এসএসএস সার্ভারের সাথে ঠিক আছে।

তারপর আপনি যে কম্পিউটারে ssh -L ব্যবহার করুন। যা অন্য প্যারামিটারগুলির মধ্যে প্রয়োজন, কোনটি 2 পরামিতি, আইপি শুনতে এবং আইপি: পোর্ট ফরওয়ার্ড করতে পারে।

সুতরাং আপনার কম্পা, কম্পিব, কম্প্যাক্ট আছে

কম্পিউব এবং কম্পিসি আপনার ক্ষেত্রে একই কম্পন হিসাবে গণ্য হবে না।

কম্পিসি আপনার অ-এসএসএস সার্ভার চালায়। compB ssh সার্ভার চালায়।

CompA এর আইপি কমপিসি দ্বারা অনুমোদিত নয়, তবে এটি CompB দ্বারা অনুমোদিত।

CompC CompB এর আইপি অনুমতি দেয়।

সুতরাং CompA এবং CompC CompB এর মাধ্যমে যোগাযোগ করে।

তাই কম্পা থেকে আপনি CompB সংযোগ এবং এর আগে, আপনি আপনার পোর্ট রিম্যাপিং comp. চালান .. যা ssh করতে পারেন। ssh -l ... ssh -L অনলাইনের অনেক উদাহরণ আপনি আপনার ক্ষেত্রে, আপনার এসএসএস সার্ভারের আইপি, সংযোগের জন্য কমপের জন্য শোনাতে পোর্টের সুনির্দিষ্ট দিক দিয়ে রাখতে পারেন। এবং আইপি: আপনার অ-এসএসএস সার্ভারের পোর্ট। তারা সবাই এসপিএল-এল কমান্ডে যায় যা আপনি CompB এ রান করেন। ssh -L একটি পোর্ট ফরওয়ার্ডিং সুবিধা তৈরি করে যার ফলে ssh.exe দ্বারা কম্প (আপনার সাধারণত অ-এসএসএস ক্লায়েন্টের জন্য) এবং sshd.exe ফরওয়ার্ড (আপনার সাধারণত নন-এসএসএস সার্ভারে) এর সাথে comp।

তারপর আপনি আপনার non-ssh ক্লায়েন্টকে CompA থেকে CompB এ সংযুক্ত করুন। এবং এটি আপনার দ্বারা তৈরি ssh সংযোগের মাধ্যমে CompC এ প্রেরিত হয়।


আপনার উত্তরের জন্য ধন্যবাদ. যে সার্ভারটি আমি সংযুক্ত করতে চাই তা SSH সার্ভার নয়, তবে আমি এটি একটি এসএসএইচ সংযোগের মাধ্যমে অ্যাক্সেস করতে পারি। আমি যদি এলোমেলোভাবে নির্বাচিত হয়ে থাকি তবে আমার স্থানীয় মেশিন থেকে টিসিপি পোর্টটি পুনঃস্থাপন করতে পারি তা নিয়ে আমি বিভ্রান্ত। (এর দ্বারা আমি অগ্রিম জানাতে কোন উপায় নেই যা এটি চয়ন করতে যাচ্ছে)।
Max Allan

ssh- র সাহায্যে সার্ভার ব্যবহার করা হলে, সে সার্ভারটি ব্যবহার করা হলেও SSH সার্ভার নয় (এবং এটি সাধারণত একটি এসএসএস সার্ভার নয়), আপনি এটি অ্যাক্সেস করতে ssh সার্ভারের সাথে সংযোগ স্থাপন করছেন। সংযোগে দুটি অংশ আছে a) এসএসএস সংযোগ তৈরি করা খ) সংযোগ স্থাপন করে এসএসএস সংযোগের মাধ্যমে।
barlop

@ ম্যাক্স আমি হয়তো আপনাকে বিভ্রান্তিকর বলে মনে করিয়েছি। আপনি মনে করেন বা ভাবেন যে আপনাকে কম ব্লাএতে স্থানীয় পোর্টের সাথে সংযোগ করতে হয়েছিল যেখানে আপনি ssh.exe দৌড়েন এবং যে পোর্টটি এলোমেলো হয়, কিন্তু আপনি তা করেন না। আপনি comp blah থেকে ssh -L চালান, এবং এটি ঐ র্যান্ডম স্থানীয় পোর্টটি তৈরি করবে তবে এটি অন্য পোর্ট (এটি পোর্ট xyz কল করুন) যা শোনে এবং এটি ssh -L করলে আপনি পোর্ট xyz নির্দিষ্ট করেন। তারপর আপনি COMPB এ পোর্ট xyz কম্পা সংযোগ
barlop
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.