Здравствуйте, товарищи есть такая вот проблема. Есть сервер под Линукс на котором стоит OpenVPN сервер. В локальной сети присутствует IP камера, которая может вещать мультикастом. Внутри сети мультикаст принимается, роутится на сервере smcroute'ом в VPN тунель. trafshow показывает что мультикаст заходит в тунель. На клиенте потоки тоже фиксируются на интерфейсе tun. Но однако проигрыватель не ловит поток. Решил установить причину. На сервер подключился к третьему сетевому интерфейсу и пророутил мультикаст на него - отлично принял его. Однако подконектившись через этот же интерфейс ВПН клиентом опять же не смог поймать поток
tcpdump на клиентской машине на интерфейсе tun0:
lbvf# tcpdump -i tun0
tcpdump: WARNING: arptype 65534 not supported by libpcap - falling back to cooked socket
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on tun0, link-type LINUX_SLL (Linux cooked), capture size 96 bytes
12:08:59.738172 IP 100.100.100.137.49160 > 224.10.10.7.16386: UDP, length 472
12:08:59.747900 IP 100.100.100.137.49158 > 224.10.10.7.16384: UDP, length 492
12:08:59.808354 IP 100.100.100.137.49158 > 224.10.10.7.16384: UDP, length 492
12:08:59.817561 IP 100.100.100.137.49160 > 224.10.10.7.16386: UDP, length 480
12:08:59.868052 IP 100.100.100.137.49158 > 224.10.10.7.16384: UDP, length 492
12:08:59.898715 IP 100.100.100.137.49160 > 224.10.10.7.16386: UDP, length 638
12:08:59.928227 IP 100.100.100.137.49158 > 224.10.10.7.16384: UDP, length 492
12:08:59.978694 IP 100.100.100.137.49160 > 224.10.10.7.16386: UDP, length 651ТО есть поток через канал идет, но почему то не воспринимается проигрывателем :(.
Судя по информации ifconfig'а тунель поддерживает вещание мультикаста. Кто что может посоветовать?
попробуй так:
sysctl -w net.ipv4.icmp_echo_ignore_all=0
sysctl -w net.ipv4.icmp_echo_ignore_broadcasts=0
sysctl -w net.ipv4.icmp_ignore_bogus_error_responses=0
Нужно чтобы пакеты на 100.100.100.137(в твоем случае) шли тоже через VPN(tun0). У меня завелось. А вот как такое на Windows развернуть не знаю.
Теперь решил и для Windows. Пакеты на 224.0.0.0/4 должны уходить только по tun0, а не по eth0, через который установлен VPN.
Пакеты на ...А в частности PPDP-пакеты.