Ssh এর মাধ্যমে অন্য সার্ভারের মাধ্যমে টানেল ইয়াম ট্র্যাফিক


10

আমি কর্পোরেট প্রক্সির পিছনে একটি ফেডোরা ডেস্কটপ চালাচ্ছি যা yumট্রাফিক (বিশেষত *.gzএবং *.bz2) ব্লক করছে । আমার কাছে এসএসএসের মাধ্যমে একটি পৃথক রেডহ্যাট মেশিনে অ্যাক্সেস রয়েছে যা এটি পছন্দ মতো যে কোনও কিছু ডাউনলোড করতে পারে।

যখন আমি করি yum updateএবং অন্যান্য ইয়াম কমান্ড: আমার জন্য ডাউনলোডগুলি করার জন্য কি রেডহ্যাট মেশিনে ট্র্যাফিকটি চালানো সম্ভব? আমার রেডহ্যাট মেশিনে রুট অ্যাক্সেস নেই তবে আমি লগইন করতে পারি এবং ফাইলগুলি ডাউনলোড করতে উইজেট ব্যবহার করতে পারি। যদি তাই হয়, কিভাবে?

উত্তর:


21

আমার সমাধানটি @ এসএমএল এর অনুরূপ ছিল তবে আমি পরিবর্তে SOCKS ব্যবহার করেছি কারণ এটি সহজ এবং সার্ভার বা ক্লায়েন্টে প্রক্সি ইনস্টলেশন প্রয়োজন নেই।

সীমিত প্রবেশের মাধ্যমে কম্পিউটারে সমস্ত কমান্ড চালান Run

মধ্যে yum.confসেট প্রক্সি হিসাবে অনুসরণ করে

proxy=socks5h://localhost:1080

একটি টার্মিনাল টাইপ থেকে

ssh -D 1080 YOUR_USER@YOUR_SERVER_WITH_FULL_WEB_ACCESS

এন্টার টিপুন এবং আপনার পাসওয়ার্ড টাইপ করুন।

এখন, একটি পৃথক টার্মিনালে (ssh এক নয়) টাইপ করুন

yum update

1
আমি yum.conf এ মোজা 5h প্রক্সি সেটিংটি ব্যবহার করার চেষ্টা করেছি, তবে ইয়াম অভিযোগ করেছেন যে এটি http, https বা ftp নয়। (Centos6 ব্যবহার করে)
gnac

আমার সমাধান ফেডোরা 20 এবং 21 এর সাথে কাজ করে Cent সেন্ট এবং ফেডোরার অনুরূপ বিতরণ তাই এটি অদ্ভুত যে এটি কাজ করে না।
জ্যাক্স

হাই, আপনি যে ssh কমান্ডটি উল্লেখ করেছেন তা কি কম্পিউটারে সীমাবদ্ধ অ্যাক্সেস সহ চালানো উচিত? যদি হ্যাঁ, আমি অবাক হই যে ফায়ারওয়াল কীভাবে "ssh" এর মতো ত্রুটিটি বাধা দেবে না এবং হোস্ট YOUR_SERVER_WITH_FULL_WEB_ACCESS পোর্ট 22: হোস্ট করার কোনও উপায় নেই like YOUR_SERVER_WITH_FULL_WEB_ACCESS সীমাবদ্ধ মেশিন থেকে অ্যাক্সেসযোগ্য?
হেই

@ হ্যাঁ হ্যাঁ, "YOUR_SERVER_WITH_FULL_WEB_ACCESS" আপনার মেশিন থেকে অ্যাক্সেসযোগ্য হওয়া দরকার। আমার ক্ষেত্রে - আমার ইন্টারনেট স্থানীয়ভাবে সীমাবদ্ধ ছিল।
জ্যাক্স

4

আপনার এসএসএইচ সংযোগের মাধ্যমে YUM এর ট্র্যাফিকের প্রক্সি করতে সক্ষম হওয়া উচিত:

  1. যোগ /etc/yum.confসংরক্ষিত সার্ভারে:

    proxy=http://127.0.0.1:8080
    
  2. সাধারণ ইনবাউন্ড / আউটবাউন্ড এসএসএস অ্যাক্সেস সহ সার্ভার থেকে:

    $ ssh -R 8080:ssh.server:8080 user@protected.server
    
  3. যে সার্ভারে আপনি YUM কমান্ডগুলি চালাতে চান সেখানে:

    $ yum update
    

তথ্যসূত্র


আমার শুধু কিছু ব্যাখ্যা দরকার need (আমি আমার ফেডোরা ডেস্কটপ হিসাবে desktopএবং সম্পূর্ণ ডাউনলোড অ্যাক্সেস সহ রেডহ্যাট সার্ভার উল্লেখ করব server)। সুতরাং আমি কি প্রয়োজন হবে proxy=http://127.0.0.1:8080আমার উপর desktopযেমন এই কম্পিউটারে ইস আপডেট প্রয়োজন নেই এবং ssh -R 8080:ssh.server:8080 user@protected.serverআমার উপর desktopএছাড়াও। কোথায় serverকনফিগারেশন এই মধ্যে আসা বা সেখানে কেউ নেই?
Jax

2
আপনি এইচটিটিপি প্রক্সি চালানোর ধাপটি মিস করছেন যা 8080 পোর্টে শোনে ssh.server
গিলস 'দুষ্ট হওয়া বন্ধ করুন' ২৩

@ গিলস কি আমার desktopবা আমার প্রক্সি প্রয়োজন server? এটি যদি সার্ভার না হয় তবে আমি এটি ইনস্টল করতে পারছি না কারণ আমার কাছে রুট অ্যাক্সেস নেই
jax

@ জ্যাকস আপনার ইন্টারনেট সংযোগ সহ মেশিনে প্রক্সি চালানো দরকার। আপনার এটি রুট হিসাবে চালানোর দরকার নেই। টিনিপ্রক্সি সেটআপ করা সহজ (অনেক বিকল্প রয়েছে)।
গিলস 'দুষ্ট হওয়া বন্ধ করুন' ২ '

@ গিলিস, আমি অন্য কোথাও খুঁজে পেয়েছি যে আপনি কোনও মোজা প্রক্সি তৈরি করতে পারেন, যদিও টিসিপি ট্র্যাফিক স্বয়ংক্রিয়ভাবে যাত্রা করে। ssh -D 8888 user@serverডেস্কটপে, তারপরে আপনাকে এই সার্ভারটি ব্যবহার করতে ইমামকে বলতে হবে proxy=socks5h://localhost:8888। সুতরাং আপনি কি এই কোনও সমস্যা দেখতে পারেন? এর অর্থ হ'ল সার্ভার মেশিনে আমার কোনও জিনিস ইনস্টল করার দরকার নেই যা আমার ক্ষেত্রে আদর্শ এটি কারণ এটি একটি ভাগ করা মেশিন। আমি সোমবার পর্যন্ত এটি পরীক্ষা করতে সক্ষম হবো না।
jax
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.