私はこの問題を抱えています。ローカルネットワーク上でのみアクセス可能な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
私が間違っていることのヒントはありますか?
ここでの問題は、SSHがポート転送TCP接続しかできないことです。関心のあるプロトコルはUDPです。
この記事: http://zarb.org/~gc/html/udp-in-ssh-tunneling.html は、UDPをカプセル化することで問題を回避する1つの方法(例としてDNSを使用)を示していますTCP最初に。