When at work I run proxytunnel on my OSX laptop with an application called Network Beacon.
This app creates a local daapd presence on my laptop where local and remote clients can connect to. This runs perfectly fine, also because bandwith is usually no issue, 1Mbit up from home with a collection of 27000 mp3’s
It takes less than one minute to load the the catalog into my iTunes client when at work
warning: with proxytunnel and a proxy that requires authentication, use the env vars to store userid/password (especially on a shared machine)