Call now to talk to an automation expert — (512) 345-2211

Knowledge Base

Enter search queries below or use the tag links to the right to browse the knowledge base by category (Show All Tags).

Need to configure Robo-FTP for connection through a SOCKS4 proxy server. How is that done?

Robo-FTP 3.1 and Later

Robo-FTP 3.1 and later directly supports the SOCKS4 type of proxy by selecting that option in the Site Manager in the Configurator.

Robo-FTP v2.1 thru v3.0.

There is no support through the Robo-FTP configurator nor the FTPLOGON command to support alternate types of proxy servers. However, you manually create (or edit) a site setting in the Windows registry for the site in question to select the proxy server type.

This is currently only supported for SFTP (FTP + SSH) and FTPS (FTP + SSL) servers or when the /servertype=ALTFTP option is included on the FTPLOGON command for "normal" FTP sites.

To enable an alternate proxy server type, you must use the Windows registry editor to set a value in the registry.


The registry value that needs to be created or changed is "ProxyServerType". This value (if it exists) is 0 by default. To specify Robo-FTP to use an alternate proxy server type, create the value (if necessary) and set it to one of the following numeric values:

SOCKS4       1
SOCKS5       2
Web Standard 3
Simple Relay 4
SOCKS4       5
FTPSITE     100(connection made using SITE command)
FTPOPEN     101(connection made using OPEN command)
FTPUSER     102(connection made using USER joe@server command)

Follow the instructions below to set this value:

1. Find the Robo-FTP settings in the registry in either HKEY_CURRENT_USER (look here first) or HKEY_LOCAL_MACHINE under "SOFTWARE\Robo-FTP\FTP\FTPServers".

2. Each FTP site that you have predefined using the Robo-FTP Configurator appears here under "Server0", "Server1", etc.

3. Find the site in question by expanding each of these locations one by one looking for a matching "ServerName".

4. When you find the desired "ServerName", determine if the "ProxyServerType" value exists or not.

5. If the value exists, double click on it to change its value according to the desired proxy server type.

6. If the value doesn't exist, right click to add a new REG_DWORD value, and set its value.

You must still enter the proxy server IP address/URL, user name, password, and port in the appropriate fields within the Robo-FTP Configurator (or specify the appropriate /proxy... option(s) on the FTPLOGON script command) to enable the use of one of these alternate proxy server types.

Article last updated: 2017-05-10

Tags: Configuration, Robo-FTP, Firewall, Proxy Server, Registry

Need help figuring out where to start?

Our sales staff is available to answer product questions and help you determine if Robo-FTP is a good match for your project.

Call Now: (512) 345-2211