I decided to write this as a full post instead of just an answer to someone elses post since not everyone goes back to check replies on others postings, and it may help someone else out as well.
I use a program called ProxyFirewall for both private (with username and password) and public proxies. It will intercept most, if not all, winsock calls when any programs connect to the net and ask if you want to allow the process to connect with or without using a proxy. Any programs it doesn't detect itself, like some of the multithreaded bots out there, you can manually add to its list by browsing to the program file.
For Tor use all you do is install the full Tor/Vidalia as normal and add the (lines after the file link below) in the torrc file if you wish to make it country specific, and then after installing proxyfirewall (see download link below), open PF and go to the Open Proxy tab and add a HTTP(S) proxy of 127.0.0.1:8118 (Tors internal connection url on localhost), then you install the program you're trying to proxify and run it and when PF intercepts it you select...
Use Proxy Server, select Single in the dropdown list, then select the Open Proxy for Tor you added earlier, UNtick all the boxes below as Tor autorotates (or you can do it manually from the system tray menu) and click on OK.
And you're all set. Remember though everyone that Tor may be semi-anonymous but it sure isn't safe to put any sensitive information across. There've been several exposes recently about people (including the CIA apparently) setting up tor exit nodes of their own and being able to browse their own logs for all YOUR info and passwords. Be warned!
Anyway, here's PF for you all...
http://rapidshare.com/files/83354664/pfsetup.rar.html
And here is how to setup Tor to use exitnodes in the country you are in, specifically in this example the USA...
I'm not sure if this method still works with the latest version of Tor or not, but this is how we did it a few months ago. These exit nodes are old too so you'll have to go through the tor map yourself and find new ones. The following causes tor to ONLY use the listed exit nodes even though the rest of the route still gets bounced around various nodes. This worked well (slowly tho) for doing CL a while back.
The following goes at the very very bottom of the torrc file which you can find by opening Tor and going to the Advanced tab or just doing a search for torrc with no extension...
StrictExitNodes 1
ExitNodes nixnix,moria1,moria2,inap1,torxmission,augrime,err ,sasquatch,foundry,peertechdata,whistlersmother,ie ditconfiggg333,BostonUCompSci,lefkada,agrippator,m oria5,bettyboop,MrRelay,A1D7DB57EFA57ACA20,Butterf ly,myrnaloy,jalopy,cjb,torftw,ArikaYumemiya,redpin eapple,stugsDOTcom,MasterMindZ,random,AscendedDani el,Trusno1,mushin,Unnamed,Insytez,pickaproxy,illum inata,anduin,NOYB,vwglobaltoadcom,codemonkeysorg,h yperfocusedTOR,WeAreAHedge
artswerdstone helpfully added to my original post:
You can get the fresh exitnodes list daily at proxy.org/tor.shtml
Use excel to filter the exitnode servers.
Please feel free to be generous with rep love so I can download some of the cool stuff!