পুটিটি সহ এসএসএইচ রিভার্স পোর্ট ফরওয়ার্ডিং - বাইন্ডের ঠিকানাটি কীভাবে নির্দিষ্ট করা যায়


16

পুট্টি ব্যবহার করে, আমি একটি বিপরীত প্রক্সি সেটআপ করেছি যা আমাকে server.tldএসএসএইচ সংযোগের সূচনা করে মেশিনের ৮০৮০ পোর্টে সার্ভারের পোর্ট ৮০৮০ এ সংযোগ করতে দেয় ।

সার্ভারটি আমাকে সংযোগ করার অনুমতি দেয় localhost:8080এবং initiator:80আমি যখন সার্ভারে সংযোগ করি তখন এর ফলাফল প্রদান করে।

এই প্রশ্নটি গেটওয়েপোর্টগুলি সক্ষম করতে এবং সমস্ত ঠিকানার সাথে আবদ্ধ করতে বলে।

পুট্টি ব্যবহার করে, আমি কীভাবে সার্ভারে 8080 পোর্টটি ফাঁস করতে পারি যাতে কোনও অনুরোধ যখন বাহ্যিক ইন্টারফেসে আসে (যেমন একটি ওয়েব অনুরোধ) তখন পোর্টটি ফরোয়ার্ড করা হয় initiator:80?

এখানে চিত্র বর্ণনা লিখুন


টানেলটি তৈরি করতে আপনি পুটিটিওয়াই ডায়ালগটি ঠিক কী লিখছেন তা বিশদ করতে পারেন?
এইটবিটটনি

একটি স্ক্রিনশট যুক্ত করা হয়েছে - বন্দরগুলি উদাহরণ পাঠ্যের চেয়ে পৃথক, তবে এটি বাহ্যিক ইন্টারফেসে কোনও টানেলের মাধ্যমে রুট করার অনুমতি দিচ্ছে না (উদাঃ 1.2.3.4:8080)। অভ্যন্তরীণ অনুরোধগুলি রুট করা হয় (লোকালহোস্ট: 8080)।
ডারবিও

নেটস্ট্যাট -্যান কি করে? গ্রেপ 8080 শো? এবং আপনি যখন অনুমতি না দেওয়ার কথা বলছেন, আপনার অর্থ কী? আপনার কাছে 8080 বন্দরটিতে ফায়ারওয়াল ব্লক করার সংযোগ রয়েছে?
এইটবিটটনি

উত্তর:


17

পটিটিওয়াই টানেল স্থাপন করার সময় দুটি চেকবাক্স রয়েছে,

  • স্থানীয় পোর্টগুলি অন্য হোস্টের কাছ থেকে সংযোগ গ্রহণ করে
  • দূরবর্তী বন্দরগুলি একই কাজ করে (কেবল এসএসএইচ -২)

তাদের দ্বিতীয়টি আপনার যা প্রয়োজন তা করে।

আমি কেবল এটি পরীক্ষা করেছি,

পুটি টানেলস ডায়ালগ,

  • রিমোট পোর্টগুলি টিক ...
  • 8080 সোর্স বন্দরে রাখুন
  • গন্তব্য বন্দরে 127.0.0.1:80 রাখুন
  • 'রিমোট' রেডিও বোতামটি নির্বাচন করুন
  • অ্যাড ক্লিক করুন
  • কানেক্ট

ঠিকঠাক কাজ করে, এখানে ফলস্বরূপ নেটস্যাট,

# netstat -an | grep 8080
tcp        0      0 0.0.0.0:8080            0.0.0.0:*               LISTEN
tcp6       0      0 :::8080                 :::*                    LISTEN

আপনি পিটিটিওয়াইয়ের সাথে আসে এমন প্লিংক.এক্সেক্সও ব্যবহার করতে পারেন, উদাহরণস্বরূপ,

plink -R *:8080:localhost:80 user@remote.host.example

যা পাশাপাশি কাজ করে।

# netstat -an | grep 8080
tcp        0      0 0.0.0.0:8080            0.0.0.0:*               LISTEN
tcp6       0      0 :::8080                 :::*                    LISTEN

আপনি যদি এখনও হোস্টটিতে 127.0.0.1:8080 পেয়ে থাকেন তবে গেটওয়েপোর্টগুলি আপনার এসএসডি কনফিগারেশনে এখনও সেট নেই।

এছাড়াও, 8080 বন্দরটিতে বহিরাগত সংযোগগুলি মঞ্জুর করতে লক্ষ্য সার্ভারে ফায়ারওয়ালটি আপডেট করতে ভুলবেন না to


না - মনে হয় না যে আমার মতো আচরণ করা ssh -R *:8080:localhost:80উচিত?
ডার্বিও

গেটওয়েপোর্টস হ্যাঁ সেট করা আছে। এটি ssh -R \*:8080:localhost:80কমান্ডটি দিয়ে কাজ করে , এটি পুটি
ডার্বিও 11:51

@ ডার্বিও আপনি কি কখনও পুট্টিতে তা খুঁজে পেয়েছেন?
বারলপ

আমি পোর্ট ফরওয়ার্ডিংকে প্রচুর পরিমাণে ব্যবহার করি, সাধারণত লোকাল 2 রেমোট ওয়ে (ভিএনসি, প্রক্সি ইত্যাদিতে), এবং এইবার রিমোট 2 লোকাল পোর্টটি কাজ করে না, আমি যে বিকল্পটি যাচাই করি না কেন, পোর্ট রিমোটে খোলা হিসাবে দেখা যায় না। plinkনিয়মিত ssh এর চেয়ে একই কমান্ড ব্যবহার করে সরাসরি ব্যবহার করা কোনও সমস্যা করে না। আমি বুঝতে পারছিলাম না পুট্টি কী কাজ করেছে এটি কাজ করে না ...
এম 3 এ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.