1

Мы пытаемся передать видеопоток через 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 ответ1

1

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .