iptv через роутер
Nikoli 29 ноября, 2008 - 17:23
Подключен к провайдеру, который в локалке вещает IPTV. На компе с прямым подключением к провайдеру ТВ работает хорошо, но с этого компа его нужна раздавать во внутреннюю сеть, собственно какие решение есть?
Перенаправлять udp трафик не сложно, а вот с igmp я уже замучился...
»
- Для комментирования войдите или зарегистрируйтесь
а ваш роутер вообще
а ваш роутер вообще мультикаст поддерживает?
роутер - это полноценный x86
роутер - это полноценный x86 комп c Gentoo Linux, вроде должен уметь:
cat /boot/config|grep -i IP_M
CONFIG_IP_MULTICAST=y
CONFIG_IP_MULTIPLE_TABLES=y
CONFIG_IP_MROUTE=y
ну да, у меня хоть и не
ну да, у меня хоть и не роутер, но vlc без CONFIG_IP_MULTICAST=y не хочет работать с iptv,
а так же требуется выполнить echo "0" > /proc/sys/net/ipv4/conf/eth0/rp_filter
для тебя наверное лучше для всех фильтр отключить в sysctl.conf:
net.ipv4.conf.default.rp_filter = 0
net.ipv4.conf.all.rp_filter = 0
for f in
for f in /proc/sys/net/ipv4/conf/*/rp_filter;do echo 0 > $f;done
- не помогло, почитал на эту тему, нужно использовать igmpproxy. С ним работает, но он часто вылетает (с ppp0 у него отношения не сложились) и несколько подглючивает...
Кто-нибудь знает альтернативы этой программе или способы её улучшить?
ставил этим ебилдом:
https://overlays.gentoo.org/svn/proj/sunrise/reviewed/net-misc/igmpproxy/
ну собсно получилось у кого настроить сабж!
ну собсно получилось у кого настроить сабж, 2 дня мучаюсь не получается:
в ядре все есть, ставил igmpproxy он выдает ошибку ERRO: Vif #2 was already upstream. Cannot set VIF #3 as upstream as well.
c mrouted пока не разобрался.
upstream должен быть только
upstream должен быть только один ;)
вот мои настройки:
eth2 - смотрит в локалку провайдера, eth0,1 смотрят в внутреннюю сеть, от падений службы прекрасно защищает /etc/inittab
igmpproxy
eth0 - к прову
eth1 - в локалку
это конфиг:
phyint eth0 upstream ratelimit 0 threshold 1
altnet 10.0.0.0/8
phyint eth1 downstream ratelimit 0 threshold 1
phyint tunl0 disabled
phyint gre0 disabled
Это ЛОГ:
igmpproxy, Version 0.1 beta2, Build 081213
Copyright 2005 by Johnny Egeland
Distributed under the GNU GENERAL PUBLIC LICENSE, Version 2 - check GPL.txt
Debu: Searching for config file at '/etc/igmpproxy.conf'
Debu: Config: Got a phyint token.
Debu: Config: IF: Config for interface eth0.
Debu: Config: IF: Got upstream token.
Debu: Config: IF: Got ratelimit token '0'.
Debu: Config: IF: Got threshold token '1'.
Debu: Config: IF: Got altnet token 10.0.0.0/8.
Debu: Config: IF: Altnet: Parsed altnet to 10/8.
Debu: IF name : eth0
Debu: Next ptr : 0
Debu: Ratelimit : 0
Debu: Threshold : 1
Debu: State : 1
Debu: Allowednet ptr : 8053250
Debu: Config: Got a phyint token.
Debu: Config: IF: Config for interface eth1.
Debu: Config: IF: Got downstream token.
Debu: Config: IF: Got ratelimit token '0'.
Debu: Config: IF: Got threshold token '1'.
Debu: IF name : eth1
Debu: Next ptr : 0
Debu: Ratelimit : 0
Debu: Threshold : 1
Debu: State : 2
Debu: Allowednet ptr : 0
Debu: Config: Got a phyint token.
Debu: Config: IF: Config for interface tunl0.
Debu: Config: IF: Got disabled token.
Debu: IF name : tunl0
Debu: Next ptr : 0
Debu: Ratelimit : 0
Debu: Threshold : 1
Debu: State : 0
Debu: Allowednet ptr : 0
Debu: Config: Got a phyint token.
Debu: Config: IF: Config for interface gre0.
Debu: Config: IF: Got disabled token.
Debu: IF name : gre0
Debu: Next ptr : 0
Debu: Ratelimit : 0
Debu: Threshold : 1
Debu: State : 0
Debu: Allowednet ptr : 0
Debu: Physical Index value of IF 'lo' is 1
Debu: buildIfVc: Interface lo Addr: 127.0.0.1, Flags: 0x0049, Network: 127/8
Debu: Physical Index value of IF 'eth1' is 2
Debu: buildIfVc: Interface eth1 Addr: 192.168.161.100, Flags: 0x1043, Network: 192.168.161/24
Debu: Physical Index value of IF 'eth0' is 5
Debu: buildIfVc: Interface eth0 Addr: 10.33.150.23, Flags: 0x1043, Network: 10.33.150.0/26
Debu: Physical Index value of IF 'eth0' is 5
Debu: buildIfVc: Interface eth0 Addr: 195.225.xxx.xxx, Flags: 0x1043, Network: 195.225.xxx.xxx/26
Debu: Found config for eth1
Debu: Found config for eth0
Debu: Found config for eth0
Note: adding VIF, Ix 0 Fl 0x0 IP 0x64a1a8c0 eth1, Threshold: 1, Ratelimit: 0
Debu: Network for [eth1] : 192.168.161/24
Note: adding VIF, Ix 1 Fl 0x0 IP 0x1796210a eth0, Threshold: 1, Ratelimit: 0
Debu: Network for [eth0] : 10.33.150.0/26
Debu: Network for [eth0] : 10/8
ERRO: Vif #2 was already upstream. Cannot set VIF #3 as upstream as well.
Добавление или удаление quickleave в начале конфига никакой роли не играет.
up, люди, умные, где вы!!!!!!!!!!!!!
human - help help help!!!
кроме cat /boot/config|grep
кроме cat /boot/config|grep -i IP_M
CONFIG_IP_MULTICAST=y
CONFIG_IP_MULTIPLE_TABLES=y
CONFIG_IP_MROUTE=y
надо emerge mrouted у него все с ррр нормально, в похожей конфигурации стоит и все работает
пробовал его настроить, но
пробовал его настроить, но безуспешно :(
не поделишься настройками или советами?
получилось у вас?
получилось у вас?
igmpproxy работает, но
igmpproxy работает, но вылетает часто, и некоторые каналы на некоторых компах не показывает...
mrouted так и не настроил :(