#!/bin/sh # # musicgate: dead simple ssh tunnel for DAAP # blame: Arnaud Berthomier # # You probably want to change these values: # Your distant server infos (ssh: remote_user@remote_server) remote_user="user" remote_server="myhome.example.com" # Your distant music server, as seen from your remote server. # (defaults are probably fine if you're connecting to a Mac # where iTunes is already running) remote_daap_host="localhost" remote_daap_port=3689 remote_daap_name="Music" local_daap_port=3690 # ------------------------------------------------------------------------------ # Leave the rest up to me. echo "Start advertising new music share" dns-sd -P "$remote_daap_name" _daap._tcp local $local_daap_port localhost 127.0.0.1 "txtvers=1 iTShVersion=131073 Version=196610" & PID=$! echo "Tunneling port from $remote_server ..." echo " - To stop the tunnel, just hit Ctrl-c." echo " - If you need your term back, use Ctrl-z, then use the bg." ssh -N $remote_user@$remote_server -L $local_daap_port:$remote_daap_host:$remote_daap_port echo "ssh session ended, bye!" kill $PID