FTTH + udpRelay + VLC/NMT
Re: FTTH + udpRelay + VLC/NMT
Imam ja (Linksys' WRT54GL), ampak, ko probam prek tega routerja mi napiše "Could not play".
Če pa NMT povežem direktno na SIOL-ov router (proteus932), mi pa zelo redko odpre sliko in še to traja samo par sekund in pol se ugasne (router ima 2 video in 2 data porta - NMT povežem v video port).
A bi moral imeti tudi ta SIOL-ov router multicast?
Če pa NMT povežem direktno na SIOL-ov router (proteus932), mi pa zelo redko odpre sliko in še to traja samo par sekund in pol se ugasne (router ima 2 video in 2 data porta - NMT povežem v video port).
A bi moral imeti tudi ta SIOL-ov router multicast?
Re: FTTH + udpRelay + VLC/NMT
Tule sem pred časom opisal ena varianto, kako spraviti IP-TV v lokalno omrežje za gledanje preko PCja ali NMTja:
viewtopic.php?f=3&t=2166&p=128338#p128338
Tokrat z UDP-na-HTTP proxy serverjem, ki deluje pod Windowsi (2 mrežni kartici).
Proxy server brez težav podpira multistreaming. Sam uporabljam to na VDSLu.
Sem pa tudi jaz zelo zainteresiran za Gulikozino rešitev, z udpRelay nameščenim na usmerjevaniku, če bi le podpirala tudi multistreaming.
Skratka zanimajo me rešitve, ki ne povzročajo poplavlanja lokalnega omrežja (in WiFI) z multicast prometom.
viewtopic.php?f=3&t=2166&p=128338#p128338
Tokrat z UDP-na-HTTP proxy serverjem, ki deluje pod Windowsi (2 mrežni kartici).
Proxy server brez težav podpira multistreaming. Sam uporabljam to na VDSLu.
Sem pa tudi jaz zelo zainteresiran za Gulikozino rešitev, z udpRelay nameščenim na usmerjevaniku, če bi le podpirala tudi multistreaming.
Skratka zanimajo me rešitve, ki ne povzročajo poplavlanja lokalnega omrežja (in WiFI) z multicast prometom.
-
- Nadebudnež
- Prispevkov: 355
- Pridružen: 27. Feb 2008 ob 17:54
- T-2: Že imam
- Paket: brezčasna optika 100/10
- Kontakt:
Re: FTTH + udpRelay + VLC/NMT
preklopi na T-2smukec napisal/-a:Imam ja (Linksys' WRT54GL), ampak, ko probam prek tega routerja mi napiše "Could not play".
Če pa NMT povežem direktno na SIOL-ov router (proteus932), mi pa zelo redko odpre sliko in še to traja samo par sekund in pol se ugasne (router ima 2 video in 2 data porta - NMT povežem v video port).
A bi moral imeti tudi ta SIOL-ov router multicast?
Re: FTTH + udpRelay + VLC/NMT
Ali je komu uspelo namestiti Udpxy na Linksys 54gl ? Rad bi namestil udpxy na linksysa ker se na Popcorna C 200 ne da namestiti udpxy
Re: FTTH + udpRelay + VLC/NMT
Iz lastnih izkušenj lahko povem, da deluje, če imaš nameščen Tomato ali DD-WRT firmware, saj ga imam jaz nameščenega na Tomato in ga uporabljam, da lahko na prenosniku preko brezžičnega omrežja gledam IPTV.
Re: FTTH + udpRelay + VLC/NMT
Se prav da imaš na routerju namesčen program Udpxy ? S kakčnimi prametri si ga pa zagnal in kako ti je uspelo da file/program ostane na routerju, ker namreč ko ga resetiram se file zbriše
Re: FTTH + udpRelay + VLC/NMT
Torej imam Linksys WRT54GL, Tomato in omogočen jffs datotečni sistem. Najprej sem usposobil program ipkg (nastavit sem moral konfiguracijsko datoteko), nato sem prenesel udpxy.ipk v direktorij /jffs in pognal "ipkg install udpxy.ipk". To mi je posnelo/razpakiralo datoteko v /jffs/usr/bin (ali kaj podobnega) in nato samo zaženem "/jffs/usr/bin/udpxy [+morebitna stikala]". Za ogled opcij lahko zaženeš "/jffs/usr/bin/udpxy --help". Zdi se mi, da lahko udpxy namestiš tudi brez programa ipkg in sicer tako, da .ipk datoteko na svojem računalniku odpreš npr. z WinRar in med mapami in datotekami poiščeš binarno datoteko (zdi se mi, da se imenuje udpxy brez kakšne končnice) in nato samo to datoteko preneseš na routerju v /jffs in zaženeš. Datoteke, ki so shranjene v jffs ostanejo tudi po morebitnem ponovnem zagonu routerja.
Re: FTTH + udpRelay + VLC/NMT
Jaz imam težave z udpxy. In sicer ne glede na parametre s katerimi ga zaženem, mi noče delovati. Proces se zažene, vendar VLC noče predvajati TV. Na /status/ strani pravilno kaže IPje od interfacov.
V VLC vpišem naslov http://192.168.1.1:1234/udp/239.1.1.9:5000/
Output:
BTW: brizgo, kako imaš ti interface na WRT54GL?
V VLC vpišem naslov http://192.168.1.1:1234/udp/239.1.1.9:5000/
Output:
Koda: Izberi vse
# /jffs/udpxy -vTS -a br0 -p 1234 -m vlan1
2009-11-22 13:03:57.384545 CET 1070 udpxy 1.0-Chipmunk (build 11) standard:
/jffs/udpxy -vTS -a br0 -p 1234 -m vlan1
2009-11-22 13:03:57.397945 CET 1070 Starting server [1070]; capacity=[3] clients
2009-11-22 13:03:57.406043 CET 1070 Setting up listener for [192.168.1.1:1234]
2009-11-22 13:03:57.410525 CET 1070 Server socket=[8] is set up
2009-11-22 13:03:57.416911 CET 1070 Entering server loop
2009-11-22 13:04:04.713474 CET 1070 Accepted socket=[9]
2009-11-22 13:04:04.714407 CET 1070 Reading command from socket [9]
2009-11-22 13:04:04.715216 CET 1070 Request=[udp/239.1.1.9:5000], length=[18]
2009-11-22 13:04:04.715955 CET 1070 Command [udp] with params [239.1.1.9:5000] read from socket=[9]
2009-11-22 13:04:04.716839 CET 1070 udp_relay : new_socket=[9] param=[239.1.1.9:5000]
2009-11-22 13:04:04.719810 CET 1070 Added client: pid=[1074], maddr=[239.1.1.9], mport=[5000], saddr=[192.168.1.50], sport=[53705]
2009-11-22 13:04:04.721321 CET 1070 Closed accepted socket [9]
2009-11-22 13:04:04.723450 CET 1070 Client process=[1074] started for socket=[9]
2009-11-22 13:04:04.735276 CET 1074 min socket buffer = [65536], max space to use = [1500], Rmsgs = [1]
2009-11-22 13:04:04.742444 CET 1074 Setting up multicast listener
2009-11-22 13:04:04.745063 CET 1074 current receive buffer size is [32767] bytes for socket [6]
2009-11-22 13:04:04.751421 CET 1074 receive buffer size set to [65536] bytes for socket [6]
2009-11-22 13:04:04.762222 CET 1074 multicast-group [ADD]
2009-11-22 13:04:04.765290 CET 1074 Mcast listener socket=[6] set up
2009-11-22 13:04:04.776151 CET 1074 min socket buffer = [65536], max space to use = [1500], Rmsgs = [1]
2009-11-22 13:04:04.784736 CET 1074 Data buffer will hold up to [1] messages
2009-11-22 13:04:04.787817 CET 1074 UDP stream, RTP check enabled
2009-11-22 13:04:04.792868 CET 1074 current send buffer size is [16384] bytes for socket [9]
2009-11-22 13:04:04.797387 CET 1074 current receive buffer size is [65534] bytes for socket [6]
2009-11-22 13:04:04.807561 CET 1074 send buffer size set to [65534] bytes for socket [9]
2009-11-22 13:04:04.815384 CET 1074 Sent HTTP response code=[200], reason=[OK] to socket=[9]
2009-11-22 13:04:04.822761 CET 1074 Relaying traffic from socket[6] to socket[9], buffer size=[2048], Rmsgs=[1], pauses=[0]
2009-11-22 13:04:09.822215 CET 1074 read_buf: read: Resource temporarily unavailable
2009-11-22 13:04:09.822898 CET 1074 read_data - EOF
2009-11-22 13:04:09.825742 CET 1074 Exited relay loop: received=[-1], sent=[0], quit=[0]
2009-11-22 13:04:09.831156 CET 1074 multicast-group [DROP]
2009-11-22 13:04:09.831916 CET 1074 Mcast listener socket=[6] closed
2009-11-22 13:04:09.835027 CET 1074 Child process=[1074] exits with rc=[0]
2009-11-22 13:04:09.842002 CET 1070 *** Caught SIGCHLD in process=[1070] ***
2009-11-22 13:04:09.842808 CET 1070 Client [1074] has exited.
2009-11-22 13:04:09.843482 CET 1070 Deleted client: pid=[1074]
BTW: brizgo, kako imaš ti interface na WRT54GL?
Re: FTTH + udpRelay + VLC/NMT
Jaz ga poganjam brez stikala za vmesnik torej poženem npr. "/jffs/.../udpxy -p 2500" in lahko na Vlc-ju (ali Tano playerju kjer maš še epg) že gledam IPTV. Si odprl vrata 5000, ker meni se mi zdi da meni najprej ni delalo, ker nisem imel odprtih vrat?
Da odpreš vrata 5000 lahko poženeš ukaz:
- iptables -A INPUT -p udp --dport 5000 -j ACCEPT
Da omogočiš igmp protokol poženeš:
- iptables -A INPUT -p igmp -j ACCEPT
PS: url naslovov ti ni treba na roke vnašat ampak vzameš obstoječo t2 listo in jo odpreš npr. z notepad++ in izvedeš regularni izraz, ki ti zamenja http://@ z http://192.168.1.1:1234/udp/.
Da odpreš vrata 5000 lahko poženeš ukaz:
- iptables -A INPUT -p udp --dport 5000 -j ACCEPT
Da omogočiš igmp protokol poženeš:
- iptables -A INPUT -p igmp -j ACCEPT
PS: url naslovov ti ni treba na roke vnašat ampak vzameš obstoječo t2 listo in jo odpreš npr. z notepad++ in izvedeš regularni izraz, ki ti zamenja http://@ z http://192.168.1.1:1234/udp/.
Re: FTTH + udpRelay + VLC/NMT
Sedaj dela, hvala. Moral sem dodati tiste 2 vnosa v iptables. Bom v zahvalo napisal tutorial za začetnike kako vse to usposobiti.
Re: FTTH + udpRelay + VLC/NMT
Kot sem obljubil, je tukaj hiter step-by-step vodič za začetnike oz. za tiste ki vsaj malo poznajo nastavljanje ruterja, in sicer kako usposobimo udpxy za pretvorbo IPTV multicast -> unicast promet. Namenjen je T-2 VDSL2 in FTTH uporabnikom (VDSL1 spet izpade zaradi nastavitev modema), za druge operaterje ne vem. Imeti moramo router, ki uporablja Linux. Jaz bom opisoval za kombinacijo Linksys WRT54GL routerja s Tomato firmwarom. V tekstu uporabljam router IP 192.168.1.1, kar morate vi ustrezno spremeniti, če imate drugače. Uporabil sem port 1234, kar lahko zamenjate, ampak morate zamenjati povsod.
Najprej nastavimo vse potrebno na web vmesniku od ruterja:
1. Advanced -> Firewall -> damo kljukico pri "Allow multicast" in shranimo
2. Administration -> JFFS2 -> damo kljukico pri "Enable" in pritisnemo "Format/erase", nato počakamo 1 minuto, ne pozabite shraniti nastavitve s klikom na gumb "Save"
3. Administration -> Scripts -> Init -> v to okno copy-pastamo naslednjo skripto in shranimo:
4. Administration -> Scripts -> Firewall -> v to okno copy-pastamo naslednjo skripto in shranimo:
5. Nato ponovno zaženemo ruter (Reboot v levem meniju).
Nato si moramo pripraviti program udpxy na poljuben http/ftp server, iz kjer ga bomo prenesli na ruter:
Program udpxy dobimo tukaj. Po prenosu .ipk datoteko preimenujemo v .tar in odpremo s poljubnim orodjem za arhiviranje, npr. 7-Zip, WinRAR, ipd. Znotraj te datoteke gremo v mapo:
DATOTEKA\udpxy_1.0-Chipmunk-11_mipsel\.\data.tar.gz\data.tar\.\opt\bin\
...ter iz nje izvlečemo datoteko udpxy.
To datoteko moramo uploadati na nek server. Priporočam T-2 freeweb, lahko tudi Dropbox, ipd.
Sedaj se bomo povezali na ruter preko Telnet protokola in nastavili vse potrebno:
Telnetamo se v Windows XP tako, da gremo v Start -> Run -> in vpišeš telnet 192.168.1.1 (oz. zamenjaš IP z IPjem tvojega ruterja). V Windows 7 telnet clienta nimamo naloženega po defaultu, to si lahko spremenimo v Add or remove Windows features (v Add or remove programs), ali pa si preprosto potegnemo dol programček PuTTY. Vanj vpišemo IP od našega ruterja in se povežemo. Username je root, geslo je isto kot za dostop do web vmesnika. Ko se vpisuje geslo, ni nobene indikacije dolžine le-tega, kar je normalno. Pač natipkamo in potrdimo z enter.
Sedaj pa začnemo vpisovati ukaze, ki so našteti spodaj s kratko razlago. Po vsaki vpisani vrstici ukaz potrdimo.
S tem smo se premaknili v direktorij /jffs.
npr. "wget http://freeweb.t-2.net/test/udpxy". S tem smo prenesli datoteko na svoj ruter.
S tem smo dali programu potrebna dovoljenja, da se bo lahko zagnal.
(Če koga zanima, naj si pogleda na koncu objave, kjer je opisano tudi overclockanje ruterja v primeru da se zatika streaming ob sočasnim ostalim http prometom, kar lahko storimo spotoma.)
S tem smo ponovno zagnali ruter. Zapremo okno in počakamo 1 minuto, da se postavi nazaj.
Treba si je prirediti še playlisto programov, ki izgleda tako:
Če imate drugačen IP kot 192.168.1.1, si to v playlisti ustrezno popravite. Priporočam da v Notepadu/WordPadu/Wordu/... uporabite funkcijo Find and replace (Ctrl + H) in tako uredite playlisto v parih sekundah.
Ko po vsem tem odpremo novo playlisto, bi se moral začeti predvajati TV program enako kot se je pred tem postopkom, le s to razliko, da vam multicast promet ne bo smetil po LANu ali upočasnjeval ter celo zablokiral WLANa. Udpxy ima tudi statusno stran, ki vam kaže podatke o tem kaj dela. Nahaja se na: http://192.168.1.1:1234/status/
DODATNO: Overclockanje procesorja od ruterja
Le-to je bilo potrebno v mojem primeru, da slika ostane tekoča medtem ko router ruta še kakšen drug http promet. Sam sem se pozanimal za Linksys WRT54GL, za katerega je overclockanje iz 200 MHz na 250 MHz varno in skoraj priporočljivo (Vseeno delate to na popolnoma lastno odgovornost!). Prav tako vem da ima ASUS WL-500gP že 264 MHz procesor, zato le-tega ni priporočljivo overclockati. Navije se preko telneta, in sicer:
S tem ukazom povišamo nastavitev takta na 250 MHz (Ne eksperimentirajte s številkami, če ne veste kaj počnete!).
S tem ukazom smo nastavitev "zapekli", da bo ostala tudi po ponovnem zagonu ruterja.
S tem ponovno zaženemo ruter. Čez približno 1 minutko se postavi in gremo pogledat če je slučajno zagorel. Hec.
Vprašanja?
Najprej nastavimo vse potrebno na web vmesniku od ruterja:
1. Advanced -> Firewall -> damo kljukico pri "Allow multicast" in shranimo
2. Administration -> JFFS2 -> damo kljukico pri "Enable" in pritisnemo "Format/erase", nato počakamo 1 minuto, ne pozabite shraniti nastavitve s klikom na gumb "Save"
3. Administration -> Scripts -> Init -> v to okno copy-pastamo naslednjo skripto in shranimo:
Koda: Izberi vse
sleep 10
/jffs/udpxy -p 1234
Koda: Izberi vse
iptables -A INPUT -p udp -m udp -d 224.0.0.0/4 -j ACCEPT
Nato si moramo pripraviti program udpxy na poljuben http/ftp server, iz kjer ga bomo prenesli na ruter:
Program udpxy dobimo tukaj. Po prenosu .ipk datoteko preimenujemo v .tar in odpremo s poljubnim orodjem za arhiviranje, npr. 7-Zip, WinRAR, ipd. Znotraj te datoteke gremo v mapo:
DATOTEKA\udpxy_1.0-Chipmunk-11_mipsel\.\data.tar.gz\data.tar\.\opt\bin\
...ter iz nje izvlečemo datoteko udpxy.
To datoteko moramo uploadati na nek server. Priporočam T-2 freeweb, lahko tudi Dropbox, ipd.
Sedaj se bomo povezali na ruter preko Telnet protokola in nastavili vse potrebno:
Telnetamo se v Windows XP tako, da gremo v Start -> Run -> in vpišeš telnet 192.168.1.1 (oz. zamenjaš IP z IPjem tvojega ruterja). V Windows 7 telnet clienta nimamo naloženega po defaultu, to si lahko spremenimo v Add or remove Windows features (v Add or remove programs), ali pa si preprosto potegnemo dol programček PuTTY. Vanj vpišemo IP od našega ruterja in se povežemo. Username je root, geslo je isto kot za dostop do web vmesnika. Ko se vpisuje geslo, ni nobene indikacije dolžine le-tega, kar je normalno. Pač natipkamo in potrdimo z enter.
Sedaj pa začnemo vpisovati ukaze, ki so našteti spodaj s kratko razlago. Po vsaki vpisani vrstici ukaz potrdimo.
Koda: Izberi vse
cd /jffs
Koda: Izberi vse
wget [NASLOV KJER SE NAHAJA DATOTEKA udpxy]
Koda: Izberi vse
chmod 770 udpxy
(Če koga zanima, naj si pogleda na koncu objave, kjer je opisano tudi overclockanje ruterja v primeru da se zatika streaming ob sočasnim ostalim http prometom, kar lahko storimo spotoma.)
Koda: Izberi vse
reboot
Treba si je prirediti še playlisto programov, ki izgleda tako:
Koda: Izberi vse
#EXTM3U
#EXTINF:0,POP TV
http://192.168.1.1:1234/udp/239.1.1.9:5000
#EXTINF:0,Kanal A
http://192.168.1.1:1234/udp/239.1.1.8:5000
...
Ko po vsem tem odpremo novo playlisto, bi se moral začeti predvajati TV program enako kot se je pred tem postopkom, le s to razliko, da vam multicast promet ne bo smetil po LANu ali upočasnjeval ter celo zablokiral WLANa. Udpxy ima tudi statusno stran, ki vam kaže podatke o tem kaj dela. Nahaja se na: http://192.168.1.1:1234/status/
DODATNO: Overclockanje procesorja od ruterja
Le-to je bilo potrebno v mojem primeru, da slika ostane tekoča medtem ko router ruta še kakšen drug http promet. Sam sem se pozanimal za Linksys WRT54GL, za katerega je overclockanje iz 200 MHz na 250 MHz varno in skoraj priporočljivo (Vseeno delate to na popolnoma lastno odgovornost!). Prav tako vem da ima ASUS WL-500gP že 264 MHz procesor, zato le-tega ni priporočljivo overclockati. Navije se preko telneta, in sicer:
Koda: Izberi vse
nvram set clkfreq=250
Koda: Izberi vse
nvram commit
Koda: Izberi vse
reboot
Vprašanja?
Zadnjič spremenil Seeker, dne 11. Dec 2009 ob 15:15, skupaj popravljeno 3 krat.
Re: FTTH + udpRelay + VLC/NMT
Meni se je pa pojavil nov problem. In sicer TV zakocka ko odpiram strani na računalniku, še bolj pa zakocka ko se povežem na ruter in tam odpiram strani od web vmesnika. Imate tudi vi tak problem? Kako se obnese udprelay v tem primeru?
PS: gulikoza, bi pripravil en lušten .ipk od udprelay ali vsaj skompajlan bin? Za *wrt ruterje...
PS: gulikoza, bi pripravil en lušten .ipk od udprelay ali vsaj skompajlan bin? Za *wrt ruterje...
Re: FTTH + udpRelay + VLC/NMT
ipk je na sourceforgu http://sourceforge.net/projects/friptv
je pa res da bi moral zadevo močno prevetriti, saj je precej zastarela...če bo čas (govorim že zadnje pol leta )
je pa res da bi moral zadevo močno prevetriti, saj je precej zastarela...če bo čas (govorim že zadnje pol leta )
Optika od 30.5.2008
- manta
- Uporabnik
- Prispevkov: 45
- Pridružen: 28. Avg 2006 ob 08:13
- T-2: Že imam
- Paket: FTTH 100/10 TV
- Kraj: Kranj
Re: FTTH + udpRelay + VLC/NMT
jaz bi pa prosil za navodila kako usposobit iptv na nmtju (egreat m31c). na pcju mi prek vlcja dela, ne vem pa kako usposobit na nmtju. gor sem inštaliral udpxy, naprej pa ne znam.