অন্য একটি পোর্ট অগ্রাধিকার অগ্রাধিকার


0

আমি অগ্রাধিকার পোর্ট ফরওয়ার্ডিং সম্পর্কিত একটি ছোট প্রকল্পের গবেষণা পর্যায়ে আছি।

আমি ক্লায়েন্টদের একটি সেট পেয়েছি এটির পিছনে কিছু রেডিও সহ একটি টার্মিনাল সার্ভারে পৌঁছানোর চেষ্টা করছে।

সমস্যাটি হল যে যদি দুটি ক্লায়েন্ট টার্মিনাল সার্ভারে একই টার্গেট পোর্টটি আঘাত করে তবে আমি ভুল ক্লায়েন্টে আবর্জনা ডেটা দেখি।

ক্লায়েন্ট এটিকে টার্গেট পোর্ট থেকে কিছু অনুরোধ করুন, কিন্তু ক্লায়েন্ট B ইতিমধ্যেই কিছু অনুরোধ করছিল, সেই পোর্টে টার্মিনাল সার্ভারের পিছনে থাকা ডিভাইসটি পাঠানোর জন্য সারিবদ্ধ ডেটা দিয়ে প্রতিক্রিয়া জানায়।

নোট, টার্গেট পোর্ট উভয় ক্লায়েন্টদের জন্য একই।

আমি সার্ভারগুলির অগ্রাধিকার দিতে চাই, এবং তাই আমি 2 ক্লায়েন্ট এবং টার্মিনাল সার্ভারের মধ্যে একটি লিনাক্স ভিত্তিক রাউটার অ্যাপ্লিকেশন বাস্তবায়ন করতে চাই। গ্রাহক প্রতিটি একটি ভিন্ন বন্দর আঘাত করবে, কিন্তু অগ্রাধিকার ক্লায়েন্ট, এটি যোগাযোগ শুরু হলে অগ্রসর হবে। অন্য এক ব্লক করা হবে, থামানো, স্থগিত বা যাই হোক না কেন।

আমি বন্দুকটি ঝাঁপিয়ে ফেলেছি এবং একটি ছোট পাইথন অ্যাপ্লিকেশন তৈরি করেছি যা 2 টি ভিন্ন পোর্টে শোনে এবং টার্মিনাল সার্ভারে "অগ্রাধিকার" দেয়। "অ অগ্রাধিকার" পোর্ট ফরওয়ার্ডিং ব্লক করা, অগ্রাধিকার পোর্টে কোন কম্মস নির্দিষ্ট পরিমাণ না হওয়া পর্যন্ত।

আমি iptables, কিছু NATING, socat, QoS এর সামান্য বিট, ইত্যাদি সম্পর্কে পড়েছি, কিন্তু আমার সমস্যাটির জন্য আমি সেখানে কিছু খুঁজে পাচ্ছি না।

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

কোন প্রতিক্রিয়া জন্য ধন্যবাদ।

আমি যা করার চেষ্টা করছি তার রেফারেন্সের জন্য এখানে একটি ছোট IMG রয়েছে:

অগ্রাধিকার ফরওয়ার্ডিং


1
এটি কেবলমাত্র টিসিপি / আইপি কিভাবে কাজ করে না এবং একই পোর্টের সাথে সংযুক্ত একটি সিস্টেম অন্য কোনও সিস্টেমের জন্য নির্ধারিত ডেটা পেতে চলেছে এমন কোনও সুযোগ নেই। আপনি কি চান অগ্রাধিকার পোর্ট ফরওয়ার্ডিং না, যদি এমন একটি জিনিস এমনকি বিদ্যমান। আপনি যা চান তা হল একটি সমস্যার সমাধান যার ফলে আপনি "টার্মিনাল সার্ভার" কল করছেন। কিন্তু আপনি এটি সংজ্ঞায়িত করেছেন না। যদি আপনি যে সমস্যাটি উল্লেখ করেছেন সেটি বিদ্যমান থাকলেও একাধিক ব্যক্তি সংযুক্ত হওয়ার সাথে সাথে এমনকি একটি মৌলিক ওয়েব সার্ভার চালানো একেবারে অসম্ভব হবে এবং ইন্টারনেট বিদ্যমান হবে না।
Appleoddity

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

অ্যাপলডিটি বলে যে, একটি মান সম্মিলিত টিসিপি / আইপি স্ট্যাক থেকে, এটি আইপি স্তরটিতে ঘটতে পারে না - এটি সিরিয়াল পোর্টটি টিসিপি স্ট্যাকের সাথে যোগাযোগের উপায় হিসাবে সীমিত বলে মনে হয়। সঠিক সমাধানটি সংযোগ বিচ্ছিন্ন হওয়া পর্যন্ত যোগাযোগ আইপি অ্যাক্সেস লক করার জন্য সিরিয়াল পোর্টটি সংশোধন করা (এবং যথাযথভাবে নিষ্ক্রিয় থাকলে এটি সংযোগ বিচ্ছিন্ন করুন)। আপনি একটি সিরিয়াল পোর্ট মোড়ানো বা টার্মিনাল এমুলেটর সংশোধন করতে সক্ষম হতে পারে।
davidgo

এই কি ঠিক না সামাজিক এবং netcat জন্য হয়?
Tim_Stewart

উত্তর:


0

আমি বিশ্বাস করি আপনি যা করতে চান তা সম্পাদন করতে পারেন:

  1. socat
  2. জিএনইউ পর্দা
  3. TMUX

যতদূর আমি জানি, এই দুই টার্মিনালগুলি কীভাবে সংযুক্ত হচ্ছে তা আপনাকে পুনরায় বিবেচনা করতে হবে। আমি বিশ্বাস করি টিএমইএক্সএক্সটি মাঝখানে বসতে পারে যা অ্যাপটি দুটি শেষ ক্লায়েন্ট টার্মিনাল সরবরাহ করছে। কিছু সিরিয়াল সংযোগ মাল্টিপ্লেক্স করতে হবে, যে চারপাশে কাছাকাছি নেই।

এখানে কিছু আছে দরকারী SOCAT কমান্ড

আমি বিশ্বাস করি টিএমইউএক্স আপনার সেরা বাজি হবে, এখানে একটি tmux জন্য শুরু গাইড

আমি GNU স্ক্রিন তালিকাভুক্ত কারণ এটি মনে হতে পারে দরকারী এই দৃশ্যকল্প।

আমি serverfault আপনার একটি somewhat অনুরূপ প্রশ্ন পাওয়া যায়।

https://serverfault.com/questions/797397/connect-two-ttys-via-tcp-ip

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