প্রকৃতির মতো সার্ভারের মাধ্যমে এইচটিটিপি টানেল দেওয়ার জন্য কি আমি এসএসএইচ তৈরি করতে পারি?


33

বলুন আমি একটি serverএবং client। আমার যেমনটি প্রক্সি ছিল তেমন মাধ্যমে সংযোগ তৈরি clientকরতে হবে।websiteserver

এসএসএইচ টানেল ব্যবহার করে এটি করা কি সম্ভব, বা আমাকে কিছু প্রক্সি পরিষেবা ইনস্টল করতে হবে server?

উত্তর:


43

আপনি এটি ssh ব্যবহার করে করতে পারেন

ssh -L 80:remotehost:80 user@myserver

আপনার স্থানীয় বন্দর 80 থেকে রিমোটহোস্ট পোর্ট 80 পর্যন্ত একটি টানেল থাকবে। এটি মাইজারের মতো হবে না। স্বচ্ছ করতে আপনার হোস্ট ফাইলটিতে একটি এন্ট্রি যুক্ত করা উচিত। আপনি যদি তা না করেন তবে vhosts কাজ করবে না। আপনি যদি কোনও সোকস-প্রক্সি সংযোগ চান তবে আপনি এটিও ব্যবহার করতে পারেন

ssh -D 5000 user@myserver

এটি লোকালহোস্ট পোর্ট 5000 এ একটি এসওকেএসএস-প্রক্সি তৈরি করবে যা মেসেরভারের মাধ্যমে সমস্ত অনুরোধগুলি রুট করে।


2
আপনার বাক্সের বাইরের ক্লায়েন্টদের কাছ থেকে যদি এই টানেলটি পাওয়া যায় তবে -g বিকল্পটি যুক্ত করুন।
মিঃ-ইউরো

1
লিখিত হিসাবে আদেশটি আমার পক্ষে কার্যকর হয়নি। আমাকে এর মতো লুপব্যাকের সাথে রিমোট হোস্টটি প্রতিস্থাপন করতে হয়েছিল: ssh -L 80: 127.0.0.1: 80 ব্যবহারকারী @
মাইসারভার

যদি স্থানীয় একটি ssh -L 81:remotehost:80 user@myserverস্থানীয় বন্দর ৮১ টি আলোচনা থেকে দূরবর্তী বন্দরটি বিভক্ত হয়ে থাকে তবে এটি 80 টির মতো রিমোটে ব্যবহারযোগ্য more
রাফারিনো

1
আপনি যদি আপনার। / Host myserver User user DynamicForward 5000
.Ssh

15

হ্যা এটা সম্ভব.

ssh -D port user@hostআপনার বাক্সটি SOCKS প্রক্সি হিসাবে ব্যবহার করতে আপনার ক্লায়েন্টকে চালান এবং সেট আপ করুন।

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


5

পুট্টি এটি খুব ভাল করে।

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

একবার সংযুক্ত হওয়ার পরে, আপনার পোর্ট 8080 এ আপনার লোকালহোস্টে একটি প্রক্সি সার্ভার চলছে যা আপনার সার্ভারের মাধ্যমে সমস্ত অনুরোধের প্রক্সি করবে।

এখন একটি ওয়েব ব্রাউজার ব্যবহার করুন এবং হোস্ট = লোকালহোস্ট এবং পোর্ট = 8080 সেট করে প্রক্সি সেটআপ করুন এবং নিশ্চিত করুন যে এটি আপনার নির্বাচিত একটি SOCKS প্রক্সি রয়েছে। আমি এটি সর্বদা করি, সুতরাং আপনি যদি ফায়ারফক্স ব্যবহার করেন তবে ফক্সিপ্রক্সি প্লাগইনটি ইনস্টল করার বিষয়টি নিশ্চিত করুন যেহেতু এটি একটি ক্লিকের ক্ষেত্রে প্রক্সিটি চালু / বন্ধ করে দেয়।

সাবধানতা: সচেতন হন যে ডিফল্টরূপে, আপনি ডিএনএস অনুরোধগুলি প্রক্সড করেননি। সুতরাং প্রক্সিটির মাধ্যমে আপনি যে ওয়েবসাইটটি দেখেছেন তা এখনও লগইন হবে (যদি তারা এই জিনিসটি লগ করে থাকে)। আপনি প্রক্সি ডিএনএস অনুরোধগুলিতে ফায়ারফক্সও সেট করতে পারেন, এটি ডিফল্টরূপে এটি করে না।


5

শাটল একটি ভিপিএন এর মতো কাজ করে তবে এসএসএইচ এর ওপরে।

স্বচ্ছ প্রক্সি সার্ভার যা দরিদ্র ব্যক্তির ভিপিএন হিসাবে কাজ করে। এগিয়ে ssh ওভার। প্রশাসকের প্রয়োজন হয় না। লিনাক্স এবং ম্যাকোসের সাথে কাজ করে। ডিএনএস টানেলিং সমর্থন করে।

https://github.com/sshuttle/sshuttle


2

একটি প্রক্সি কম্পিউটার চালানোর অনুমতি দিতে এবং অন্যান্য ক্লায়েন্টকে আপনার সাথে সংযোগ করার অনুমতি দেওয়ার জন্য -g বিকল্পের প্রয়োজন হবে। সুতরাং উদাহরণস্বরূপ, আপনি এটি সার্ভারে foo নামে চালিত করবেন:

ssh -g -ND 9191 root@remotehost

তারপরে আপনি SOCKS প্রক্সিটির জন্য সার্ভার foo এবং পোর্ট 9191 ব্যবহার করতে কোনও ক্লায়েন্টের ব্রাউজারে প্রক্সি সেট করতে পারেন। ক্লায়েন্টরা তাদের অনুরোধগুলি খুব ভুট্টা প্রেরণ করবে, যারা পরিবর্তে অনুরোধটি এসএমএসের মাধ্যমে রিমোট হোস্টে প্রেরণ করবে। ইন্টারনেটে, দেখে মনে হবে তারা রিমোটহস্ট ব্যবহার করছে।

আপনি যদি ফায়ার ফক্সের সাথে ডিএনএস অনুরোধগুলিও ফরোয়ার্ড করতে চান, তবে ফায়ারফক্সে: কনফিগারেশন সম্পাদনা করুন এবং নেটওয়ার্ক।


0

আপনি SSHUTTLE ব্যবহার করতে পারেন, এটি কীভাবে ব্যবহার করবেন সে সম্পর্কে একটি টিউটোরিয়াল,

https://etherarp.net/sshuttle-a-vpn-for-the-lazy/

কীভাবে এটি পরিষেবা হিসাবে কাজ করার জন্য সেট আপ করবেন তার একটি টিউটোরিয়াল,

https://medium.com/@mike.reider/using-sshuttle-as-a-service-bec2684a65fe

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.