ওএস এক্সের টিসিপি পোর্টের উপর ভিত্তি করে দুটি পৃথক নেটওয়ার্ক অ্যাডাপ্টারের মাধ্যমে কীভাবে ট্র্যাফিক ট্র্যাভেট করা যায়


1

(সার্ভারফল্ট থেকে ক্রস পোস্টিং, কারণ এই ফোরামটি এই প্রশ্নের জন্য আরও উপযুক্ত বলে মনে হচ্ছে)

আমার একটি দৃশ্য আছে যেখানে আমরা কোনও আরটিএমপি সার্ভারে ভিডিও সামগ্রী স্ট্রিম করতে ম্যাক ব্যবহার করব। এই আরএমটিপি পরিষেবাটি 2 টি ইনজিস্ট ইউআরএল সরবরাহ করে যাতে আপনার সংযোগের কোনও সমস্যা হলে আপনি একই ভিডিও কন্টেন্টটি দুবার আপলোড করতে পারেন এবং অতিরিক্ত কাজ করতে পারেন। তবে, উভয় আরটিএমপি ইনজিস্ট ইউআরএল একই, কেবলমাত্র পার্থক্য হ'ল তাদের টিসিপি পোর্ট নম্বর, উদাহরণস্বরূপ:

{
    "rtmp1": "rtmp://xxx.xxx.com:1935/id1",
    "rtmp2": "rtmp://xxx.xxx.com:1936/id1"
}

আমি যা করতে চাই তা হল:

  • ম্যাকের দুটি নেটওয়ার্ক ইন্টারফেস রয়েছে (প্রতিটি অতিরিক্ত নেটওয়ার্ক সরবরাহকারী ব্যবহার করে, অতিরিক্ত অর্থের জন্য)।
  • ওএস এক্সকে প্রথম ইউআরএলটিতে সামগ্রী স্ট্রিম করতে সেই নেটওয়ার্ক ইন্টারফেসগুলির মধ্যে 1 টি ব্যবহার করুন এবং দ্বিতীয় ইউআরএলটিতে স্ট্রিম করতে দ্বিতীয় নেটওয়ার্ক ইন্টারফেসটি ব্যবহার করুন

ওএস এক্স-এর বিভিন্ন নেটওয়ার্ক ইন্টারফেসের মাধ্যমে কীভাবে একই হোস্টে (তবে বিভিন্ন পোর্ট) ট্র্যাফিক বিভক্ত করা যায় তা আমি জানি না these আমি এই লিঙ্কগুলি ( এখানে এবং এখানে ) পেয়েছি , তবে তারা বিভিন্ন সমস্যার সমাধান করে।

এই বিভাজনটি আমি যা খুঁজছি তা অর্জন করতে কেউ কীভাবে iptables, নাট, হোস্টগুলি বা ওএস এক্সের মধ্যে পরিষেবাগুলির কোনও সংমিশ্রণ ব্যবহার করতে জানেন?

হালনাগাদ

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

ext_if1 = "en0"
ext_if1_gwt = "192.168.1.1"
ext_if2 = "en5"
ext_if2_gwt = "172.168.1.1"

rtmp_ip = "104.46.55.96"
rtmp_port1 = "1935"
rtmp_port2 = "1936"

pass in on $ext-if1 route-to ($ext_if1 $ext_if1_gwt) proto tcp from any to $rtmp_ip port $rtmp_port1
pass in on $ext-if1 route-to ($ext_if2 $ext_if2_gwt) proto tcp from any to $rtmp_ip port $rtmp_port2

pass in on $ext-if2 route-to ($ext_if1 $ext_if1_gwt) proto tcp from any to $rtmp_ip port $rtmp_port1
pass in on $ext-if2 route-to ($ext_if2 $ext_if2_gwt) proto tcp from any to $rtmp_ip port $rtmp_port2

block out

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

@ মারিয়াসমাতুটিয়া: t আরটিএমপি_ইপ একটি ইন্টারনেট-মুখী সার্ভার। গন্তব্য বন্দরের উপর ভিত্তি করে ম্যাকের 2 টি ইন্টারফেসের মধ্যে দুটির মধ্যে একটির মাধ্যমে হোস্টের কাছে ট্র্যাফিক রুট ট্র্যাক করতে ম্যাককে নির্দেশ দেওয়ার জন্য আমি রুট-টু কনফিগারেশন ব্যবহার করার চেষ্টা করছি। আফাইক, রুট টু বাহ্যিক হোস্টগুলিতে রুটিং সমর্থন করা উচিত। ধন্যবাদ।
লুইস দেলগাদো

এটা অবশ্যই করে। এটি যা সমর্থন করে না তা হ'ল একই সাথে দুটি ডিফল্ট গেটওয়ে। যদি আপনার একই মেট্রিকের সাথে বেশ কয়েকটি ডিফল্ট রুট থাকে তবে কার্নেলটি কেবল তালিকার প্রথমটি বেছে নেবে, এগুলিই।
মারিয়াসমাতুটিয়

@ মারিয়াসমাতুটিয়া, হ্যাঁ, এটি পরিষ্কার। যে নিয়মটি আমি সেট করতে চাই তা সহজ: 1935 পোর্টে হোস্ট 1 এর জন্য সমস্ত আউটবাউন্ড টিসিপি ট্র্যাফিক, ইন্টারফেস 1 ব্যবহার করুন (গেটওয়ে 1)। 1936 পোর্টে হোস্ট 1 এর জন্য সমস্ত আউটবাউন্ড টিসিপি ট্র্যাফিক, ইন্টারফেস 2 (গেটওয়ে) ব্যবহার করুন। অন্য সমস্ত আউটবাউন্ড ট্র্যাফিক, ডিফল্ট গেটওয়ে ব্যবহার করুন (উপরের প্রশ্নগুলিতে, আমি সমস্ত কিছু অবরুদ্ধ করছি, তবে এটি কেবল পিএফ কার্যকরভাবে লাথি মারছে কিনা তা পরীক্ষা করার জন্য, সেই ডিফল্ট অস্বীকার করার নিয়ম প্রয়োজন নেই)। এই জাতীয় বিধি (গুলি) কীভাবে লিখবেন সে সম্পর্কে আপনার কোনও পরামর্শ আছে? ধন্যবাদ।
লুইস দেলগাদো

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