I thought I'd let everyone know that I quickly put together a reverse proxy for IIS 6.0. While the implementation should work with many other web applications, I primarily wrote and tested it for Subsonic on Windows Home Server.
The proxy allows you to access Subsonic from your personal website without having to revert to network ports other than port 80.
I have successfully tested this solution with multiple simultaneous users on Subsonic. The CPU overhead is relatively small and adds about 50% on top of what Subsonic is consuming.
I put together a description and installation instructions on my blog and hope that everything is understandable. The whole thing is free and comes with full source code. Constructive feedback is highly appreciated.
Enjoy!
http://blog.gerke-preussner.de/2010/03/asynchronous-streaming-reverse-proxy-for-iis-6-0/