FTTH + udpRelay + VLC/NMT

Vse o T-2 IP televiziji

Re: FTTH + udpRelay + VLC/NMT

OdgovorNapisal/-a LexLuthor » 17. jun 2009 ob 21:17

imaš na routerju vklopljen multicast?
LexLuthor
Nadebudnež
 
Prispevkov: 355
Pridružen: 27. feb 2008 ob 18:54
T-2: Že imam
Paket: brezčasna optika 100/10

Re: FTTH + udpRelay + VLC/NMT

OdgovorNapisal/-a smukec » 17. jun 2009 ob 21:38

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?
smukec
Začetnik
 
Prispevkov: 2
Pridružen: 17. jun 2009 ob 21:00
T-2: Še nimam

Re: FTTH + udpRelay + VLC/NMT

OdgovorNapisal/-a SPaRC » 2. sep 2009 ob 16:01

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.
SPaRC
Novinec
 
Prispevkov: 5
Pridružen: 28. maj 2009 ob 08:43
T-2: Že imam
Paket: FTTH 100/10

Re: FTTH + udpRelay + VLC/NMT

OdgovorNapisal/-a LexLuthor » 3. sep 2009 ob 10:35

smukec 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?


preklopi na T-2 ;-)
LexLuthor
Nadebudnež
 
Prispevkov: 355
Pridružen: 27. feb 2008 ob 18:54
T-2: Že imam
Paket: brezčasna optika 100/10

Re: FTTH + udpRelay + VLC/NMT

OdgovorNapisal/-a ravny » 17. nov 2009 ob 11:28

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
Uporabniški avatar
ravny
Začetnik
 
Prispevkov: 3
Pridružen: 17. nov 2009 ob 11:20
T-2: Še nimam

Re: FTTH + udpRelay + VLC/NMT

OdgovorNapisal/-a brizgo » 17. nov 2009 ob 20:56

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.
brizgo
Uporabnik
 
Prispevkov: 38
Pridružen: 23. sep 2009 ob 21:07
T-2: Že imam

Re: FTTH + udpRelay + VLC/NMT

OdgovorNapisal/-a ravny » 18. nov 2009 ob 11:04

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 :(
Uporabniški avatar
ravny
Začetnik
 
Prispevkov: 3
Pridružen: 17. nov 2009 ob 11:20
T-2: Še nimam

Re: FTTH + udpRelay + VLC/NMT

OdgovorNapisal/-a brizgo » 18. nov 2009 ob 20:27

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.
brizgo
Uporabnik
 
Prispevkov: 38
Pridružen: 23. sep 2009 ob 21:07
T-2: Že imam

Re: FTTH + udpRelay + VLC/NMT

OdgovorNapisal/-a Seeker » 22. nov 2009 ob 14:13

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:

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?
Uporabniški avatar
Seeker
Navdušenec
 
Prispevkov: 644
Pridružen: 29. avg 2006 ob 21:41
T-2: Že imam
Paket: Kraljevi

Re: FTTH + udpRelay + VLC/NMT

OdgovorNapisal/-a brizgo » 22. nov 2009 ob 15:14

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/.
brizgo
Uporabnik
 
Prispevkov: 38
Pridružen: 23. sep 2009 ob 21:07
T-2: Že imam

Re: FTTH + udpRelay + VLC/NMT

OdgovorNapisal/-a Seeker » 22. nov 2009 ob 15:34

Sedaj dela, hvala. Moral sem dodati tiste 2 vnosa v iptables. Bom v zahvalo napisal tutorial za začetnike kako vse to usposobiti.
Uporabniški avatar
Seeker
Navdušenec
 
Prispevkov: 644
Pridružen: 29. avg 2006 ob 21:41
T-2: Že imam
Paket: Kraljevi

Re: FTTH + udpRelay + VLC/NMT

OdgovorNapisal/-a Seeker » 22. nov 2009 ob 19:57

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:

Koda: Izberi vse
sleep 10
/jffs/udpxy -p 1234

4. Administration -> Scripts -> Firewall -> v to okno copy-pastamo naslednjo skripto in shranimo:

Koda: Izberi vse
iptables -A INPUT -p udp -m udp -d 224.0.0.0/4 -j ACCEPT

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.

Koda: Izberi vse
cd /jffs

S tem smo se premaknili v direktorij /jffs.

Koda: Izberi vse
wget [NASLOV KJER SE NAHAJA DATOTEKA udpxy]

npr. "wget http://freeweb.t-2.net/test/udpxy". S tem smo prenesli datoteko na svoj ruter.

Koda: Izberi vse
chmod 770 udpxy

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.)

Koda: Izberi vse
reboot

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:

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

...


Č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:

Koda: Izberi vse
nvram set clkfreq=250

S tem ukazom povišamo nastavitev takta na 250 MHz (Ne eksperimentirajte s številkami, če ne veste kaj počnete!).

Koda: Izberi vse
nvram commit

S tem ukazom smo nastavitev "zapekli", da bo ostala tudi po ponovnem zagonu ruterja.

Koda: Izberi vse
reboot

S tem ponovno zaženemo ruter. Čez približno 1 minutko se postavi in gremo pogledat če je slučajno zagorel. Hec. :mrgreen:


Vprašanja?
Zadnjič spremenil Seeker, dne 11. dec 2009 ob 16:15, skupaj popravljeno 3 krat.
Uporabniški avatar
Seeker
Navdušenec
 
Prispevkov: 644
Pridružen: 29. avg 2006 ob 21:41
T-2: Že imam
Paket: Kraljevi

Re: FTTH + udpRelay + VLC/NMT

OdgovorNapisal/-a Seeker » 22. nov 2009 ob 23:34

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...
Uporabniški avatar
Seeker
Navdušenec
 
Prispevkov: 644
Pridružen: 29. avg 2006 ob 21:41
T-2: Že imam
Paket: Kraljevi

Re: FTTH + udpRelay + VLC/NMT

OdgovorNapisal/-a gulikoza » 23. nov 2009 ob 09:37

ipk je na sourceforgu :D 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 :razz:)
Slika Optika od 30.5.2008
gulikoza
Starešina
 
Prispevkov: 1643
Pridružen: 17. mar 2006 ob 16:33
T-2: Že imam
Paket: 10/10 FTTH + tv + telefon

Re: FTTH + udpRelay + VLC/NMT

OdgovorNapisal/-a manta » 28. nov 2009 ob 13:18

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.
Uporabniški avatar
manta
Uporabnik
 
Prispevkov: 45
Pridružen: 28. avg 2006 ob 08:13
Kraj: Kranj
T-2: Že imam
Paket: FTTH 100/10 TV

PrejšnjiNaslednji

Vrni se na IP TV

Kdo je online

Po forumu brska: 0 registriranih uporabnikov registriranih in 13 gostov

cron