Tema: Re: Minciu del WRT54GL
Autorius: kornaz
Data: 2010-03-02 22:24:00
La,


Sorry už delay, pamiršau, kad turėjau atsakyt. Taigi:

1) prisijungiam per SSH'ą/telnet'ą į routerį, nudownloadinam udpxy binarą į 
current dir'ą ir padarom binarą executable. Neuždarom terminalo lango - 
prireiks kituose žingniuose:

    wget http://user.lt/~kornaz/misc/udpxy/1.0-Chipmunk-13/udpxy
    chmod +x ./udpxy

2) _IŠJUNGIAM_ defaultinį Tomato IGMP proxį: Advanced -> Firewall -> nuimam 
"Allow Multicast", spaudžiam "Save".
3) Grįžtam į terminalo langą ir rankom įkalam kelias papildomas firewallo 
taisykles:

    iptables -A INPUT -p igmp -j ACCEPT
    iptables -A INPUT -p udp -m udp -d 224.0.0.0/4 -j ACCEPT

4) O dabar jau galima paleist patį udpxy:

    ./udpxy -S -a $(nvram get lan_ifname) -p <portas> -m $(nvram get 
wan_ifname)
    (vietoj <portas> įrašyti savo pasirinką portą, pvz., 1234)

5) Patikrinam, ar daiktas pasileido. Atsidarom browserį kokiam nors LAN'o 
kompiuteryje ir surenkam http://<routerio_vidinis_IP>:<portas>/status (pvz., 
http://192.168.1.1:1234/status ). Nu arba pasitelnetinam į 192.168.1.1:1234.

6) Jei browseryje/telnete rezultatai matosi, tai reiškias viskas ore, ir jau 
galim mėgint kažką pažiūrėti. Tik reikia iš pradžių susikonstruoti video 
streamo URL'ą. Kai buvo multikastas, konkretų kanalą paleisdavom, surinkę jo 
udp:// URL'ą, pvz.: udp://@239.255.13.54:1234. Dabar išverčiam URL'ą į udpxy 
suprantamą formatą: 
http://<routerio_vidinis_IP>:<portas>/udp/239.255.13.54:1234 (pvz., 
http://192.168.1.1:1234/udp/239.255.13.54:1234 ). Kitaip sakant, visus 
"udp://@" savo playliste (jei tokį naudojat), replace'inkit į 
"http://<routerio_vidinis_IP>:<portas>/udp/".

7) Sušeriam naujai pagamintą URL'ą savo mėgiamam video plejeriui :)

Jeigu reikalas veiks, tai matyt norėsit, kad šitie visi pakeitimai ir po 
rebooto išliktų (jei dar nesupratot iki šiol - taip, po routerio rebooto 
šitą visą procedūrą reiktų kartot iš naujo), tai galėsiu papasakot, kaip 
susikurti ~400-500 KB dydžio JFFS particiją iš laisvos routerio flasho 
vietos ir ten patalpinti udpxy. Firewallo taisykles taip pat galima 
išsaugoti ten kažkur Tomato webiniam interfeise. udpxy startup'ą booto metu 
irgi galima lengvai realizuoti. Žodžiu, pradžiai siūlau išmėginti šį pradinį 
variantą, o jei patiks - padarysim viską permanentiškai :)

Sėkmės.


kornaz

"MindaugasN" <mindaugas@a.a> wrote in message 
news:hmeodr$vi5$1@trimpas.omnitel.net...
>
> Beabejo :)
>
> Mindaugas
>
> "kornaz" <kornaz@one.lt> parašė naujienų 
> news:hmegj7$o25$1@trimpas.omnitel.net...
>> O tavo Buffalo su Tomato?
>>
>>
>> kornaz
>>
>> "MindaugasN" <mindaugas@a.a> wrote in message 
>> news:hmeee4$lvu$1@trimpas.omnitel.net...
>>>
>>>
>>> -- 
>>> Sveiki.
>>>
>>> Net labai reiktu. Neissiprendziu analogiskos bedos jau pusmeti.  Tik 
>>> routeris boofalo.
>>>
>>> Mindaugas
>>>
>>>
>>> "kornaz" <kornaz@one.lt> parašė naujienų 
>>> news:hmecdt$k90$1@trimpas.omnitel.net...
>>>> Kol dar naudojau WRT54GL, tai dėl tų pačių wirelesso problemų (kurios 
>>>> nepasitaiso ir sumažinus multicast rate'ą, kaip Bronco patarė), buvau 
>>>> "išrominęs" iš Tomato defaultinį IGMP  proxį ir naudojau udpxy (teko 
>>>> pačiam susikompiliuot, bet binarus Tomatui turiu, jeigu prireiks). 
>>>> Šitas daiktas UDP multikastą verčia TCP unikastu ir paduoda gatavą 
>>>> http:// streamą. Pliusai: LAN bridge'as nefloodinamas taip, kaip 
>>>> defaultinio IGMP proxio atveju, streamą gauna tik tas, kas jo paprašo, 
>>>> wifi lieka neužmuštas. Beje, per tą patį wifi galėdavau netgi HD 
>>>> kanalus galiu žiūrėt (taip maždaug iki 12 mbps, ant didesnių bitreitų 
>>>> jau routerio CPU smarvės neužtekdavo). Nu ir dar vienas pliusas - 
>>>> kadangi streamas http://, tai atsiranda galimybė streamą veizėti su 
>>>> galybe video plejerių (skirtingai nei udp://, kurį palaiko vos vienas 
>>>> kitas plejeris).
>>>>
>>>> Jeigu domina toks variantas - galiu duot linką į binarą, ir parašyt 
>>>> trumpą instrukciją, ką ir kaip padaryti routeryje.
>>>>
>>>>
>>>> kornaz
>>>>
>>>> "Shadowed" <shadowed@bk.ru> wrote in message 
>>>> news:hmbecd$gfu$1@trimpas.omnitel.net...
>>>>> Zodziu... Buvo defaut FW nebandziau, susidejau Tomato, tai Meganeto 
>>>>> (kaunas) IPTV kartais veike kartais ne... Kazkokio desningumo 
>>>>> nepastebejau, tik buna kartais pakeitus belekoki nustatyma ir 
>>>>> seivinant persikrauna arba perkraunant rankiniu budu isijungia... 
>>>>> Kartais is ruterio istraukus inputa ir pajungus tiesiai prie PC pora 
>>>>> sekundziu paziurejus TV sujungus viska atgal veikdavo... Bet tuo metu 
>>>>> kai paleista IPTV kazkodel numirsta WiFi. Visiskai. Dabar sumeciau 
>>>>> DDWRT tai junginet nieko nebereikia, kelinta diena jau veikia, 
>>>>> pasileidzia ir ciki. bet WiFi vistiek atsijungia vos tik paleidziu 
>>>>> IPTV. Ziuriu per VLC. Uzmeskit kokiu ideju kas dar gali but kad 
>>>>> paleidus ta TV atsijungia WiFi. Pats rysys kaip ir nedingsta, nebuna 
>>>>> kad disconnected, bet intiko irgi nerasta. Pingas neina... Nelabai ka 
>>>>> daugiau turiu pasakyt is pastebejimu, nebent kad tuo metu kai 
>>>>> paleidziu IPTV tai WLAN, 1, 2, Internet LED indikatoriai mirksi visi 
>>>>> vienu metu. Siaip tai jie mirksi atskirai kai accesas yra... Zodziu... 
>>>>> Kokiu bus ideju ir patarimu ?
>>>>