Okay first I've read this: http://en.wikipedia.org/wiki/Proxy_server But it makes no sense to me. I've managed to copy the free proxies offered in this section, run them through Charon, delete the bad proxy IPs and try to use those that are "good" with very limited success. I'm trying to teach myself this stuff. Noticed that Charon catagorizes proxies as "HTTP", "SOCKS4" and "SOCKS5". I'm writing scripts to use proxies to browse the internet. (No mail, etc...) I read a lot of theoretical stuff and it washes over me like a wave in the ocean. It all seems to mean the same thing (see wiki above). In practical terms, what's the difference? If I plug in a SOCKS4 or SOCKS5 proxy into a browser, will it still browse? Is performance better or worse? Slower or faster? More or less reliable? Etc... Thanks in advance.