Projects / Axel

Axel

Axel tries to accelerate downloads by using multiple connections (possibly to multiple servers) for one download. Because of its size, it might be very useful on bootdisks or other small systems as a wget replacement.

Tags Internet Web
Licenses GPL
Operating Systems POSIX BSD Linux
Implementation C

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  27 Apr 2009 15:27
  • Rrelease-after

    Changes: A buffer overflow caused by wrong size limits when copying strings was fixed. Thread hangups due to incorrect synchronization were fixed. The Fedora packaging file was removed. Axel will be available in the Fedora repositories soon. /etc/ is used instead of /usr/etc/ as the default system-wide configuration location. The CFLAGS environment variable is respected in the configure script. Special characters are allowed in arguments to the configure script. A MimeType entry was added and the Categories entry was fixed in the desktop file.

    • Rrelease-mid
    •  12 Jan 2009 14:44
    • Rrelease-after

    Changes: Multiple bugs were fixed in large file support. A new Chinese translation and Chinese manpage were added.

    • Rrelease-mid
    •  12 Jan 2009 05:51
    • Rrelease-after

    Changes: This release fixes a buffer overflow.

    • Rrelease-mid
    •  12 Sep 2008 13:08
    • Rrelease-after

    Changes: This release adds a new RPM spec file, custom header support, a fix for a segfault related to the -H option, honoring of http_proxy and preferring it over HTTP_PROXY, large file support, and a new Russian translation.

    • Rrelease-mid
    •  17 Apr 2008 04:30
    • Rrelease-after

    Changes: A crash was prevented and an error is raised instead if FTP CWD fails. A crash on long URLs was prevented and the maximum URL length was increased to 1024. Segfaults on HTTP 404 and 401 responses were fixed. strncpy is now used instead of strcpy for length-sensitive copies. The -g compilation switch is always used, and -O3 is disabled. The German translation was updated. The axel.1 and axel-kapt.1 man pages were updated. Compilation on GNU/kFreeBSD was fixed. Simple pop-ups are now displayed for the Help and Bug Report buttons.

    Rss Recent comments

    Rcomment-before 20 Jun 2009 14:46 Rcomment-trans emiraga Rcomment-after

    It's me again, this time with another patch. Cookies don't work well, but i think this is better.

    By using multiple threads axel is really fast in the beginning but it becomes slow near the end of downloading. This is because some threads have already finished, while others are bit slower. This patch will reactivate threads to divide parts of file that are left.

    http://emiraga.wikispaces.com/Axel+Thread+Reactivation+Patch

    Enjoy

    Rcomment-before 07 Apr 2009 12:53 Rcomment-trans emiraga Rcomment-after

    Here is a buggy patch for loading cookies from Firefox 3

    http://emiraga.wikispaces.com/Axel+Firefox+3+Cookies+Patch

    Hope it works and that you will like it.

    Rcomment-before 27 Sep 2007 14:35 Rcomment-trans doolyo Rcomment-after

    Hiding password to users
    Here is a way to hide the password to other users on the same server with axel when downloading a file from an ftp account.

    Just type this kind of command:

    echo ftp://user:password@ftp.server.org/myfilename |axel -n 5 -

    (note the trailing dash '-' at the end of the axel command, else it won't work).

    This will pipe the command to the axel stdin, and doing this, the password isn't showed in a 'ps' command. Thus you should always use this kind of commands if you are downloading from a server with many users.

    Enjoy!

    Daniel

    Rcomment-before 27 Sep 2007 14:25 Rcomment-trans doolyo Rcomment-after

    Incredibly fast !!!
    This Axel download accelerator for linux is simply absolutely great!

    I get much faster connexions with this than with wget.

    Here is what I get on my side (for the same file, same server, same computer client):

    wget: 238 Kbytes/s

    axel: 686 Kbytes/s

    This is almost times faster..

    It is normal due to the fact that it triggers several connections on the same file, rather than only one connection.

    Almost all connections are limited to about 100-200 Kbytes, I don't know where this limitation comes from, but I realised this already with other downloaders.

    This is why Axel is so important if you want very fast downloads! (I have to download 5Gbytes of data regularily and it decreases the time from 6 to 2 hours).

    Also, with the new fast private connections of up to 15Mbits/s or more, axel will become even more important, because the limit will probably still stay at 240kbytes/s with wget, as it will go well over 1500kbytes/sec with Axel!!

    Also, wget will NEVER add several simultaneous downloads as with axel, because they told me this directly.

    Therefore, I can only recommend this software and it's continuation. Congratulations to Wilmer!

    Daniel

    Rcomment-before 25 Jun 2007 14:08 Rcomment-trans robertobech Rcomment-after

    Great!
    I´ve just tried Axel, as I had a download scheduled to last 20 minutes, and I had only about 7 minutes left to leave office... well, the same download was finished in exactly seven minutes :-)

    Don't know about you guys, but it worked for me. Maybe there are times when it won't work, but at least sometimes it DOES work, so I like Axel. It simple and it works. Thanks to the developer!

    No-screenshot

    Project Spotlight

    Arcade4u

    A PHP Script based on the Mochiads API.

    509af48f78dfc513b77b1c59c279ec13_thumb

    Project Spotlight

    GNU Source-highlight

    Performs syntax highlighting.