Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Internet
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

 
 
Herramientas Buscar en Tema Desplegado
  #2  
Antiguo 05-01-2007
Avatar de Bicho
[Bicho] Bicho is offline
Miembro Premium
 
Registrado: jul 2003
Ubicación: Inca - Mallorca
Posts: 1.776
Poder: 22
Bicho Va por buen camino
Hola, antetodo Feliz año nuevo y bienvenido al ClubDelphi.

Respecto a tú problema, creo que debes hacer lo siguiente.
- Debes conectar al proxy directamente con el FTP, usando usuario y password del mismo.
- En el log del Proxy (si usas un programa de FTP: WS-FTP, FlashFXP, etc tendrás un log visible con todo lo que ocurre Sino puedes configurarlo en el IdFTP pero es más complicado). En ese log debe aparecerte algo así:

Cita:
connecting to IP_PROXY:21
Connected to IP_PROXY port 21
220 Blue Coat FTP Service
USER usuario_del_proxy
331 Enter password.
PASS (hidden)
530-User Access denied.
530-
530-Usage: USER username@proxyusername@hostname
530 PASS password@proxypassword
! Logon failure, so quitting
Si te aparece un error o algo que te impide conectar, es que necesitas saber el tipo de autentificación del proxy, en este caso te he puesto un ejemplo en la linea USAGE y la siguiente. Pero puedo haber distintos tipos más:
  • SITE hostname
  • USER after logon
  • Proxy OPEN
  • Transparent
  • USER with no logon
  • USER fireID@remoteHost
  • USER remoteID@remoteHost fireID
  • USER remoteID@fireID@remoteHost

Con esto lo tienes todo. Para conectarte al FTP remoto a traves del Proxy sólo debes proporcionarle los datos que te ha pedido.
De esta manera, el último caso (que es el del ejemplo), para conectarte al FTP, lo haces de la siguiente manera:

Código Delphi [-]
  IdFTP.Host := 'Host_del_Proxy';
  IdFTP.Port := 21; //Se supone que es este siempre
  IdFTP.User := Usuario_FTP@Usuario_Proxy@Host_del_FTP;
  IdFTP.Password := Password_FTP@Password_Proxy;

Sólo debes averiguar el modo de conexión de tú proxy, cuando lo tengas, en el log te aparecerá como debes conectarte y ya está.

Pero de allí a descubrirlo, me costó lo mío cuando tuve que hacer un cliente de FTP para mi empresa, ya que tenía que conectarse a un servidor remoto pasando por un proxy y no habia manera de autenticarme él. Hasta que entendí el log del WS-FTP y vi algunos programas de ejemplos y componentes que descargué.
Luego cuando lo tuve bien entendido, fue muy fácil hacerlo con Indy.

Espero te sirva.

Saludos
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Problema de conexion con componentes Indy kloud C++ Builder 0 15-07-2006 19:59:27
problema con la conexion de mi aplicacion y ScktSrvr.exe utilizando DataSnap Velia Varios 2 21-06-2006 18:03:22
Conexion con clientsocket usando proxy dada Internet 0 25-10-2005 18:09:57
Telnet desde Delphi7 utilizando Indy. ppb Internet 2 23-06-2005 11:05:19
Indy, HTTP y Proxy Authentication jmselesan Internet 0 23-10-2003 15:32:10


La franja horaria es GMT +2. Ahora son las 15:07:26.


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
Copyright 1996-2007 Club Delphi