rsync উৎস পোর্ট উল্লেখ করুন


0

আমি বুঝতে পেরেছি যে rsync তার গন্তব্য পোর্ট হিসাবে পোর্ট ২২ ব্যবহার করে (যেমন আমি আমার চ্যানেল এনক্রিপ্ট করার জন্য এস এস এস ব্যবহার করি), কিন্তু তারপর, আমি আশা করি, উৎস পোর্টটি 1000 এর উপরে একটি এলোমেলো সংখ্যাযুক্ত পোর্ট হতে পারে। আমি চাই হার ব্যবহার করে এটি সীমা না --bwlimit=LIMIT পতাকা কিন্তু পরিবর্তে স্থানীয় স্থানান্তর পোর্ট উল্লেখ সংযোগ স্থাপন। তারপরে আমার রাউটার ব্যবহার করে, স্বয়ংক্রিয়ভাবে যে SRC পোর্টের সাথে সমস্ত প্যাকেটের স্থানান্তর অগ্রাধিকার কমিয়ে আনুন। আশা করছি এটির স্থানান্তরিত হওয়ার সময় অন্যান্য পোর্টগুলিতে আমার স্বাভাবিক ওয়েব ক্রিয়াকলাপগুলিকে ধীর করে তুলবে না।

আমি ইতিমধ্যে আমার রাউটারে QoS সেট করতে জানি, আমি শুধু rynync জন্য একটি উৎস পোর্ট কিভাবে জোর করা প্রয়োজন জানতে হবে। এবং আমি ইতিমধ্যে সম্পর্কে জানি --port=PORT বিকল্প, কিন্তু এটি প্যাকেজগুলিতে এসআরসি পোর্ট নয়, এটি ডিএসটি পোর্ট সেট করে ... আমি অনুমান করি যে আসল প্রশ্নটি হল: সোর্স পোর্টের জন্য সোর্স পোর্ট নির্দিষ্ট করার কোনও উপায় নেই ssh সংযোগগুলির জন্য নয়। কারো কোন ধারণা আছে?


FYI, এসএসএইচ 2004 সাল থেকে ডিফল্ট পরিবহন হয়েছে (rsync 2.6.0)। আপনি যদি ব্যবহার করেন তবে আপনাকে এটি নির্দিষ্ট করতে হবে না host:path ঠিকানা।
grawity

উত্তর:


0

আপনি সরাসরি এটা করতে পারবেন না, কিন্তু ...

সম্ভাব্য সমাধান এবং বিকল্প ধারনা:

  • দ্বারা QoS ডিএসসিপি ক্লাস অথবা আইপিভি 4 সেবার ধরণ । সাম্প্রতিক সংস্করণ SSH ক্লায়েন্ট একটি বিকল্প আছে IPQoS। আপনি এই জন্য বিশেষভাবে উল্লেখ করতে পারে rsync , অথবা বিশ্বব্যাপী সমস্ত অ ইন্টারেক্টিভ সেশন জন্য। (পুরাতন SSH সংস্করণগুলি "লোডেল" (ইন্টারেক্টিভ) এবং "থ্রুপুট" (অ-ইন্টারেক্টিভ) এ হার্ডকোড করা আছে।)

  • SSH ProxyCommand বিকল্প, ব্যবহার করে netcat অথবা socat টিসিপি সংযোগ তৈরি করতে। উদাহরণস্বরূপ, একটি প্রক্সি কমান্ড socat tcp:%h:%p,bind=192.168.0.1:4242 stdio সবসময় নির্দিষ্ট ঠিকানা থেকে সংযোগ করা হবে: পোর্ট জোড়া। এটি আপনার প্রশ্নের নিকটতম উত্তর ("rsync উত্স পোর্ট উল্লেখ করুন"), কিন্তু সম্ভবত QoS এর জন্য সর্বোত্তম সমাধান নয়।

  • আইপি ঠিকানা দ্বারা QoS। আপনি আপনার কম্পিউটারে একটি দ্বিতীয় আইপি ঠিকানা বরাদ্দ করতে পারেন, এবং বলতে rsync স্থানান্তর জন্য এটি ব্যবহার করতে ( SSH পছন্দ BindAddress )। এটি একটি নোংরা হ্যাক, যদিও, কিন্তু সব প্রোগ্রামে প্রয়োগ করা যেতে পারে।


সব SSH উপরে তালিকাভুক্ত অপশন উল্লেখ করা যেতে পারে:

  • মাধ্যমে rsync ; -e "ssh -oIPQoS=cs2"

  • একটি উদীয়মান সংজ্ঞায়িত মাধ্যমে ~/.ssh/config:

    Host myserver-qos
        Hostname myserver
        IPQoS cs2
    
    $ rsync /path myserver-qos:/path
    

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