मैं इसे Ubuntu सर्वर पर VMware वर्कस्टेशन + विंडोज 7 स्थानीय होस्ट के साथ ब्रिड किए गए कनेक्शन पर परीक्षण कर रहा हूं। बाद में इसे जियो सर्वर पर जाना होगा।
मेरे पास उबंटू में वीएलसी स्ट्रीमिंग वीडियो फ़ाइल है
cvlc -vvv /home/user/file.avi --loop --sout '#rtp{access=udp,mux=ts,dst=239.1.1.1,port=32321,caching=10000}'
बाद में इस धारा को इस प्रकार से चुना udpxyजाता है
udpxy -a lo -m eth0 -p 7777 &
मूल रूप से सब कुछ अच्छी तरह से काम करता है, लेकिन मेरा होस्टिंग प्रदाता यूडीपी ट्रैफिक की गिनती आउटबाउंड के रूप में कर रहा है, हालांकि मुझे बाहर कहीं भी इसकी आवश्यकता नहीं है। मेरा विचार मल्टीकास्ट यूडीपी आउटबाउंड ट्रैफिक को ब्लॉक करना है।
मैंने उपयोग करने की कोशिश की है
route add -net 239.0.0.0/8 dev lo
यातायात सीमित है (इसे बाहर तक नहीं पहुँचा जा सकता है) लेकिन
dumprtp 239.1.1.1 32321
एक ही सर्वर पर काम नहीं कर रहा है और न ही।
इसके अलावा मैंने /etc/network/interfacesइस तरह से मल्टीकास्ट पतों के लिए नया लूपबैक इंटरफ़ेस बनाने की कोशिश की है
auto lo lo:udp
iface lo inet loopback
iface lo:udp inet static
address 239.1.1.1
netmask 255.0.0.0
network 239.0.0.0
मैं इसे पाने के लिए काम कर रहा था, लेकिन ऐसा नहीं है।
तो मूल रूप से मैं चाहता हूं कि मल्टीकास्ट udp ट्रैफ़िक बाहरी नेटवर्क से बाहर जाए बिना सर्वर के अंदर रहे। और यह मल्टीकास्ट udp होना चाहिए (स्ट्रीम को स्टोरेज सिस्टम और स्ट्रीम क्वालिटी टेस्ट द्वारा भी चुना जाता है)।
धन्यवाद।
iptables -A OUTPUT -p udp -d 239.1.1.1 --dport 32321 -o eth0 -j DROPऔर यह udp ट्रैफिक को पूरी तरह से ब्लॉक कर देता है। सर्वर के अंदर भी शामिल है। इसे साथ नहीं पढ़ सकतेdumprtp 239.1.1.1 32321