|Well, most network-enabled software will have proxy options. |
I've never used any of those chat programs - have you looked through the Options for each program? It has no option to configure a proxy or a server address in the software??
You can use Privoxy to force non-proxy enabled traffic over a proxy. (I.e., instead of connecting to voodoochat.com, it connects to your local machine (privoxy) which then forwards the request onto a proxy server on your behalf)
But, you'd need to be able to specify the server address to do that...and further, if the program uses a pool of servers (or a pool of differnet ports for access), you'll have even more difficulty.
You can also spoof the DNS answer for the server (see, editing hosts file), direct it back at your local machine, then use privoxy to forward it to where it needs to go (by IP address obviously, hostnames will not work)
Also, hopefully this traffic isn't using any encryption, as it'll just make your job more difficult.
In short - look around the Options for each program & try to find proxy settings. It is possible to force the traffic over a proxy if it doesn't support it, but it's a gigantic PITA to setup.