Sé que puedo hacer mplayer <stream>
para abrir y reproducir una transmisión en la máquina local. Sin embargo, estoy detrás de un firewall.
En cambio, me gustaría abrir la transmisión en una máquina remota , pero aún así reproducirla en esta . Las conexiones remotas son para lo que sirve SSH , pero al hacer ssh "mplayer <stream>"
ambas cosas se abre y reproduce la transmisión en el control remoto.
La -x
bandera de SSH permite el reenvío de pantalla X11. ¿Necesito eso?
hosts
archivo que hagamplayer
pensar que el dominio de destino está alojado en la máquina local.-http-header-fields
para forzar unHost
encabezado.man ssh
.mplayer
opción.Se puede utilizar
wget
más dessh
abrir una conexión de datos HTTP y flujo de salida, a continuación,mplayer
en la máquina local para reproducirlo.Las sutilezas:
wget
La-O
opción ' (mayúscula oh) establece su archivo de salida;-
(guión) implicastdout
.mplayer
La-cache
opción de '' hace que se almacene una cantidad configurable de entrada, compensando la fluctuación de red. La-
opción (guión) hace que se leastdin
.Intente transmitir SceneSat Radio , por ejemplo.
http://r1.scenesat.com:8000/scenesat
fuente
mplayer
, pero no descargados porwget
.Puede configurar un proxy SOCKS :
Puede usar tell cualquier otra aplicación, como su navegador web, para usar este proxy también.
fuente
tsocks
enfoque.tsocks mplayer -playlist http://bassdrive.com/bassdrive.m3u
. Gracias por tu consejo. Sin tsocks (también conocido como conhttp_proxy://…
) no funcionó.sshfs
es una herramienta maravillosa para casos como este. Oculta muchos cortafuegos y te permite usar cualquier jugador que elijas (aunque mplayer sigue siendo una buena opción).También ejecuto Subsonic escuchando el puerto 4040
localhost
y luegossh
-túnel con casaEntonces puedo abrir Subsonic en el navegador en
http://localhost:4040
.fuente