Como configuro o curl / wget com o proxy FTP?

1

Estou tendo muitos problemas para obter o curl ou o wget para baixar arquivos de servidores FTP por meio de um proxy FTP. Eu tenho programas de instalação de FTP GUI para trabalhar ...

O

gFTP funciona com estas configurações:

Eu recebo a saída abaixo quando uso apenas o curl / wget com a variável ftp_proxy definida para o nome do host do proxy:

# curl -v ftp://ftp.astron.com/pub/file/file-5.05.tar.gz
* About to connect() to proxy blah port 21 (#0)
*   Trying blah... connected
* Connected to blah (blah) port 21 (#0)
> GET ftp://ftp.astron.com/pub/file/file-5.05.tar.gz HTTP/1.1
> User-Agent: curl/7.19.0 (x86_64-suse-linux-gnu) libcurl/7.19.0 OpenSSL/0.9.8h zlib/1.2.3 libidn/1.10
> Host: ftp.astron.com:21
> Pragma: no-cache
> Accept: */*
> Proxy-Connection: Keep-Alive
>
220-
220-Enter an Internet ftp address at the Name prompt.
220 Type help for usage information.
500 Syntax error, command unrecognized.
500 Syntax error, command unrecognized.
500 Syntax error, command unrecognized.

Existe alguma maneira de configurar o ambiente shell e / ou curl / wget com as mesmas configurações do gFTP para passar por um proxy FTP?

    
por entropo 30.03.2011 / 23:02

1 resposta

1

O problema aqui parece ser o tipo de proxy usado.

O proxy que você está usando é um proxy FTP. Wget'and Curl usam proxies HTTP.

    
por 30.03.2011 / 23:08