Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Internet (https://www.clubdelphi.com/foros/forumdisplay.php?f=3)
-   -   Ejecutar un FTP contra un Proxy (https://www.clubdelphi.com/foros/showthread.php?t=32794)

Bicho 16-06-2006 13:01:11

Ejecutar un FTP contra un Proxy
 
Hola a todos, les explico mi problema:

Desde mi trabajo tengo que hacer una aplicación que ejecute un FTP a una dirección externa a la empresa, para ello tenemos el usuario y el password para poder acceder, el problema radica en que entramos a él a través de un proxy.
Si lo configuro todo en el programa WS-FTP que usamos para hacer FTP de forma manual, funciona correctamente, con el proxy inclusive.
El problema está en que no se como hacerlo desde Delphi, se hacer un FTP normal con las Indy o con NMFTP de FastNet, con usuario y password, pero no a través de un Proxy, no se por donde empezar, ni como hacer para validarme en el proxy para poder hacer el FTP

¿Que se les ocurre para ayudarme?

Gracias a todos y saludos

smessina 20-06-2006 14:58:13

puerta de enlance????????
 
la verdad nunca lo hice funcionar con un proxy pero se me ocurre que si en la configuracion de red pones como puerta de enlace (Gateway por defecto) la ip del proxy quizas pueda funcionar.


un abrazo.

Bicho 26-06-2006 12:12:08

Hola smessina, gracias por tu sugerencia, pero desgraciadamente no me sirve, ya que el programa estará funcionando en un servidor al cual no le voy a poder cambiar nada de la configuración de red ya que en él se ejecutan otras aplicaciones hechas por nosotros, pero el servidor al estar en nuestra red, tiene el mismo problema del proxy.

Se les ocurre alguna otra cosa.

Saludos

Bicho 27-06-2006 12:46:38

Tengo algo pero sigue sin funcionar
 
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.


La franja horaria es GMT +2. Ahora son las 01:04:03.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi