NOTE: There is a big difference between a SOCKS proxy and an FTP proxy. SOCKS servers normally reside on port 1080, and FTP proxy usually resides on port 21. Unfortunatly though, there is no official documentation for FTP proxies, so it is much more preferable if you could use the SOCKS server support instead :) Experimental FTP Proxy Support ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Oddly, there doesn't seem to be any official documentation on this, so don't be suprised if it doesn't work for you. If it doesn't, please report it as a bug :) To use the FTP Proxy, you'll need to add two new tooltypes, as below: PROXY_HOST=ftp.proxy.address PROXY_PORT=ftp-proxy-port Where "ftp.proxy.address" should be replaced with either the IP address or hostname of your FTP proxy and "ftp-proxy-port should be an integer number indicating the port to be used. Your ISP/System Admin/Network Admin should be able to give you this information. For example: PROXY_HOST=90.0.0.1 PROXY_PORT=21 Experimental SOCKS Support ~~~~~~~~~~~~~~~~~~~~~~~~~~ Technically, this should work...but due to silly servers that don't allow more than one connection at a time, I can't tell :/ Also, you should note that this will only work with version 5 of the SOCKS protocol, it is *not* backwards compatible and would require a great deal more coding to do so. And it seems a bit daft to me to support a protocol that's obsolete. To use the SOCKS server, you'll need to add two new tooltypes, as below: SOCKS_HOST=socks.proxy.address SOCKS_PORT=socks-proxy-port Where "socks.proxy.address" should be replaced with either the IP address or hostname of your SOCKS server and "socks-proxy-port should be an integer number indicating the port to be used. Your ISP/System Admin/Network Admin should be able to give you this information. For example: SOCKS_HOST=90.0.0.1 SOCKS_PORT=1080