LINUX.ORG.RU
ФорумAdmin

Выборочно разрешить multicast

 , ,


0

1

Доброго времени суток.

Дано:
Политика по умолчанию: ACCEPT
Сеть: 192.168.1.0/24
Мультикаст поток: -d 238.0.0.0/8

Можно ли через iptables разрешить получать multicast поток только определенным ip адресам ?

Например:
Валя с 192.168.1.56/32 может его получить, а Вася с 192.168.1.87/32 не может.

★★★★★
Ответ на: комментарий от joy4eg

Не очень понятно, напишите схему как у вас там все происходит, просто не очевидно откуда адреса 192.168.1.56/32 и 10.0.0.0/8.

pyatak123
()
Ответ на: комментарий от pyatak123

wifi сеть: wlan0
Ethernet сеть: eth0

eth0 смотрит в интернеты, и имеет белый ип 37.XX.XX.XX/24
wlan0 смотрит в wifi сеть: 192.168.1.0/24

Между eth0 и wlan0 настроен MASQUERADE.

Далее есть igmpproxy, который multicast с eth0 перенаправляет в wlan0.
multicast имет вид -s 10.0.0.0/8 -d 238.0.0.0/8

joy4eg ★★★★★
() автор топика
Ответ на: комментарий от pyatak123

Согласно tcpdump, multicast пакеты которые идут в wlan0 (192.168.1.0/24) имеют следующий вид:

-s 10.0.0.0/8 -d 238.0.0.0/8 -m udp -p udp --dport 1234
Как следствие фильтрация по src или dst адресу бессмысленна.

joy4eg ★★★★★
() автор топика

По-моему, вменяемо никак, только или по VLAN'у на каждого, или как провайдеры TV - шифровать поток.

berrywizard ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.