I'm a developer evaluating the Rebex .NET FTP pack, and one of our requirements is to support a FTP proxy which does not seem to be one of the built-in supported versions. The authentication sequence looks like this:
USER ProxyUser@FtpHost
PASS ProxyPassword
USER FtpUser
PASS FtpPassword
I was able to successfully connect using the following code:
Ftp ftp = new Ftp();
ftp.Connect(proxyHost, proxyPort);
ftp.Login(proxyUser + "@" + ftpHost + ":" + ftpPort.ToString(), proxyPass);
ftp.Login (ftpUser, ftpPass);
However, this seems a little cumbersome if we also want to use the built-in proxy mechanisms. My question is whether there is a supported means for extending the built-in Ftp Proxy support?