Impossível transmitir fluxo através do túnel OpenVPN

1

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

O servidor é um Raspberry Pi com o Pidora em execução. O cliente é um notebook com Ubuntu 12.04 e tem uma conexão IPv6.

OpenVPN

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

Netcat

O firewall está aberto para a porta 5001.

Ao executar:

(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 (skript do Python).

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

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

Alguma sugestão?

Obrigado antecipadamente.

ATUALIZAÇÃO:

Configurando o MTU para 1390 como aqui descrito, pacotes maiores poderiam passar pelo túnel e o fluxo de vídeo funcionava.

    
por sembel 07.03.2014 / 00:28

1 resposta

1

O problema pode muito bem ser um problema de MTU. Experimente o fechamento da MTU ou jogando com as opções mssfix e fragment no Openvpn .

    
por 07.03.2014 / 02:11