He encontrado algo. El componente NMFTP (Delphi 6) tiene las siguientes propiedades:
Código Delphi
[-]
NMFTP1.FWAuthenticate := True;
NMFTP1.Proxy := 'proxyhost';
NMFTP1.FWUserID := 'myuser';
NMFTP1.FWPassword := 'mypassword';
NMFTP1.ProxyPort := 21;
NMFTP1.FirewallType := FTUser;
Pero hay inconvientes, la ayuda de estas propiedades no está disponible para la ayuda de Delphi6 y si intento hacer Ctrl + Click sobre las propiedades para acceder al fuente me dice que no encuentra el NMFTP.pas, y es verdad no está por ningún lado así que no puedo ver como están hechas. De todos modos probándolo así, con los datos correcto no funciona, me da el error:
530-User Access denied.
Otra cosa a tener en cuenta es que en el WS-FTP el campo FirewallType tiene la siguiente estructura:
USER remoteid@fireid@remotehost
y los tipos que me da a escoger la propiedad del componente NMFTP son: ftUser, ftOpen y ftSite. Y con ninguno de los tres me funciona.
¿Saben que puedo estar haciendo mal, conocen de otro componente FTP para Delphi6 con el que pueda implementar un FTP atacando por proxy?
Saludos y gracias por su ayuda.