The file on the server exists, but access is denied at the first attempt. One of the following attempts succeeds, but wget fails to download the file. This happens with a fresh checkout of 1.10.2, compiled with --with-ssl
~/.wgetrc contains just one line: 'wait = 3' > /tmp/wget-test/wget-1.10.2+devel/src/wget -d 'ftp://download.fedora.redhat.com/pub/fedora/linux/core/updates/4/i386/bind*9.3.1-18.FC4.i386.rpm' DEBUG output created by Wget 1.10.2+devel on linux-gnu. Using `.listing' as listing tmp file. --15:44:53-- ftp://download.fedora.redhat.com/pub/fedora/linux/core/updates/4/i386/bind*9.3.1-18.FC4.i386.rpm => `.listing' Resolving download.fedora.redhat.com... 66.187.224.20, 209.132.176.220, 209.132.176.221, ... Caching download.fedora.redhat.com => 66.187.224.20 209.132.176.220 209.132.176.221 209.132.176.20 Connecting to download.fedora.redhat.com|66.187.224.20|:21... connected. Created socket 3. Releasing 0x0998ba10 (new refcount 1). Logging in as anonymous ... 421 There are too many connections from your internet address. Error in server greeting. Closed fd 3 Retrying. --15:44:56-- ftp://download.fedora.redhat.com/pub/fedora/linux/core/updates/4/i386/bind*9.3.1-18.FC4.i386.rpm (try: 2) => `.listing' Found download.fedora.redhat.com in host_name_addresses_map (0x998ba10) Connecting to download.fedora.redhat.com|66.187.224.20|:21... connected. Created socket 3. Releasing 0x0998ba10 (new refcount 1). Logging in as anonymous ... 421 There are too many connections from your internet address. Error in server greeting. Closed fd 3 Retrying. --15:45:00-- ftp://download.fedora.redhat.com/pub/fedora/linux/core/updates/4/i386/bind*9.3.1-18.FC4.i386.rpm (try: 3) => `.listing' Found download.fedora.redhat.com in host_name_addresses_map (0x998ba10) Connecting to download.fedora.redhat.com|66.187.224.20|:21... connected. Created socket 3. Releasing 0x0998ba10 (new refcount 1). Logging in as anonymous ... 421 There are too many connections from your internet address. Error in server greeting. Closed fd 3 Retrying. --15:45:03-- ftp://download.fedora.redhat.com/pub/fedora/linux/core/updates/4/i386/bind*9.3.1-18.FC4.i386.rpm (try: 4) => `.listing' Found download.fedora.redhat.com in host_name_addresses_map (0x998ba10) Connecting to download.fedora.redhat.com|66.187.224.20|:21... connected. Created socket 3. Releasing 0x0998ba10 (new refcount 1). Logging in as anonymous ... 421 There are too many connections from your internet address. Error in server greeting. Closed fd 3 Retrying. --15:45:06-- ftp://download.fedora.redhat.com/pub/fedora/linux/core/updates/4/i386/bind*9.3.1-18.FC4.i386.rpm (try: 5) => `.listing' Found download.fedora.redhat.com in host_name_addresses_map (0x998ba10) Connecting to download.fedora.redhat.com|66.187.224.20|:21... connected. Created socket 3. Releasing 0x0998ba10 (new refcount 1). Logging in as anonymous ... 220 Fedora FTP server ready. All transfers are logged. [no EPSV] --> USER anonymous 331 Please specify the password. --> PASS -wget@ 230 Login successful. Logged in! ==> SYST ... --> SYST 215 UNIX Type: L8 done. ==> PWD ... --> PWD 257 "/" done. ==> TYPE I ... --> TYPE I 200 Switching to Binary mode. done. ==> CWD not required. conaddr is: 66.187.224.20 ==> PASV ... --> PASV 227 Entering Passive Mode (66,187,224,20,50,26) trying to connect to 66.187.224.20 port 12826 Created socket 5. done. ==> LIST ... --> LIST 150 Here comes the directory listing. done. [ <=> ] 126 --.--K/s Closed fd 5 226 Directory send OK. 15:45:08 (517.00 KB/s) - `.listing' saved [126] DIRECTORY; perms 751; month: Mar; day: 16; time: 19:57:00 (no yr); DIRECTORY; perms 755; month: Oct; day: 29; year: 2003 (no tm); Removed `.listing'. No matches on pattern `bind*9.3.1-18.FC4.i386.rpm'. Closed fd 3 When the server isn't that busy or there aren't so many connections from the same IP, the same command succeeds: >/tmp/wget-test/wget-1.10.2+devel/src/wget -d 'ftp://download.fedora.redhat.com/pub/fedora/linux/core/updates/4/i386/bind*9.3.1-18.FC4.i386.rpm' DEBUG output created by Wget 1.10.2+devel on linux-gnu. Using `.listing' as listing tmp file. --15:47:05-- ftp://download.fedora.redhat.com/pub/fedora/linux/core/updates/4/i386/bind*9.3.1-18.FC4.i386.rpm => `.listing' Resolving download.fedora.redhat.com... 66.187.224.20, 209.132.176.20, 209.132.176.220, ... Caching download.fedora.redhat.com => 66.187.224.20 209.132.176.20 209.132.176.220 209.132.176.221 Connecting to download.fedora.redhat.com|66.187.224.20|:21... connected. Created socket 3. Releasing 0x09920a10 (new refcount 1). Logging in as anonymous ... 220 Fedora FTP server ready. All transfers are logged. [no EPSV] --> USER anonymous 331 Please specify the password. --> PASS -wget@ 230 Login successful. Logged in! ==> SYST ... --> SYST 215 UNIX Type: L8 done. ==> PWD ... --> PWD 257 "/" done. ==> TYPE I ... --> TYPE I 200 Switching to Binary mode. done. changing working directory Prepended initial PWD to relative path: pwd: '/' old: 'pub/fedora/linux/core/updates/4/i386' new: '/pub/fedora/linux/core/updates/4/i386' ==> CWD /pub/fedora/linux/core/updates/4/i386 ... --> CWD /pub/fedora/linux/core/updates/4/i386 250 Directory successfully changed. done. conaddr is: 66.187.224.20 ==> PASV ... --> PASV 227 Entering Passive Mode (66,187,224,20,40,183) trying to connect to 66.187.224.20 port 10423 Created socket 5. done. ==> LIST ... --> LIST 150 Here comes the directory listing. done. [ <=> ] 74.843 114.35K/s Closed fd 5 226 Directory send OK. 15:47:08 (114.20 KB/s) - `.listing' saved [74843] PLAINFILE; perms 644; month: Jun; day: 24; year: 2005 (no tm); PLAINFILE; perms 644; month: Dec; day: 14; time: 19:13:00 (no yr); PLAINFILE; perms 644; month: Dec; day: 14; time: 19:13:00 (no yr); PLAINFILE; perms 644; month: Feb; day: 22; time: 21:12:00 (no yr); PLAINFILE; perms 644; month: Feb; day: 22; time: 21:12:00 (no yr); PLAINFILE; perms 644; month: Mar; day: 16; time: 18:46:00 (no yr); .... PLAINFILE; perms 644; month: Dec; day: 12; time: 18:11:00 (no yr); PLAINFILE; perms 644; month: Jul; day: 22; year: 2005 (no tm); PLAINFILE; perms 644; month: Jul; day: 22; year: 2005 (no tm); Removed `.listing'. --15:47:12-- ftp://download.fedora.redhat.com/pub/fedora/linux/core/updates/4/i386/bind-9.3.1-18.FC4.i386.rpm => `bind-9.3.1-18.FC4.i386.rpm' changing working directory Prepended initial PWD to relative path: pwd: '/' old: 'pub/fedora/linux/core/updates/4/i386' new: '/pub/fedora/linux/core/updates/4/i386' ==> CWD /pub/fedora/linux/core/updates/4/i386 ... --> CWD /pub/fedora/linux/core/updates/4/i386 250 Directory successfully changed. done. conaddr is: 66.187.224.20 ==> PASV ... --> PASV 227 Entering Passive Mode (66,187,224,20,58,13) trying to connect to 66.187.224.20 port 14861 Created socket 5. done. ==> RETR bind-9.3.1-18.FC4.i386.rpm ... --> RETR bind-9.3.1-18.FC4.i386.rpm 150 Opening BINARY mode data connection for bind-9.3.1-18.FC4.i386.rpm (547356 bytes). done. Length: 547.356 (535K) 100%[=========================================================================================================================================>] 547.356 311.53K/s Closed fd 5 ... This is easy to reproduce, just start the wget command a few times and kill it when the login succeeded. When there are enough connections from your site, the first login will fail and you can reproduce the problem. Karsten -- Learn. Network. Experience open source. Red Hat Summit Nashville | May 30 - June 2, 2006 Learn more: http://www.redhat.com/promo/summit/