Невозможно передать поток через туннель OpenVPN

Невозможно передать поток через туннель OpenVPN

Мы пытаемся передать видеопоток через netcat с сервера OpenVPN на клиент.

Сервер — Raspberry Pi с запущенной на нем Pidora. Клиент — ноутбук с Ubuntu 12.04 и подключением IPv6.

OpenVPN

Ноутбук может подключаться к PI.пингованиесервер/клиент, пакеты передаются.

Netcat

Брандмауэр открыт для порта 5001.

Выполнив:

(В Ubuntu)

nc6 -l -p 5001

(На Малине)

nc6 10.8.0.6 5001

Мы можем передавать текстовые сообщения. Отправка файлов путем запуска

(В Ubuntu)

nc6 -l -p 5001 > test.txt

(На ПИ)

cat test.txt | nc6 10.8.0.6

также работает для небольших текстовых файлов (скрипт Python).

Если мы попытаемся отправить изображения (.jpeg) или 2-секундные видео (.h264), целевой файл останется пустым.


Мы также попробовали подключиться к разным ПК (Windows, Fedora), и это работало правильно, отображая видеопоток. Но они не были в той же сети, что и машина Ubuntu.

Какие-либо предложения?

Заранее спасибо.

ОБНОВЛЯТЬ:

Установив MTU на 1390, напримерздесьописал, более крупные пакеты могли проходить через туннель и видеопоток работал.

решение1

Проблема может быть в MTU. ПопробуйтеЗажим MTUилиигра с опциями mssfix и фрагментации в OpenVPN.

Связанный контент