I sounds like getting a real SOCKS proxy set up on the solaris machine might work then? I guess I'll try the Dante implementation next time I get some free time.
I tried finding a way to run OpenSSH on Windows, which got pretty nasty as I'd have to use cygwin, and I always have trouble with that kind of windows stuff, anyway.
OpenSSH recommends using PuTTY on Windows, but I don't think it has the "-D" functionality. Here's a screen shot:
I tried watching the AIM protocol with ethereal, but so much crap came by when I signed on that I didn't have time to battle with what was going on. I'll have to investige the TOC AIM protocol later.
It still seems like there should be an easier way to do this. Like with some kind of magical routing software or port forwarding or something.
Oh well, thanks for everyone's help.