SOCKS table entries

This table lists each entry in the SOCKS configuration file. Each entry shows the defined FTP server address or subnet and indicates whether it will be accessed directly or through a SOCKS server, by displaying "Directly to FTP Server" or "Use SOCKS Server", respectively.

Use the "Add..." button to add new entries to the table, use the "Edit..." button to modify a selected entry, and use the "Remove" button to remove a selected entry from the table.

Since the SOCKS configuration file entries can contain either individual server addresses or subnets, its possible for the login address to match multiple entries. Therefore, the order of the entries is important. Use the "Move Up" and "Move Down" buttons to ensure the entries are in the preferred order. For example, you will likely want all entries with individual FTP server addresses to be at the top and entries with subnets below them.

The table always contains the entry displayed as "All other FTP Servers". This entry cannot be removed and you cannot change its position in the table. It will always be the last entry in the table. This entry represents a subnet which matches all login addresses. This entry indicates how to connect to the FTP server for any login address not matching any other entries in the SOCKS configuration file. You can edit this entry to indicate whether the FTP servers should be accessed directly or through a SOCKS server.

Example

You add the following entries in the order shown:

  1. An FTP server address or 3.3.3.3, which will be accessed directly.
  2. An FTP server address of 5.5.5.5, which will be accessed through a SOCKS server.
  3. A subnet of 6.6.0.0 : 255.255.0.0, which will be accessed through a SOCKS server.

Then you edit the "All other FTP Servers" entry to indicate FTP servers should be accessed directly.

As a result, this is what happens during a login:

  1. If a client logs in to FTP server address 3.3.3.3, this matches the SOCKS configuration file entry with the FTP server address of 3.3.3.3, so the client connects directly to the FTP server.
  2. If a client logs in to FTP server address 5.5.5.5, this matches the SOCKS configuration file entry with the FTP server address of 5.5.5.5, so the client accesses the FTP server through a SOCKS server.
  3. If a client logs in to FTP server address 6.6.6.6, this matches the SOCKS configuration file entry with the subnet of 6.6.0.0 | 255.255.0.0, so the client accesses the FTP server through a SOCKS server.
  4. If a client logs in to FTP server address 9.9.9.9, this login address does not match any of the entries added. However, it matches the "All other FTP Servers" entry. Since this entry indicates FTP servers should be accessed directly, the client connects directly to the FTP server.