Não é possível transmitir o fluxo através do túnel OpenVPN

Não é possível transmitir o fluxo através do túnel OpenVPN

Estamos tentando transmitir um stream de vídeo via netcat de um servidor OpenVPN para um cliente.

O servidor é um Raspberry Pi com Pidora rodando nele. O cliente é um Notebook com Ubuntu 12.04 e possui conexão IPv6.

OpenVPN

O Notebook é capaz de se conectar ao PI. Porpingo servidor/cliente, os pacotes são transmitidos.

Netcat

O firewall está aberto para a porta 5001.

Correndo:

(No Ubuntu)

nc6 -l -p 5001

(Na framboesa)

nc6 10.8.0.6 5001

Somos capazes de transmitir mensagens de texto. Enviando arquivos executando

(No Ubuntu)

nc6 -l -p 5001 > test.txt

(No PI)

cat test.txt | nc6 10.8.0.6

também funciona para pequenos arquivos de texto (script Python).

Se tentarmos enviar fotos (.jpeg) ou vídeos de 2 segundos (.h264), o arquivo de destino permanecerá vazio.


Também tentamos a conexão com diferentes PCs (Windows, Fedora) e funcionou corretamente exibindo o stream de vídeo. Mas eles não estavam na mesma rede da máquina Ubuntu.

Alguma sugestão?

Desde já, obrigado.

ATUALIZAR:

Ao definir o MTU para 1390 comoaquidescrito, pacotes maiores poderiam passar pelo túnel e o fluxo de vídeo funcionou.

Responder1

O problema pode muito bem ser um problema de MTU. TentarFixação MTUoubrincando com opções de mssfix e fragmento no Openvpn.

informação relacionada