난 그냥 할 수있는 알고 mplayer <stream>
하는 열 및 재생 로컬 컴퓨터에 스트림을. 그러나 나는 방화벽 뒤에 있습니다.
대신, 내가하고 싶은 열 A의 스트림 원격 시스템을 ,하지만 여전히 플레이 에 그것을 이것 . 원격 연결은 무엇입니까 SSH를 위해, 그러나 일을 ssh "mplayer <stream>"
모두하는 것은 개방 과 리모컨의 스트림을한다.
SSH의 -x
플래그는 X11 디스플레이 전달을 활성화합니다. 내가 필요한가요?
답변
ssh
의 -L
플래그를 사용하여 시스템에서 원격으로 터널을 만들 수 있습니다 .
ssh -L <localport>:<streamhost>:<streamport> <user>@<remote>
그런 다음 mplayer
다른 방법으로 터널 끝에 연결할 수 있습니다 .
mplayer localhost:<localport>
답변
당신은 사용할 수 있습니다 wget
이상 ssh
다음 HTTP 연결 및 출력 스트림 데이터를 열고 mplayer
재생할 로컬 컴퓨터에.
ssh <user>@<host> "wget <stream> -O -" | mplayer -cache 512 -
미묘함 :
-
wget
의-O
(대문자 oh) 옵션은 출력 파일을 설정합니다.-
(대시)는을 의미합니다stdout
. -
mplayer
의-cache
옵션은 네트워크 지터를 보상 버퍼링되는 입력의 양을 설정시킨다.-
(대시) 옵션은 읽을 수 있습니다stdin
.
예를 들어 SceneSat Radio 스트리밍을 시도하십시오 .http://r1.scenesat.com:8000/scenesat
답변
SOCKS 프록시를 설정할 수 있습니다 .
ssh -D localhost:8080 user@remotehost
mplayer http_proxy://localhost:8080/http://stream
웹 브라우저와 같은 다른 응용 프로그램에이 프록시를 사용하도록 지시 할 수 있습니다.
답변
sshfs
이런 경우에 훌륭한 도구입니다. 많은 방화벽을 숨기고 선택한 플레이어를 사용할 수 있습니다 (mplayer는 여전히 좋은 선택입니다).
sudo apt-get install sshfs # your favorite packager here
sshfs me@mydomain.org:/home/arthur/Music ~/Music
또한 실행 음속 의 포트 4040에 듣기 localhost
다음 ssh
-tunnel 홈으로
ssh -L 4040:localhost:4040 me@mydomain.com
그런 다음의 브라우저에서 Subsonic을 열 수 있습니다 http://localhost:4040
.