LINUX.ORG.RU
ФорумAdmin

Участие в мультикаст группе за шлюзом

 , , , ,


0

1

В качестве теста использую эти скрипты.

Шлюз - openvpn tun устройство:

tun0      Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
          inet addr:196.2.1.1  P-t-P:196.2.1.2  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1
          RX packets:539 errors:0 dropped:0 overruns:0 frame:0
          TX packets:524 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100
          RX bytes:86320 (84.2 KiB)  TX bytes:79934 (78.0 KiB)

В своей сети есть такой маршрут:

224.1.1.0       *               255.255.255.0   U     0      0        0 tun0

Nat настроен вот так вот:

1    SNAT       all  --  196.2.1.0/24         0.0.0.0/0           to:10.20.1.42

Видимо, надо понять какое правило надо добавить ещё для nat?

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

А почему tap?

В принципе, я могу менять конфиг сервера.

Решений по маршрутизации multicast я не использовал - видимо дело в этом.

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

tun-маршрутизация, tap-мост. Если не настроена маршрутизация мультикаста, то он и не пойдёт через tun.
Если надо маршрутизацию мультикаст, то нужно выбрать, как это сделать - динамически или статически. Возможно, подойдёт igmpproxy. Ядро должно поддерживать мультикаст. google -> linux multicast routing
Что за мультикаст? если потоковое видео, то можно использовать, например, udpxy, который отдаёт мультикаст видео поток по HTTP.

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

Мультикаст - самопальный.

В случае применения решений маршрутизации multicast - какая тогда разница tun или tap? Мосту же всё равно будет дан адресс из другой подсети => всё равно нужно маршрутизировать.

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

Если маршрутизировать, тогда никакой разницы.

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