web-dev-qa-db-ja.com

SSHを介したトンネリングビデオストリーム

私はこの問題を抱えています。ローカルネットワーク上でのみアクセス可能なudpビデオストリームがありますが、ネットワークの外部でアクセスする必要があります。私はルートアクセス権を持つLinuxマシン(実際には複数)を持っています。

ポート1234のローカルマシンでストリームにアクセスできるようにする小さなユーティリティがあります。

./ping -h streamserver -p 1234

それを実行すると、vlcまたはmplayerを使用してストリームにアクセスできます。

mplayer udp://@:1234
vlc udp://@:1234

現在、リモートマシンから前方にポートを作成してポートにアクセスしようとしていますが、失敗します。

ssh me@machine -L 1234:127.0.0.1:1234

私が間違っていることのヒントはありますか?

5
Šimon Tóth

ここでの問題は、SSHがポート転送TCP接続しかできないことです。関心のあるプロトコルはUDPです。

この記事: http://zarb.org/~gc/html/udp-in-ssh-tunneling.html は、UDPをカプセル化することで問題を回避する1つの方法(例としてDNSを使用)を示していますTCP最初に。

3
Majenko