SOCKS

SOCKSv5 (RFC 1928) is a generic proxying protocol, useful for tunnelling outwards through firewalls with a single port of exit. I have a library of Java classes that implement a framework for using this protocol.