If the user needs to connect to a remote server through
a proxy, this property should be set to a value other than
ProxyNone. Depending on the type of
remote proxy, the user should specify the correct protocol
with this property. The most common proxy type is
ProxyFTPUser. Socks 4/4a and Socks 5
are general proxy protocols, universal to any type of
protocol. Relay is not a real
proxy, but just a 'pipe' or 'redirector'
that listens on a predefined port, and when a client
connects to it, opens a predefined destination hostname and
redirects all traffic between the client and the remote
server. A relay proxy is very useful when testing other
protocols.
ProxyWindows type is included in
version 2.5.1. It uses same values as specified in Internet
Explorer, under Tools->Internet Options->Connections->LAN Settings.
wodFtpDLX will use anything specified for "Socks", or for "FTP" if
socks isn't specified.
ProxyFTPUser, ProxyFTPOpen and ProxyFTPSite are available only for FTP
protocol - since they initiate regular FTP connection and
expect to connect 'ftp alike' proxy server. Then,
instead of sending 'USER joe' command, wodFtpDLX
sends similar command 'USER joe@real.ftp.server' so
that proxy can relay connection to appropriate destination.
In the same way, instead of 'USER
joe@real.ftp.server', wodFtpDLX can send 'OPEN
real.ftp.server' or 'SITE real.ftp.server',
depending on your ProxyType property selection.