We want to download a file from  FTP server, proxy used is ISA 2006, and the 
proxy authentication used is NTLM.
And used
 curl_set_opt(curl,CURLOPT_PROXYAUTH,CURLAUTH_ANY)
curl_set_opt(curl,CURLOPT_PROXYUSERPWD,password)
Curl_easy_perform(curl);

If Authentication is failed due to wrong user id. Curl is trying to connect 
more than 100 times to the FTP repository server using proxy.
Please see the attached log:


2009-02-26 16:02:15.687 X mue 6044 naInet
2009-02-26 16:02:15.687 I mue 6044 NaInet   FTP Downloading file: SiteStat.xml 
from FTP Server: 172.16.220.151
2009-02-26 16:02:15.687 I mue 6044 naInet   Open URL: 
ftp://172.16.220.151:21/SiteStat.xml
2009-02-26 16:02:15.687 I mue 6044 naInet   Trying to find an usable proxy 
using IE settings
2009-02-26 16:02:15.718 I mue 6044 naInet   Found proxy server with IE settings 
: 172.16.220.184
2009-02-26 16:02:15.718 X mue 6044 naInet   Info:About to connect() to proxy 
172.16.220.184 port 8080 (#0)
2009-02-26 16:02:15.718 X mue 6044 naInet
2009-02-26 16:02:15.718 X mue 6044 naInet   Info:  Trying 172.16.220.184...
2009-02-26 16:02:15.718 X mue 6044 naInet   Info:connected
2009-02-26 16:02:15.718 X mue 6044 naInet
2009-02-26 16:02:15.718 X mue 6044 naInet   Info:Connected to 172.16.220.184 
(172.16.220.184) port 8080 (#0)
2009-02-26 16:02:15.718 X mue 6044 naInet
2009-02-26 16:02:15.718 X mue 6044 naInet   => Send header
2009-02-26 16:02:15.718 X mue 6044 naInet   <= Recv header
2009-02-26 16:02:15.718 X mue 6044 naInet   <= Recv header
2009-02-26 16:02:15.718 X mue 6044 naInet   <= Recv header
2009-02-26 16:02:15.718 X mue 6044 naInet   <= Recv header
2009-02-26 16:02:15.718 X mue 6044 naInet   <= Recv header
2009-02-26 16:02:15.718 X mue 6044 naInet   <= Recv header
2009-02-26 16:02:15.718 X mue 6044 naInet   <= Recv header
2009-02-26 16:02:15.718 X mue 6044 naInet   <= Recv header
2009-02-26 16:02:15.718 X mue 6044 naInet   <= Recv header
2009-02-26 16:02:15.718 X mue 6044 naInet   <= Recv header
2009-02-26 16:02:15.718 X mue 6044 naInet   <= Recv header
2009-02-26 16:02:15.718 X mue 6044 naInet   <= Recv header
2009-02-26 16:02:15.718 X mue 6044 naInet   Info:Closing connection #0
2009-02-26 16:02:15.718 X mue 6044 naInet
2009-02-26 16:02:15.718 X mue 6044 naInet   Info:Issue another request to this 
URL: 'ftp://root:[email protected]:21/SiteStat.xml'
2009-02-26 16:02:15.718 X mue 6044 naInet
2009-02-26 16:02:15.718 X mue 6044 naInet   Info:About to connect() to proxy 
172.16.220.184 port 8080 (#0)
2009-02-26 16:02:15.718 X mue 6044 naInet
2009-02-26 16:02:15.718 X mue 6044 naInet   Info:  Trying 172.16.220.184...
2009-02-26 16:02:15.734 X mue 6044 naInet   Info:connected
2009-02-26 16:02:15.734 X mue 6044 naInet
2009-02-26 16:02:15.734 X mue 6044 naInet   Info:Connected to 172.16.220.184 
(172.16.220.184) port 8080 (#0)
2009-02-26 16:02:15.734 X mue 6044 naInet
2009-02-26 16:02:15.734 X mue 6044 naInet   Info:Proxy auth using NTLM with 
user 'ruchir'
2009-02-26 16:02:15.734 X mue 6044 naInet
2009-02-26 16:02:15.734 X mue 6044 naInet   => Send header
2009-02-26 16:02:15.734 X mue 6044 naInet   <= Recv header
2009-02-26 16:02:15.734 X mue 6044 naInet   <= Recv header
2009-02-26 16:02:15.734 X mue 6044 naInet   <= Recv header
2009-02-26 16:02:15.734 X mue 6044 naInet   <= Recv header
2009-02-26 16:02:15.734 X mue 6044 naInet   <= Recv header
2009-02-26 16:02:15.734 X mue 6044 naInet   <= Recv header
2009-02-26 16:02:15.734 X mue 6044 naInet   <= Recv header
2009-02-26 16:02:15.734 X mue 6044 naInet   <= Recv header
2009-02-26 16:02:15.734 X mue 6044 naInet   <= Recv header
2009-02-26 16:02:15.734 X mue 6044 naInet   <= Recv header
2009-02-26 16:02:15.734 X mue 6044 naInet   Info:Closing connection #0
2009-02-26 16:02:15.734 X mue 6044 naInet
2009-02-26 16:02:15.734 X mue 6044 naInet   Info:Issue another request to this 
URL: 'ftp://root:[email protected]:21/SiteStat.xml'
2009-02-26 16:02:15.734 X mue 6044 naInet
2009-02-26 16:02:15.734 X mue 6044 naInet   Info:About to connect() to proxy 
172.16.220.184 port 8080 (#0)
2009-02-26 16:02:15.734 X mue 6044 naInet
2009-02-26 16:02:15.734 X mue 6044 naInet   Info:  Trying 172.16.220.184...
2009-02-26 16:02:15.734 X mue 6044 naInet   Info:connected
2009-02-26 16:02:15.734 X mue 6044 naInet
2009-02-26 16:02:15.734 X mue 6044 naInet   Info:Connected to 172.16.220.184 
(172.16.220.184) port 8080 (#0)
2009-02-26 16:02:15.734 X mue 6044 naInet
2009-02-26 16:02:15.734 X mue 6044 naInet   => Send header
2009-02-26 16:02:15.734 X mue 6044 naInet   <= Recv header
2009-02-26 16:02:15.734 X mue 6044 naInet   <= Recv header
2009-02-26 16:02:15.734 X mue 6044 naInet   <= Recv header
2009-02-26 16:02:15.734 X mue 6044 naInet   <= Recv header
2009-02-26 16:02:15.734 X mue 6044 naInet   <= Recv header
2009-02-26 16:02:15.734 X mue 6044 naInet   <= Recv header
2009-02-26 16:02:15.734 X mue 6044 naInet   <= Recv header
2009-02-26 16:02:15.734 X mue 6044 naInet   <= Recv header
2009-02-26 16:02:15.734 X mue 6044 naInet   <= Recv header
2009-02-26 16:02:15.734 X mue 6044 naInet   <= Recv header
2009-02-26 16:02:15.734 X mue 6044 naInet   <= Recv header
2009-02-26 16:02:15.734 X mue 6044 naInet   <= Recv header
2009-02-26 16:02:15.734 X mue 6044 naInet   Info:Closing connection #0
2009-02-26 16:02:15.734 X mue 6044 naInet
2009-02-26 16:02:15.734 X mue 6044 naInet   Info:Issue another request to this 
URL: 'ftp://root:[email protected]:21/SiteStat.xml'
2009-02-26 16:02:15.734 X mue 6044 naInet
2009-02-26 16:02:15.734 X mue 6044 naInet   Info:About to connect() to proxy 
172.16.220.184 port 8080 (#0)
2009-02-26 16:02:15.734 X mue 6044 naInet
2009-02-26 16:02:15.734 X mue 6044 naInet   Info:  Trying 172.16.220.184...
2009-02-26 16:02:15.734 X mue 6044 naInet   Info:connected
2009-02-26 16:02:15.734 X mue 6044 naInet
2009-02-26 16:02:15.734 X mue 6044 naInet   Info:Connected to 172.16.220.184 
(172.16.220.184) port 8080 (#0)
2009-02-26 16:02:15.734 X mue 6044 naInet
2009-02-26 16:02:15.734 X mue 6044 naInet   Info:Proxy auth using NTLM with 
user 'ruchir'
2009-02-26 16:02:15.734 X mue 6044 naInet
2009-02-26 16:02:15.734 X mue 6044 naInet   => Send header
2009-02-26 16:02:15.734 X mue 6044 naInet   <= Recv header
2009-02-26 16:02:15.734 X mue 6044 naInet   <= Recv header
2009-02-26 16:02:15.734 X mue 6044 naInet   <= Recv header
2009-02-26 16:02:15.734 X mue 6044 naInet   <= Recv header
2009-02-26 16:02:15.734 X mue 6044 naInet   <= Recv header
2009-02-26 16:02:15.734 X mue 6044 naInet   <= Recv header
2009-02-26 16:02:15.734 X mue 6044 naInet   <= Recv header
2009-02-26 16:02:15.734 X mue 6044 naInet   <= Recv header
2009-02-26 16:02:15.734 X mue 6044 naInet   <= Recv header
2009-02-26 16:02:15.734 X mue 6044 naInet   <= Recv header
2009-02-26 16:02:15.734 X mue 6044 naInet   Info:Closing connection #0
2009-02-26 16:02:15.734 X mue 6044 naInet
2009-02-26 16:02:15.734 X mue 6044 naInet   Info:Issue another request to this 
URL: 'ftp://root:[email protected]:21/SiteStat.xml'
2009-02-26 16:02:15.734 X mue 6044 naInet
2009-02-26 16:02:15.734 X mue 6044 naInet   Info:About to connect() to proxy 
172.16.220.184 port 8080 (#0)
2009-02-26 16:02:15.734 X mue 6044 naInet
2009-02-26 16:02:15.734 X mue 6044 naInet   Info:  Trying 172.16.220.184...
2009-02-26 16:02:15.734 X mue 6044 naInet   Info:connected
2009-02-26 16:02:15.734 X mue 6044 naInet
2009-02-26 16:02:15.734 X mue 6044 naInet   Info:Connected to 172.16.220.184 
(172.16.220.184) port 8080 (#0)
2009-02-26 16:02:15.734 X mue 6044 naInet
2009-02-26 16:02:15.734 X mue 6044 naInet   => Send header
2009-02-26 16:02:15.734 X mue 6044 naInet   <= Recv header
2009-02-26 16:02:15.734 X mue 6044 naInet   <= Recv header
2009-02-26 16:02:15.734 X mue 6044 naInet   <= Recv header
2009-02-26 16:02:15.734 X mue 6044 naInet   <= Recv header
2009-02-26 16:02:15.750 X mue 6044 naInet   <= Recv header
2009-02-26 16:02:15.750 X mue 6044 naInet   <= Recv header
2009-02-26 16:02:15.750 X mue 6044 naInet   <= Recv header
2009-02-26 16:02:15.750 X mue 6044 naInet   <= Recv header
2009-02-26 16:02:15.750 X mue 6044 naInet   <= Recv header
2009-02-26 16:02:15.750 X mue 6044 naInet   <= Recv header
2009-02-26 16:02:15.750 X mue 6044 naInet   <= Recv header
2009-02-26 16:02:15.750 X mue 6044 naInet   <= Recv header
2009-02-26 16:02:15.750 X mue 6044 naInet   Info:Closing connection #0
2009-02-26 16:02:15.750 X mue 6044 naInet
2009-02-26 16:02:15.750 X mue 6044 naInet   Info:Issue another request to this 
URL: 'ftp://root:[email protected]:21/SiteStat.xml'
2009-02-26 16:02:15.750 X mue 6044 naInet
2009-02-26 16:02:15.750 X mue 6044 naInet   Info:About to connect() to proxy 
172.16.220.184 port 8080 (#0)
2009-02-26 16:02:15.750 X mue 6044 naInet
2009-02-26 16:02:15.750 X mue 6044 naInet   Info:  Trying 172.16.220.184...
2009-02-26 16:02:15.750 X mue 6044 naInet   Info:connected
2009-02-26 16:02:15.750 X mue 6044 naInet
2009-02-26 16:02:15.750 X mue 6044 naInet   Info:Connected to 172.16.220.184 
(172.16.220.184) port 8080 (#0)
2009-02-26 16:02:15.750 X mue 6044 naInet
2009-02-26 16:02:15.750 X mue 6044 naInet   Info:Proxy auth using NTLM with 
user 'ruchir'


Please let me know how to solve this issue.
I want to use around 5 retry how to set it.

Regards
Gopal


Reply via email to