Portál AbcLinuxu, 11. května 2025 10:41

Dotaz: redirecting udp

19.1.2008 03:12 mitja
redirecting udp
Přečteno: 272×
Odpovědět | Admin
Na interni siti se muzu koukat na televizi pres VLC a udp://@233.23.23.43:1234. Z vnejsi site muzu do sveho pocitace dostupovat, do vsech portu (pokud vypnu firewall). Chci udelat redirect, nebo forward udp paketu videa, aby mohl nekde z venku dostupovat do videa pres udp://@1.2.3.4:4321 (adresa miho pocitace). Napiste prosim jak to udelat pomoci iptables. Udelal jsem to uz v VLC a funguje to, z venku se dostanu na udp stream.

Dekuju Mitja
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

19.1.2008 16:08 matoo | skóre: 7
Rozbalit Rozbalit vše Re: redirecting udp
Odpovědět | | Sbalit | Link | Blokovat | Admin
mno, teraz nie som celkom isty, ze co chces .. ale ak som to spravne pochopil, tak jeden konkretny multicastovy stream sa snazis zdielat dalej (forwardovat) .. len na konci si uz povedal, ze sa ti to podarilo pomocou vlc-cka dosiahnut - ovsem len ked mas vypnuty firewall.

predpokladam, ze pomocou vlc-cka si spravil unicastovy stream, ktory vysielas. nemam si to kde overit a pisem to z hlavy, tak nemusi to 100% fungovat, ale postupoval by som takto ( vychadzam z toho, ze mas policy na INPUT drop, chain je flushnuty a nie si za NATom:

# iptables -A INPUT -m pkttype --pkt-type mcast -j ACCEPT            # multicastovy traffic na tvojej sieti
# iptables -A INPUT -p igmp -j ACCEPT                                # igmp 
# iptables -A INPUT -p udp -d 1.2.3.4/32 --dport 4321 -j ACCEPT      # udp unicast stream 
# iptables -A INPUT -s 127.0.0.0/8 -j ACCEPT                         # loop
# iptables -A INPUT -m state --state related,established -j ACCEPT   # stavovy fw

..my server has more fans than britney..
19.1.2008 16:41 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: redirecting udp
Odpovědět | | Sbalit | Link | Blokovat | Admin
Musel byste udělat tunel – třeba OpenVPN, nebo přes ssh. Případně, pokud umí iptables NATovat ten streamovací protokol, mohl byste použít DNAT:
iptables -A input -p udp --dport 4321 -j DNAT --to-destination 233.23.23.43:1234
Pokud ta adresa, na které sledujete video, není multicast, to by asi s NATem nefungovalo a musel byste použít ten tunel.

Ovšem musíte počítat s tím, že ten tok videodat půjde přes váš počítač, pokud je připojen do sítě jen jednou síťovou kartou, půjde přes ní ten tok dvakrát – jednou do počítače a podruhé ven do internetu k vám.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.