SSH üzerinden video akışını ayarlama


4

Bu problemim var. Yalnızca yerel ağda erişilebilen bir udp video akışı var, ancak ağın dışında erişmem gerekiyor. Root erişimi olan bir Linux makinem var (aslında çoklu).

Akışı yerel makinede 1234 numaralı bağlantı noktasından erişilebilir kılan küçük bir yardımcı program vardır.

./ping -h streamserver -p 1234

Eğer çalıştırırsam vlc veya mplayer kullanarak akışa erişebilirim.

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

Şimdi, uzak makinemden bir bağlantı noktası oluşturmaya ve bağlantı noktasına erişmeye çalışıyorum, ancak başarısız oluyor.

ssh me@machine -L 1234:127.0.0.1:1234

Herhangi bir ipucu ne yapıyorum yanlış?


Yanıtlar:


2

Buradaki sorun SSH'nin sadece TCP bağlantılarını iletme portuna sahip olmasıdır. İlgilendiğiniz protokol UDP.

Bu makale: http://zarb.org/~gc/html/udp-in-ssh-tunneling.html , önce UDP'yi TCP'ye yerleştirerek sorunun etrafında bir yöntem (örnek olarak DNS kullanarak) gösterir.


Hmm. Hala çalışamıyorum. Ben ssh tunel olun: ssh me@machine -L 6666:127.0.0.1:6666. Sonra socat tcp4-listen:6666,reuseaddr,fork UDP:127.0.0.1:1234socat -T15 udp4-recvfrom:1234,reuseaddr,fork tcp:127.0.0.1:6666
socat'ı
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.