I did have it working back when I kept a ssh server running at home, maybe I'll get it going one day. So it wasn't a convenient setup, but it worked. I had to explicitely setup each one, so I picked my favorite 3 stations and scripted those. Here's the script:
echo "Setting up ssh radio uplinks...."
# localhost port 8888 forwarding to KCRW worldnews
# localhost port 8889 forwarding to BigUp radio
# localhost port 8890 forwarding to Margaritaville radio
ssh -fN mydomain.org -L 8888:18.104.22.168:8020 \
-L 8889:22.214.171.124:8005 \
if [ "$rtn" -ne 0 ]
echo "Radio Uplink Failed!!!"
echo "Encrypted Radio Uplink Active"
Hopefully this makes sense, I used rsa keys so it was passwordless, and obviously you need to change the values for your ssh server, and what radio stations you want to listen too. Now, onto the next part, the .pls files:
ok, now I setup these files on the local disk, and would open them with xmms to start listening:
for the first one in the above script (kcrw news) here's the file kcrwworldnews.pls
For bigup radio the file contains:
Title1=(#1 - 173/420) BIGUPRADIO Roots Reggae (HIGH) 24/7 Steady Rockin Roots Reggae ((One Love))
I think ya get the idea. Basically I made my own local .pls file that xmms would understand to point at localhost, and whatever pre-arranged port I use for that particular station. Obviously if the station changed ip's, domain, or port numbers you'll have to adjust, but it does work. And of course, all nicely encrypted to hide from the "powers that be" where you work
Lemme know if you have any problems...