używasz 12.09 AA ? czy starszej wersji Openwrt ? IGMPproxy ma sens tylko od wersji 12.09.
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
eko.one.pl → Posty przez alossek
używasz 12.09 AA ? czy starszej wersji Openwrt ? IGMPproxy ma sens tylko od wersji 12.09.
słabo się znam na sprawach konfiguracji sieci, musiałbyś podpytać rpc, lub Cezarego,
ogólnie wydaje mi się że twoja konfiguracja to tylko taka "przelotka z portu 1 na 2"
a do udpxy router prawdopodobnie musi być klientem sieci (końcówką) tak jak STB
(czyli powinien dostać adres IP np. z DHCP sieci IPTV)
Jeśli to osiągniesz (i tu chyba potrzebny multiwan lub coś w tym stylu)
to wówczas powinno zadziałać.
Warto sprawdzić czy w logu nie pojawiają się następujące problemy :
logreadudpxy[55201]: read_buf: read: Resource temporarily unavailable
U mnie się taki problem niestety pojawia, co mogę z tym zrobić?
Dodam sygnał IPTV z Internetem na 2 osobnych kablach. Sygnał IPTV wchodzi pod LAN1 (nietagowany) i wychodzi do STB pod LAN2 (też nietagowany). LAN1 i LAN2 połączyłem w osobny VLAN. Pod STB telewizja działa bezproblemowo.
Próbuj, regułę dla /etc/config/firewall
config rule
option src wan
option proto igmp
option target ACCEPT
config rule
option src wan
option proto udp
option dest_ip 224.0.0.0/4
option target ACCEPTtrasa do sieci /etc/config/network
config 'route'
option 'interface' 'wan'
option 'target' '224.0.0.0'
option 'netmask' '240.0.0.0'
option 'gateway' '0.0.0.0'ustaw odpowiednio interface sieciowe (tu 'wan')
Działa! Panowie, działa!!!
Swój config wrzucę dziś lub jutro do pierwszego posta, żeby nikt nie musiał przebijać się przez te 3 strony naszej rozkminy jak nie ma takiej potrzeby wnikania...
Gratulacje, czekamy na pełen config.
Pozdrawiam!
Swoją drogą bardzo ciekawe dlaczego adresy źródła nie są z puli prywatnej
bo zdaje się że takie adresy "195.x.x.x" są wykorzystywane publicznie.
(z tego co czytałem bezpiecznie jak adresy źródła są właśnie z puli i zakresów sieci prywatnych.)
ale 239.200.5.6 jednak występuje
Wiem że występuje, ale z tego co zrozumiałem parametr "altnet" bierze się źródło grupy multicast
czyli w tym wypadku z logu "The source address 195.191.9.41 for group 239.200.5.6" należy brać adres źródłowy, a tym razem ja :-) nie widzę aby gdzieś w logu było "The source address 239.200.5.6"
tyle że jak skanował to raczej nic z 172.24.0.0/16 nie widziałem ale spróbować nie zawadzi a i tak zawęzi poszukiwania
Ja tam widzę, cyt.
Jun 20 00:36:32 OpenWrt user.warn igmpproxy[3440]: The source address 172.24.10.14 for group 239.255.255.250, is not in any valid net for upstream VIF.
Jun 20 00:36:32 OpenWrt user.warn igmpproxy[3440]: The source address 172.24.18.128 for group 239.255.255.250, is not in any valid net for upstream VIF.Do tego co pisze rpc spróbuj może dodatkowo
altnet 172.24.0.0/16
ewentualnie możesz
altnet 10.100.0.0/16 (zamiast 10.0.0.0/8)
altnet 195.191.0.0/16 (zamiast 195.0.0.0/8)
(nie ma to raczej większego znaczenia - propozycja rpc obejmie po prostu szerszy zakres adresów)
ten raczej sobie odpuść
altnet 239.0.0.0/8
(bo to właściwie adres grupy niż źródło)
2. Nie wiem czy usług igmpproxy jest włączona. Jak to moge sprawdzić?
Włączysz, za pomocą
/etc/init.d/igmpproxy startPlik konfiguracyjny stworzyłem:
root@OpenWrt:~# cat /etc/igmpproxy.conf quickleave # eth1 is the WAN interface # 10.254.0.0/16 is the ip range your ISP sends multicast from phyint eth1 upstream ratelimit 0 threshold 1 altnet 10.4.42.0/24 altnet 87.99.47.216/24 # br-lan is LAN bridge phyint br-lan downstream ratelimit 0 threshold 1 phyint eth2 disabled1. Nie wiem czy jest poprawny
Nie, w AA musisz tak:
w pliku
/etc/config/igmpproxyconfig igmpproxy
option quickleave 1
config phyint
option network wan_iptv
option direction upstream
list altnet 172.18.0.0/16
config phyint
option network lan
option direction downstreamUstawiasz odpowiednio altnet
i teraz cyt.
If you're not sure what to specify for altnet, comment it out and look for the igmpproxy output in the log (or on stdout if you start it in debug mode), it'll say something like Warn: The source address 10.254.16.66 for group 233.32.240.222, is not in any valid net for upstream VIF. and so you'll learn the multicast source address for your ISP.
Co w skrócie oznacza jeśli nie znasz altnet zajrzyj do logu (logread) i stamtąd wykapuj altnet
potem ustaw znowu i restart (/etc/init.d/igmpproxy resart)
Jak nie zadział to zaraz po tym poleceniu wrzuć wynik "logread"
Odpuść póki co te iptables itp.
Przejdź ścieżkę z igmpproxy to musi zadziałać, co najwyżej będzie to wymagać trochę walki.
Inszo powiem szczerze ja na ich miejscu postawiłbym netiaplayer normalnie na vlan a pozostałe rzeczy na proxy.
Zgadzam się pewnie było by lepiej ...
Po drugie jaki cel miałoby przenoszenie vlan1000 na porty lan w netiaspot. Do czegoś musi to służyć. Trzeba się jeszcze nad tym pokłonić
Jakiś tam mały sens to ma:
1. opcja mulitroom - tyle ile portów w netiaspot
2. klient podłącza netiaplayer lub kompa gdzie chce i działa (to słaby argument, ale zawsze jakiś)
używałem Twojej konfiguracji z postu:
http://eko.one.pl/forum/viewtopic.php?id=3400%29
udpxy zainstalowane i skonfigurowane - nie potwierdzę teraz, ale w domu ok 18.00 sprawdzęNic nie robiłem pod kątem IGMP snooping
Swoją drogą tego tematu zupełnie nie czuję i nie wiem jak to powinno wygladać. Mój cel jest prosty. Ja chce wyłącznie TV na porcie 1. Nie chce żeby mi cokolwiek związanego z TV latało po innych portach czy wlan.
Ja obstawiam że z igmpproxy zadziała, z tym że trzy uwagi:
1. udpxy to nie to samo co igmpproxy (czytaj tu http://wiki.openwrt.org/doc/howto/udp_multicast)
2. "IGMP snooping" to ważne dla igmpproxy, chodzi tu o to aby Ci pakiety nie zalały sieci LAN,
musisz to mieć bez tego nie da się korzystać z sieci (dlatego konieczne jest Attitude Adjustment)
3. jak użyjesz igmpproxy to domyślnie będziesz mieć TV w całym lanie (tak jak w netia spot) na każdym porcie,
oczywiście możesz wydzielić inna podsieć (jakiś tam lan2) w której igmpproxy będzie proxy'sować i przypiąć ja do jednego portu (ale to już inna zabawa i ja Ci tu nie pomogę - pytaj raczej rpc, coś mi to świta że było o tym przy okazji sieci gościnnej wifi) wpierw zrób aby było w całym lanie potem się martw aby było na jednym porcie.
w przykładowej poniższej konfiguracji widać że proxy jest do lan a Ty możesz zrobić sobie w przyszłości do lan2
config igmpproxy
option quickleave 1
config phyint
option network wan_iptv
option direction upstream
list altnet 192.168.65.0/24
list altnet 172.18.0.0/16
config phyint
option network lan
option direction downstream@szwabek:
zrób tak
1. instalujesz igmpproxy (koniecznie AA, ze względu na 'IGMP snooping', http://eko.one.pl/forum/viewtopic.php?id=3400)
2. konfigurujesz tak jak miałeś pierwotną konfigurację
3. konfigurujesz igmpproxy (http://wiki.openwrt.org/doc/howto/udp_multicast)
4. NETIA playera wpinasz do portów LAN (2 3 4) potem ten 1 też sobie dołącz
i będzie działać. MUSI.
Panowie, jest pewna rzecz która przyszła mi do głowy:
skoro :
1. w oryginalnym zestawie - adresy IP na Netia Player są z LAN (192.x.x.x)
2. w oryginalnym zestawie - działa TV
3. z Openwrt - działa TV gdy nietagowany VLAN 1000 (10.x.x.x)
to oznacza jedno: NETIA spot jest serwerem proxy dla igmp,
użyj pakietu igmpproxy i na bank zadziała
@allosek: ja to rozumiem inaczej
szwabek napisał powyżej
"Jeżeli użyję domyślnego routera od netii - Netia Spot, to niezależnie do którego portu wepnę Playera, TV działa i usługi internetowe na nim również. Netia Player dostaje wtedy adres IP z LAN. Tyle moge zobaczyć na box'owym routerku."co jest dla mnie jednoznaczne z tym, że
1)podłącza do dowolnego portu lan netia spot urządzenie netia player
2)na netia player dostaje takie same adresy lan jak pozostałe komputery + coś jeszcze ?? (czyli TV)
Masz rację, z drugiej strony zmyliło mnie to że
Jeżeli port 1 zrobię jako vlan1000 nietagowany, to działa mi TV.
Wydaje mi się, że muszę umieć wrzucić port 1 na routerze jako nietagowany vlan1000, bo tylko wtedy działa TV i jakoś dać mu wyjście na świat...
dlatego pisałem że uważam Twoją konfiguracje za złą, ja obrałem po prostu inny tok myślenia,
nie miej mi tego za złe - zwłaszcza że wiesz o niebo więcej od mnie.
Pozdrawiam!
@szwabek:
Nie miałem do czytania z TV od Netia, ale popraw mnie jeśli źle pisze:
1. zadaje się że Netia Player możesz podłączyć tylko pod konkretny port (jeden lub dwa) aby wszystko działało (TV i usługi) ?
2. Na pozostałych działa Ci tylko internet ? a jak podłączysz Netia Player to działają tylko usługi ?
3. Internet Ci nie działa na porcie na którym działa Netia Player ?
Jeśli tak jest mój wniosek jest taki,
a) na portach gdzie działa Ci TV i usługi - masz :
- nietagowany Vlan1000 to by tłumaczyło "vlan1000 nietagowany, to działa mi TV"
- opcja 1 (gdybanie): oraz tagowany jakiś vlan gdzie jest internet (trochę to bez sensu, bo lepiej by było aby vlan1000 został tagowany a internet nietagowany - ale kto wie może tak se utrudnili), to by tłumaczyło 3)
- opcja 2 (gdybanie): wyjście do usług masz przez http proxy (zdefiniowane w netia player), ale z jakiś powodów gdy robisz to na openwrt netia player nie widzi trasy do tego proxy (dlatego nie masz usług), to by tłumaczyło 3)
b) na portach gdzie nie działa Ci TV ale działają lub nie usługi Netai Player - masz :
- nietagowany internet
- tagowany vlan1000 - bo to wynika z logów
- (gdybanie dot. http proxy)
usługi Netia Player działają (jeśli działają to znaczy że jeśli jest http proxy jest widoczne w obu podsieciach vlan1000 i tej nietagowanej), jeśli nie działają to znaczy że http proxy jest widoczne tylko z podsieci z vlan1000.
Ogólnie moje gdybania biorą się z tego że ja mam dokładnie tak u siebie, choć nie mam tego od Netii.
Pozdrawiam!
@allosek:
czemu twierdzisz że jest źle ? Czemu ma być nietagowany ?
Przyjrzyj się logom. Jakby ruch na netia spot był nietagowany to by ramek vlan1000 nie było a jak są to znaczy że jednak jest tagowany i netia player podaje na port ethernet jednocześnie ruch tagowany i nieja bym się jednak upierał przy mojej konfiguracji
Ja się nie upieram, chciałem wywnioskować dlatego że kolega "szwabek" napisał cyt. "Jeżeli port 1 zrobię jako vlan1000 nietagowany, to działa mi TV. ", stąd mój wniosek że powienien być nietagowany.
Poza tym pisałem to nie mając logów.
config switch_vlan option device 'rtl8366rb' option vlan '2' option ports '0 1 5t' config switch_vlan option device 'rtl8366rb' option vlan '1000' option ports '0t 1t 5t'
To raczej na pewno jest ŹLE.
Bo wówczas vlan1000 będzie tagowany na porcie 1, a raczej nie ma być.
poza tym na porcie 1 będzie nietagowane to co na wan weszło nietagowane (czyli pewnie internet).
Próbuj też dowiedzieć się coś o adresach tych usług, tzn. w konfiguracji
gdy działa Ci TV (a nie masz usług internetowych) na routerze włącz jakiś sniffer i podglądaj pakiety (obstawiam że chodzą po http), zobacz do jakich serwerów próbuje się podłączyć Netia Player, potem spróbuj je pingować z routera z tej konfiguracji, następnie powtórz eksperyment gdy nie masz TV a działają Ci usługi. Monitoruj wówczas także "route -n" w obu tych przypadkach.
Cześć,
Swoją drogą wczoraj próbowałem zaimplementować Twój config z linka powyżej, ale wydawał mi się on błędny, albo własnie jest w nim coś czego nie rozumiem, a rozwiąże moją zagwozdke... Masz int LAN (eth0.2), kóry jest wyłącznie nie tagowany na porcie 1.
Twoja konfiguracja wygląda na to że jest ok.
Co do mojego "howto" chyba był faktycznie tam jakiś błąd (teraz już poprawione, edit : 12:12, 13/06/2013),
(błąd pewnie wynikała z tego że w trakcie pisania i nanoszenia poprawek byłem z dala od pierwotnej koncepcji i konfiguracji)
1. Działa TV, nie działają usługi internetowe
Jeżeli port 1 zrobię jako vlan1000 nietagowany, to działa mi TV. Na Netia Player mam takie funkcje jak program TV, opis programów, tvn player, ipla i inne usługi internetowe. W tej konfiguracji nie działają te usługi.
Skoro nie działają usługi, to może oznaczać także np. że idą one przez serwer proxy (wewnatrz sieci z vlan1000) i z jakiś powodów router nie widzi trasy do tego serwera. Jednym słowem jeśli Netia Player ma dostęp do usług z internetu (np. ipla, a nie program TV który może być dostarczany z serwera wewnątrz sieci vlan1000) to musi mieć wyjście na świat (być może przez proxy).
Mam wrażenie, że moje pytanie sprowadza się do kwestii jak zrobić, żeby port 1 był w dwóch nietagowanych vlanach (vlan1 i vlan1000).
Raczej nie zrobisz dwóch nietagowanych vlanów na jednym porcie.
/etc/config/network jednak będzie potrzeby, poza tym daj wynik "route -n"
Chyba było :-)
http://eko.one.pl/forum/viewtopic.php?id=6045
Dla wszystkich zainteresowanych tematyką IPTV.
Można za pomocą http://xupnpd.org/ strumieniować IPTV poprzez UPnP .
Jest o o tyle ciekawe że
mamy strumienie IPTV w telewizorze bez dodatkowych pośredników
nie potrzeba tvheadend, xbmc itp.
Do uruchomienia wystarczy:
1. odpowiedni router (np. ar71xx)
2. telewizor z obsługą DLNA.
Konfiguracja możliwa na dwa sposoby,
1. bezpośrednio, wówczas w konfiguracji "IPTV multicast interface (WAN):"
ustawiamy odp. interfejs (więcej http://eko.one.pl/forum/viewtopic.php?id=3400),
np. majać taka konfiguracje /etc/config/network/ vlan dla iptv.
#VLAN1
config 'interface' 'wan_iptv'
option 'ifname' 'eth0.350'
option 'proto' 'dhcp'ustawiamy "IPTV multicast interface (WAN): eth0.350"
a w playlistach korzystamy ze wzorca "udp://@234.5.2.8:20000",
gdzie "234.5.2.8:20000" jest grupą z multicastem iptv
2. pośrednio z wykorzystaniem pakietu udpxy
(więcej:
http://eko.one.pl/forum/viewtopic.php?id=3400
http://wiki.openwrt.org/doc/howto/udp_multicast
)
wówczas nic nie musimy konfigurować,
a w playlistach korzystamy ze wzorca "http://192.168.1.1:8080/udp/234.5.2.8:20000",
gdzie :
-"192.168.1.1" - adres naszego routera
-"8080" port usługi udpxy
-"234.5.2.8:20000" jest grupą z multicastem iptv
Pozdrawiam!
eko.one.pl → Posty przez alossek
Forum oparte o PunBB, wspierane przez Informer Technologies, Inc