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が見えました。
図解すると以下の感じです。
【pfwd.iniのフォワーディング設定】
| 01=L13689:192.168.0.X:3689 |
クライアント側のlocalhost:13689をリモートの192.168.0.X:3689にフォワードする。
【RendezvousProxy設定】
daapサービスとして、先のlocalhost:13689を設定する。Host Label,Service Textは任意。
【iTunesの設定】
設定メニューから「共有ライブラリを探す」にチェックを入れると、リモートサーバが見えるようになります。
投稿者 yotan : 2008年6月 4日 13:15| トラックバック(0)※コメント内にURLを書くとSPAM扱いとなります。2ch風に表記はOKです


