Seeker napisal/-a: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:
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.
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.
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:
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:
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?