Estamos intentando transmitir una transmisión de video a través de netcat desde un servidor OpenVPN a un cliente.
El servidor es una Raspberry Pi con Pidora ejecutándose. El cliente es un Notebook con Ubuntu 12.04 y tiene conexión IPv6.
OpenVPN
El Notebook puede conectarse al PI. Porhaciendo pingel servidor/cliente, los paquetes se transmiten.
netcat
El firewall está abierto para el puerto 5001.
Mediante la ejecución:
(En Ubuntu)
nc6 -l -p 5001
(En la frambuesa)
nc6 10.8.0.6 5001
Somos capaces de transmitir mensajes de texto. Envío de archivos ejecutando
(En Ubuntu)
nc6 -l -p 5001 > test.txt
(En el PI)
cat test.txt | nc6 10.8.0.6
También funciona para archivos de texto pequeños (Python skript).
Si intentamos enviar imágenes (.jpeg) o vídeos de 2 segundos (.h264), el archivo de orientación permanece vacío.
También probamos la conexión a diferentes PC (Windows, Fedora) y funcionó correctamente mostrando la transmisión de video. Pero no estaban en la misma red que la máquina Ubuntu.
¿Alguna sugerencia?
Gracias de antemano.
ACTUALIZAR:
Configurando la MTU en 1390 comoaquídescrito, paquetes más grandes podían pasar por el túnel y la transmisión de vídeo funcionó.
Respuesta1
El problema bien puede ser una cuestión de MTU. Intentarsujeción MTUojugando con las opciones mssfix y fragment en Openvpn.