iptv через роутер

Подключен к провайдеру, который в локалке вещает 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 должен быть только один ;)

вот мои настройки:

quickleave


phyint eth2 upstream  ratelimit 0  threshold 1
        altnet 10.0.0.0/8


phyint eth0 downstream  ratelimit 0  threshold 1
phyint eth1 downstream  ratelimit 0  threshold 1

phyint ppp0 disabled

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 так и не настроил :(

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".