আমি কীভাবে আমার ল্যাপটপে সার্ভার ওয়েবপৃষ্ঠাটি টানেল এবং ব্রাউজ করব?


55

আমি আমার ল্যাব সার্ভারগুলির মধ্যে একটিতে একটি ওয়েব অ্যাপ চালনা করি এবং ইতিমধ্যে আমি সেই সমস্ত মেশিনগুলিতে এক্স 11 ফরওয়ার্ডিং সেটআপ করেছি। অন্যান্য ল্যাব সদস্যরা এসএসএইচের মাধ্যমে টানেল করতে পারেন এবং ঘরে বসে তাদের স্থানীয় ব্রাউজারে সেই ওয়েব অ্যাপটি ব্রাউজ করতে পারেন।

পারছি না। গতবার আমি তাদের সাথে চেক করেছিলাম, আমার করার মতো প্রায় কিছুই নেই।

আমি যখন টাইপ 192.168.1.113/webappকরি তখন কিছুই পাই না।

কোন টিপস?

ধন্যবাদ।


আমি দ্বিতীয় পদ্ধতি ব্যবহার করে শেষ করেছি :)

ssh -L 8080:<server-ip-address>:80 <username>@<remote-addr> -N

@ ব্লুএক্স্রাইডার জেনারেল, হ্যাঁ, অন টপিক, হ্যাঁ। এর মতো কোনও কিছুর জন্য, উবুন্টুর সংস্করণগুলি আসলে কোনও বিষয় নয়, এটি টরেন্ট কী এবং এটি কীভাবে অন-টপিক হিসাবে বিবেচিত হয় তা কীভাবে ব্যবহার করব তা বিষয়বস্তু হিসাবে। :)
jrg

উত্তর:


105

এসএসএইচ দিয়ে আপনি দুটি উপায় করতে পারেন।

একটি SOCKS প্রক্সি সহ সবকিছু টানেল করুন

নিম্নলিখিত কমান্ডটি ব্যবহার করে দূরবর্তী মেশিনে লগ ইন করুন:

ssh -D 8080 remote-host

এখন আপনার ব্রাউজারের প্রক্সি সেটিংসে যান এবং হোস্টের নাম 127.0.0.1এবং পোর্ট 8080(বা -Dবিকল্পটিতে আপনি যে কোনও বন্দরটি দিয়েছিলেন ) সহ একটি সোকস প্রক্সি ব্যবহার করতে এটি কনফিগার করুন । এখন আপনার ওয়েব ব্রাউজারে লোড করা সমস্ত পৃষ্ঠা এসএসএইচ সংযোগের মাধ্যমে সুড়ঙ্গ করা হবে। দূরবর্তী হোস্ট থেকে আপনি এখন একইভাবে ব্যক্তিগত ওয়েব পৃষ্ঠায় অ্যাক্সেস করতে সক্ষম হবেন।

আপনার কাজ শেষ হয়ে গেলে আপনার ব্রাউজারের প্রক্সি সেটিংসটি স্বাভাবিক অবস্থায় ফিরে আসুন।

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

একক বন্দরটি টানেল করুন।

বিকল্প পদ্ধতি হ'ল একক পোর্ট ফরওয়ার্ড করতে এসএসএইচ ব্যবহার করা:

ssh -L 8080:server-hostname:80 remote-host

এখন আপনি যদি আপনার ওয়েব ব্রাউজারটিকে নির্দেশ করেন তবে আপনার http://localhost:8080/সামগ্রীগুলি http://server-hostname/দূরবর্তী হোস্টের মতো দেখতে পাওয়া উচিত ।

এই পদ্ধতির সুবিধা হ'ল এটি ব্রাউজারের বাকি ট্র্যাফিককে একা ফেলে দেয়। খারাপ দিকটি হ'ল দূরবর্তী সাইটটি সম্পূর্ণ ইউআরএল রেফারেন্স ব্যবহার করে তবে কিছু লিঙ্ক কাজ করবে না। যদি সাইটটি বেশিরভাগ ক্ষেত্রে সম্পর্কিত ইউআরএল রেফারেন্স ব্যবহার করে তবে এই পদ্ধতিটি পর্যাপ্ত হওয়া উচিত।

এই উভয় সমাধানের জন্য, বন্দরটি সম্পর্কে বিশেষ কিছু নেই 8080। আপনি চাইলে যে কোনও ফ্রি স্থানীয় পোর্ট নম্বর ব্যবহার করতে পারেন, যতক্ষণ না আপনি sshঅনুরোধে এবং ওয়েব ব্রাউজারে একই নম্বরটি ব্যবহার করতে ভুলবেন না ।


3
ধন্যবাদ। এটা খুব সহায়ক ছিল! আমি এটি এইভাবে পরিচালনা করেছিলাম: ssh -L 8080:<server-ip-address>:80 <username>@<remote-addr> -Nএরকম কিছু (দ্বিতীয় পদ্ধতি)।
CppLearner

এটি কি সঠিক যে আমাকে অবশ্যই প্রথম পদ্ধতিতে কেবল একটি মোজা প্রক্সি কনফিগার করতে হবে (দেখুন: স্পিয়ারক্লোসাইক্লস.ফায়ালস.ওয়ার্ডপ্রেস / ২০০৯/০৪/২ )। অর্থাৎ এটি কাজ করবে না, যদি আমি 127.0.0.1:8080 এ HTTP প্রক্সিটি নির্দেশ করি? যদি এটি সঠিক হয়, সম্ভবত আপনি আপনার দুর্দান্ত উত্তরে উল্লেখ করতে পারেন, এটি কেবলমাত্র মোজা প্রক্সি সেট আপ করতে হবে ।
ছাত্র

আপনি যদি ক্রোম ব্যবহার করেন (দ্বিতীয় ব্রাউজার?) আপনি সরাসরি প্রারম্ভের সময় SOCKS5 এর জন্য প্রক্সি প্যারামিটারটি পাস করতে পারেন: ক্রোমিয়াম-ব্রাউজার --প্রক্সি-সার্ভার = "মোজা 5: // স্থানীয়হোস্ট: 8080"
প্যান্টিকজ.ডে
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.