2008/6/ 4

ssh経由で遠隔iTunesサーバの音楽を聴く(AV, Internet, Linux)

Linuxで動くフリーの「mt-daapd」は便利ですね。サーバ上にあるmp3ファイルをWindowsから素のiTunesで聴くことができます。

もしLinuxサーバ上にmp3のファイル名がUTF-8で保存されているなら、ubuntuでは以下のコマンドでかんたんに導入ができます。

$ sudo aptitude install mt-daapd

あとは、http://localhost:3689/ につなげたり、/etc/mt-daapd.conf を編集したりして初期設定をすれば良いでしょう。

いろいろ日本語パッチなどもありますが、普通のmt-daapdでも元のmp3をiTunesから直接開いて、全て選択後に「詳細>ID3タグを変換」でID3タグバージョンを2.3等に変換すれば、mt-daapd経由でも日本語で曲名などが見られるようになります。

とまあここまではLAN内でサーバ上のmp3を聴く場合の手順ですが、更に別の拠点からインターネット経由で自宅のiTunesサーバに繋げて音楽を聴いてみたいと思います。

通信はセキュアなsshを使用しますが、単純にSSLのトンネルを掘ってlocalhostの3689番ポートを開けても、iTunesから呼ばれるBonjourは認識してくれません。

そこでちょっと調べたところ、「RendezvousProxy」というJavaで書かれたアプレットをWindows側で動かし、SSHでトンネルを掘ったポート番号を指定する事で、iTunesから自宅のmt-daapdが見えました。

図解すると以下の感じです。

remoteitunes

【pfwd.iniのフォワーディング設定】

01=L13689:192.168.0.X:3689

クライアント側のlocalhost:13689をリモートの192.168.0.X:3689にフォワードする。

【RendezvousProxy設定】

image

daapサービスとして、先のlocalhost:13689を設定する。Host Label,Service Textは任意。

【iTunesの設定】

設定メニューから「共有ライブラリを探す」にチェックを入れると、リモートサーバが見えるようになります。

image

投稿者 yotan : 2008年6月 4日 13:15| トラックバック(0)
アンケート
このエントリは・・・
とても役に立った
役に立った
どちらとも言えない
あまり役に立たなかった
全く役に立たなかった
コメント
コメントする

※コメント内にURLを書くとSPAM扱いとなります。2ch風に表記はOKです










名前、アドレスを登録しますか?