OpenVPN サーバーからクライアントに netcat 経由でビデオ ストリームを送信しようとしています。
サーバーは Pidora が稼働している Raspberry Pi です。クライアントは Ubuntu 12.04 を搭載したノートブックで、IPv6 接続を備えています。
オープンVPN
ノートブックはPIに接続できます。ピンピングサーバー/クライアント間でパッケージが送信されます。
ネットキャット
ファイアウォールはポート 5001 に対して開いています。
実行することによって:
(Ubuntuの場合)
nc6 -l -p 5001
(ラズベリーについて)
nc6 10.8.0.6 5001
テキストメッセージを送信できます。実行してファイルを送信する
(Ubuntuの場合)
nc6 -l -p 5001 > test.txt
(PIについて)
cat test.txt | nc6 10.8.0.6
小さなテキスト ファイル (Python スクリプト) でも機能します。
写真 (.jpeg) または 2 秒のビデオ (.h264) を送信しようとすると、ターゲット ファイルは空のままになります。
また、別の PC (Windows、Fedora) への接続も試してみましたが、ビデオ ストリームを表示することで正常に動作しました。ただし、それらの PC は Ubuntu マシンと同じネットワーク内にはありませんでした。
助言がありますか?
前もって感謝します。
アップデート:
MTUを1390に設定するとここ説明したように、より大きなパッケージはトンネルを通過でき、ビデオストリームは機能しました。
答え1
問題はMTUの問題である可能性があります。MTUクランプまたはOpenvpn の mssfix とフラグメント オプションを試す。