4

У меня есть эта проблема. Существует видеопоток udp, доступный только в локальной сети, но мне нужен доступ к нему вне сети. У меня есть машина Linux (на самом деле несколько) с доступом с правами root.

Существует небольшая утилита, которая делает поток доступным на локальном компьютере через порт 1234.

./ping -h streamserver -p 1234

Если я запускаю его, я могу получить доступ к потоку с помощью vlc или mplayer.

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

Теперь я пытаюсь создать порт на моем удаленном компьютере и получить доступ к порту, но это не удается.

ssh me@machine -L 1234:127.0.0.1:1234

Любые советы, что я делаю не так?

1 ответ1

2

Проблема здесь в том, что SSH способен только перенаправлять порты TCP-соединения. Интересующий вас протокол - UDP.

В этой статье: http://zarb.org/~gc/html/udp-in-ssh-tunneling.html показан один метод (в качестве примера используется DNS), сначала инкапсулирующий UDP в TCP.

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