(সার্ভারফল্ট থেকে ক্রস পোস্টিং, কারণ এই ফোরামটি এই প্রশ্নের জন্য আরও উপযুক্ত বলে মনে হচ্ছে)
আমার একটি দৃশ্য আছে যেখানে আমরা কোনও আরটিএমপি সার্ভারে ভিডিও সামগ্রী স্ট্রিম করতে ম্যাক ব্যবহার করব। এই আরএমটিপি পরিষেবাটি 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