I've been streaming music from my home NSLU2 server for a while now using mt-daapd (firefly) which is an ITunes server for linux. I can connect to my home network from work using ITunes and a little daap proxy app called rendevous.
My friend was doing the same thing, however the local IT guy at his work said he didnt like rendevous running on their PCs, so I looked around for an alternative solution which didn't require any client software.
I've played with shoutcast and mod_mp3 before, however i didnt fancy running it on the NSLU2, and i wanted him to be able to browse files and stream them .. not create a radio type cycle list.
Enter
edna. Its a really nice lightweight python script which creates a mini webserver on a specified port, and dishes up your tunes. The cunning thing is that once you have navigated to the tunes or directory you want to play, it spits out a .m3u file back to your browser, which you can then launch in your music player of choice.
Its a great solution for an NSLU2 as its fast (much faster than the initial connect to mt-daapd with 10,000 tunes) and requires little or no installation requirements.