aria2 er en open source kommandolinjeprogram, der giver brugerne mulighed for at downloade filer fra flere kilder og protokoller. Udover Linux understøtter den Android, Mac OS X og Microsoft Windows-operativsystemer.
Softwaren giver brugerne en nem måde at downloade filer fra HTTP / HTTPS, FTP, Metalink og BitTorrent kilder ved hjælp af andet end et terminal emulatorprogram, som GNOME Terminal, XTerm eller Xfce Terminal.
Funktioner et overblik
Nøglefunktionerne omfatter multi-download-downloadfunktionalitet, en fuldt udstyret BitTorrent-klient, understøttelse af Metalink 3/4- og Metalink / HTTP-filformaterne (Metalink Download Description Format) og fjernbetjeningen.
Programmet er ekstremt let designet til at håndtere irriterende CGI falske download sider, der kan manipuleres via standard RPC (Remote Procedure Call) grænseflader, såsom XML-RPC og JSON-RPC (over WebSocket eller HTTP).
Den indbyggede BitTorrent-klient giver brugerne mulighed for at downloade både Magnet- og Torrent-filer og understøtter support til Local Peer Discovery, DHT (Distributed Hash Table), PEX (Peer Exchange), Kryptering, Web-seeding, UDP (User Datagram Protocol) tracker og selektive downloads.
Der findes forskellige grafiske brugergrænseflader
Der findes forskellige grafiske brugergrænseflader (GUI'er) til aria2-softwaren, herunder den anerkendte uGet download manager og webui-aria2 web-baseret interface. Det er også vigtigt at nævne, at programmets kommando faktisk er aria2c og ikke aria2.
aria2's udviklere giver detaljerede brugseksempler til download fra internettet, fra to forskellige kilder på samme tid, for at bruge to forbindelser pr. vært, URI'er, der findes i en tekstfil, samt Magnet, BitTorrent og Metalink URI'er på projektets hjemmeside.
På Linux distribueres projektet kun som et kildearkiv, som giver erfarne brugere mulighed for at konfigurere, kompilere og installere programmet i enhver Linux-distribution. Nybegyndere kan dog nemt installere det fra standardprogrammeringskanalerne i deres Linux-distribution.
Bundlinie
Samlet set er aria2 et anerkendt og stærkt CLI-program, der kommer med mange attraktive funktioner, herunder support til flere protokoller og kilder samt tilgængelighed på tværs af platformen.
Hvad er nyt i denne udgave:
- Denne udgivelse løser en fejl, der forårsager høj CPU-brug i mingw build.
Hvad er nyt i version:
- Løs fejl, at fremskridtssammendrag ikke vises rettidigt
- Løs fejl, at fremskridtssammendrag ikke vises rettidigt
- Løs fejl, at fremskridtssammendrag ikke vises rettidigt
Hvad er nyt i version 1.19.0:
- android: Byg og link med zlib
- Tidligere har vi linket til zlib afsendt med NDK, men det ser ud til, at dette ikke er en del af NDK API og dermed kan bryde vores app.
- Tillad, at netrc-stien angives i config-filen
- Tilføjer - netrc-sti for at tilsidesætte standard .netrc-søgevej. Patch fra Ryan Steinmetz
- Afslut med 32 statuskode, hvis checksum verifikation mislykkedes
- Tilføj SFTP-support ved hjælp af libssh2
- aria2 kan nu downloade filer via sftp-protokollen: aria2c sftp: // .... --ssh-host-key-md-indstillingen er tilføjet for at angive den forventede servers fingeraftryk.
- Tilføjet Dockerfil til at krydse komplile aria2 til RaspberryPI (armhf)
- Patch fra Igor Khomyakov
- Multiple interface support til link aggregering
- Tilføjer - multiple-interface-indstilling. Patch fra Sarim Khan
- Kør på bt-download-komplet kommando, når -V rapporter downloadet færdig
- Brug dedikerede DiskWriter i MultiDiskFileAllocationIterator
- Vi skal bruge dedikeret DiskWriter i stedet for (* entryItr _) - & gt; getDiskWriter (). Dette skyldes, at SingleFileAllocationIterator ikke kan genåbne filen, hvis filen er lukket af OpenedFileCounter.
- Fix getrandom for system med libc, ikke inklusive errno eller systemer
- støtter ikke ENOSYS i første omgang.
- Send ikke rpc-hemmelig valgværdi i aria2.getGlobalOption RPC metode
- Gør libuv-standard fra
- Fast langsom RPC-respons
- Fix getrandom interface detektion
Hvad er nyt i version 1.18.9:
- Støtte HTTP dato sluttende "+ 0000" såvel som "GMT".
- Revider getRandom faciliteter
- Tilføjet fejlsøgningslog over alle Metalink-URL'er med endelige prioriteringer
- Brug gcc-4.9 og android-16 API niveau for android build
- Tilføj -bt-force-kryptering valgmulighed
- TLS: Fix memory leakage med OpenSSL
- Advarer om usikre SSL-forbindelser.
- Tilføj -min-tls-version valgmulighed
- LibsslTLSContext: Deaktiver SSLv3 og aktiver ECDHE cipher suites
- Tilføj Dockerfile.mingw
- Fix crash, når JSON-batch-responsvektoren er tom
- Fix doc: Forkert rpc hemmeligt token præfiks
- Tilføj valgfri-udelukkende-frø-kun-valg
- mingw: Brug MoveFileExW til bedre atombevægelse
- Arbejd omkring libintls vprintf makro messing med OutputFile :: vprintf
- Fix crash på OSX, når proxy bruges
- Support Adler32 checksum
Hvad er nyt i version 1.18.8:
- WinTLS: Fix abrupt forbindelse, lukning og lukning generelt.
- Korrigerer GH-277
- LibsslTLSSession: Behandler 0 fra readData som EOF
- Aktivér dynamicbase og nxcompat i Windows-binære filer
- Fix crash i OpenedFileCounter :: sikreMaxOpenFileLimit ()
- Krasen sker, hvis PieceStorage og / eller DiskAdaptor ikke initialiseres i en af de aktive RequestGroups.
- mingw32: Løs fejl, at aria2 ikke læser piped stdin
- Fix std :: length_error når no_proxy bruges
- Dette er regression introduceret i 8cada497.
- Prøv at angive sane grænser for RLIMIT_NO_FILE
- f.eks. på OSX er standard 256, hvilket ikke er helt kompatibelt med torrent downloads.
- Forsink auth-fejl i stedet for PBKDF2
Hvad er nyt i version 1.18.5:
- Ignorer fejl ved indstilling af DSCP værdi
- Indstilling af DSCP er en ekstra funktion, og manglende aktivering af det skal ikke afbryde fuld download. Denne ændring løser fejlen, som Windows bygger, ikke udfører bittorrent-downloads.
Hvad er nyt i version 1.18.4:
- Tilføjet support til RPC-kryptering i aria2rpc
- Patch fra David Macek
- Tilføj aria2.saveSession RPC metode
- Denne metode gemmer den aktuelle session til en fil, der er specificeret af -save-session-indstillingen. Denne metode returnerer & quot; OK & quot; hvis det lykkes.
- Tilføj numStoppedTotal-nøgle til aria2.getGlobalStat () RPC metode respons
- Det viser antallet af stoppede downloads i den aktuelle session og ikke afkortet af -max-download-result-indstillingen. På den anden side viser den eksisterende numStopped-nøgle også antallet af stoppede downloads, men den er begrænset af - max-download-result-indstillingen.
- Bedre håndtering af 30x HTTP statuskoder
- Reference: http://greenbytes.de/tech/tc/httpredirects/
- Implementér ny RPC-autorisation ved hjælp af --rpc-hemmelig valgmulighed
- Tilføj fremtidig deprecation advarsel til --rpc-user og --rpc-passwd. Advarer om hverken --rpc-hemmelig eller en kombination af - rpc-user / rpc-passwd er indstillet.
- Tilføj valgmulighed for farven for at aktivere / deaktivere terminal farveudgang
- Tilføj DSCP-support
- gnutls: Mislykkes ikke håndtryk, hvis returneret fejl ikke er dødelig
- Tilføj løsningen GnuTLS fejl med OCSP status forlængelse og ikke-blokering socket
- GnuTLS version 3.1.3 - 3.1.18 og 3.2.0 - 3.2.8 inklusive, har denne fejl. For disse versioner deaktiverer vi OCSP-statusudvidelse.
- Lav GnuTLS logniveau afhængig af aria2 ones
Hvad er nyt i version 1.18.3:
- Fix crash hvis unpause mislykkedes, før du tildelte BtProgressInfoFile-objekt
- Aktiver og kontroller PIE i makerelease-osx
- Løs fejl, at numOpenFile_ ikke er reduceret, når MultiDiskAdaptor er slettet. Denne fejl forårsagede påstandefejl i RequestGroupMan :: sikreMaxOpenFileLimit
Hvad er nyt i version 1.18.1:
- Denne version løser den procentuelle kodende fejl, der påvirker filnavn kodninger.
- Det tilføjer PKCS12-support i certifikatimport.
- Det tilføjer også en eksperimentel intern implementering af meddelelsesfordelningsfunktionerne ARC4-ciffer og bignum.
- Dette betyder at ingen eksterne biblioteker skal opbygge BitTorrent-support, men denne funktion er stadig markeret som eksperimentel.
- Denne udgivelse løser også Android-build med NDK r9.
Hvad er nyt i version 1.18.0:
- Denne version ændrer standard disk cache størrelse til 16 MiB.
- Hvis du vil ændre standardstørrelsen, blev der tilføjet en-med-disk-cache-opsætning.
- Brugte URI'er gemmes nu også ved en -save-session-indstilling.
- Kontrolfilen gemmes nu altid, hvis --force-save er givet.
- Ctrl-c-håndteringen af Mingw-bygningen blev forbedret.
- Det interne intl-bibliotek leveres ikke længere. & gt; Fra denne udgivelse fremad kræves en C ++ 11 compiler til at opbygge aria2 eksekverbar.
- For gcc kræves mindst 4.6.3.
Hvad er nyt i version 1.17.1:
- Denne udgivelse tilføjer stor filstøtte til Android-opbygning og libuv-understøttelse til event polling mechanism. AppleTLS understøtter nu Snow Leopard (10.6). Den eksperimentelle libaria2 C ++ bibliotek API blev tilføjet.
- Ændringer:
- Tilføj kode for at opdage rst2html.py eller rst2html
- AppleTLS: Understøtter Snow Leopard korrekt (10.6)
- Aktivér multicast-loopback i BitTorrent lokal peer-opdagelse
- Aktiver TLS1.1 med gnutls build
- Support off64_t til Android-opbygning
- Android NDK R8e giver ikke ftruncate64, men bionic har assemblerkoden for at få adgang til kernelfunktionen. Vi lånte dem ftruncate64.S filer fra android kildekode repository. Det viser sig, at x86 asm.h i NDK R8e er også brudt, så seneste asm.h blev også lånt.
- Kontroller tilgængelighed på vores side AC_CHECK_LIB. Dette er en løsning for zlib 1.2.3, som ikke følger med pkg-config-filen.
- Behandlingsreaktionen er afsluttet, hvis EOF er modtaget, før streamFilter er afsluttet. Dette løser fejlen med webserveren, der har buggy chunked kodning.
- fraos: Fix fejlfri fejl
- Tilføj konfigurationssupport for at forbinde tcmalloc_minimal og / eller jemalloc
- Både tcmalloc_minimal og jemalloc overgår den native malloc-implementering på Windows (MSVCRT) med hensyn til brugt hukommelsesforbrug (~ -30%) og ydeevne (fx langt mindre sidefel, ~ -60%) afhængigt af Selvfølgelig, på den faktiske arbejdsbyrde. Jo længere download køen er, jo større er virkningen;)
- På * nix er billedet lidt anderledes ... tcmalloc er normalt stadig bedre end den native malloc-implementering, men ikke så markant end på Windows. jemalloc er dog kun marginalt bedre end nyere Linux-implementeringer, mens den allerede er brugt af nogle BSD som den oprindelige tildeler.
- tcmalloc er en del af gperftools og meget moden og testet nu. Det virker dog ikke på OSX i standardkonfigurationen.
- jemalloc er standardallokatoren i det mindste på FreeBSD og NetBSD og bruges i Firefox. http://www.canonware.com/jemalloc/index.html
- Luk GZipFiles i d'tor
- Tilføj libaria2, C ++ bibliotek interface til aria2
- Tilføj manglende check for sigaction
- Fix cachelagrede data spolas ikke, når downloadede data er mindre end 16KiB
- LibUV: Gennemfør LibuvEventPoll
Hvad er nyt i version 1.17.0:
- Denne version tilføjer understøttelse af Mac OS X-indbygget SSL / TLS-bibliotek.
- Den asynkrone DNS-IPv6 er aktiveret som standard, og A / AAAA-opslag foretages parallelt.
- Den enkle Happy Eyeballs-algoritme er blevet implementeret for at afbøde lange timeouts, når der tilsluttes IPv6-værter på dobbelt stack-værter.
- Valgmuligheden - savesession gemmer kun de indstillinger, der er angivet af kommandolinjen eller RPC.
Hvad er nyt i version 1.16.5:
- Denne version retter fejlen, der forårsagede et ugyldigt område Fejl, der skal kastes, når anmodningen spænder starter fra 0 i HTTP-downloads.
Hvad er nyt i version 1.16.4:
- Denne version retter fejlen, hvor aktive downloads ikke var gemt med -save-session-interval og den fejl, hvor aria2 hænger, når størrelsen på downloadresultatet overstiger sit maksimum.
- BitTorrent UDP tracker support blev tilføjet.
- Hvis filnavnet, der er angivet ved hjælp af -save-session, slutter med ".gz", gemmer aria2 sessionfilen i gzipped-form.
- Funktionen -i kan håndtere denne gzipped-fil samt almindelige tekstfiler.
- En 1.15.2 baseret portugisisk oversat manuel blev tilføjet.
Hvad er nyt i version 1.16.3:
- Denne version retter en fejl, der forårsagede tilfældige nedbrud.
- Det løser også opsætningsfejl i socketopsætningen på Windows.
Hvad er nyt i version 1.16.1:
- Denne version tilføjer evnen til at fortsætte GID på tværs sessioner.
- GID'en gemmes med -save-session.
- Der er flere begrænsninger for, hvordan GID'en vedvarer. For denne ændring er GID nu 64 bit binær data og repræsenteret af en 16 tegn hex streng i en RPC forespørgsel.
- Diskbufferfunktionen blev tilføjet, hvilket kan reducere diskaktiviteten.
- Konsolindstillingen blev redesigne
Hvad er nyt i version 1.16.0:
- Denne version tilføjer SSL / TLS krypteringsstøtte i RPC transport.
- Den nye RPC-metode aria2.appendUri er blevet tilføjet (det er en wrapper til aria2.changeUri).
- Parseren Content-Disposition er nu RFC 6266-conformant.
- Resource lækagen i XmlParser, JSON og Bencode parser er blevet rettet.
- Den uploadede dataregningsberegningsfejl er blevet rettet.
- For MinGW32-bygningen åbnes filer nu med læse / skrive delt tilstand.
Hvad er nyt i version 1.15.1:
- Denne version retter fejlen, der forhindrede --bt-lpd-interface fra at arbejde.
- Hvis nogle muligheder, der sendes af RPC-anmodning, ikke er acceptable for downloadtypen, ignoreres de nu simpelthen i stedet for at afvise RPC-anmodningen helt.
- Aria2 RPC-serveren returnerer nu en 4XX-fejlkode, hvis anmodningen ikke er gyldig på HTTP-niveau.
- For at forbedre emballagen blev en - med-bashcompletiondir configure option tilføjet.
- Denne mulighed tilsidesætter hvor aria2c bash_completion filen skal installeres.
- Alle manualer genereres nu af Sfinx
- Denne version retter fejlen, der forhindrer - checksum mulighed for at fungere korrekt.
- Det løser også fejlen, hvor en logfil ikke blev oprettet, hvis der blev oprettet en advarselsniveaulog før logfilen blev åbnet.
- Nu antager aria2 ikke, at downloadet er gennemført, bare fordi filstørrelsen er matchet.
- Den gamle adfærd er problematisk, fordi aria2 går ud fra, at downloadet er gennemført, men i virkeligheden er det ikke.
- Denne version tilføjer mange tilgængelige indstillinger til aria2.changeOption og aria2.changeGlobalOption RPC metoder.
- IPv6-bogstavelig adresse understøttes nu i proxy-mulighederne.
- Alternativet -metalink-server er nu forældet, og optionen --split skal bruges i stedet.
- I denne udgave er --metalink-server et alias for --split.
- Formatet ETA i konsolindlæsning ændres lidt.
- Muligheden - stop-with-proces er blevet tilføjet.
- Denne version løser en fejlfinding for libgcrypt-version.
- Flere kommandolinjeindstillinger er blevet tilføjet.
- aria2 returnerer nu et fejl svar, hvis en RPC request parameter har den forkerte type.
- For MinGW32-bygningen er Unicode-filnavnet blevet tilføjet.
- aria2 bruger nu libnettle og libgmp som standard i stedet for libgcrypt.
- Hvis du vil bruge libgcrypt, skal du bruge konfigurationsindstillingerne - uden-libnettle og - med-libgcrypt.
- Denne udgivelse tilføjer RFC 6249 Metalink / HTTP-support. Nuværende implementering bruger kun rel = dublet links. -enable-direct-io-indstillingen blev udskrevet på grund af ydeevneproblemet. Siden nyere GnuTLS bruger libnettle som standard i stedet for libgcrypt, tilføjede denne udgivelse initialiseringskode til libgcrypt.
- Denne version retter fejlen, at aria2 ikke virker på platforme, der har kqueue () systemopkald på grund af ugyldig timeout parameter.
- Indstillingen --show-console-readout blev tilføjet. Denne mulighed skifter udseendet af konsolindlæsning.
- Denne udgivelse løser den kompileringsfejl, der opstår med - -disable-NLS
- konfigurer indstilling. Det løser også kompileringsfejlen, der opstår, når
- Systemet har ikke falde (), men har posix_fallocate ().
- Denne version retter fejlen, der forårsager hukommelselækage, når man analyserer Metalink-dokument, hvis aria2 er bygget med expat.
- Det tilføjer også flere exitstatuskoder for at hjælpe med at identificere årsagen til en fejl.
- Funktionen -max-connection-per-server fungerer nu med Metalink.
- aria2 sender nu antallet af filer og filsti ud over GID til kommandoer, der er angivet i indstillingerne -on-download- *.
- MinGW32-bygningen koder nu for ikke-ASCII-tegn i en filsti ved hjælp af procentkodning.
- En bash_completion-fil til aria2c er nu inkluderet i distributionen.
- Denne version retter fejlen i hvilken filallokering er aktiveret i HTTP, selvom --file-allocation = ingen er angivet.
- Angiv ikke tidligereUri_ til & quot; & quot; ved omdirigering.
- Fast peer :: updateSeeder () for at afspejle nuværende bitfelt.
- Lavet log- og log-niveau mulighed modificerbare ved hjælp af aria2.changeGlobalOption. Dette betyder, at du kan starte eller stoppe logge og ændre logfil og logniveau.
- Fixed den fejl, at når aria2 er stoppet, før hel hash check (ikke bit hash check) er færdig, aria2 rapporterer, at filen er downloadet med succes. Det skal rapporteres, at overførslen er i gang, og næste indkaldelse af aria2 skal kontrollere hash.
- Fix den fejl, der korrupter filen, hvis segmentet returneres fra SegmetnMan :: getCleanSegmentIfOwnerIsIdle () har skrevetLængde & gt; 0.
- Fast påståelsesfejl, hvis updateTransferStatFor kaldes med peer X før calculateStat () efter peer X er tilføjet.
- Resurrected -http-proxy-user og --http-proxy-passwd-indstillingen. Tilføjet - HTTP-proxy-bruger, - HTTP-proxy-passwd,
- Opdateret russisk og forenklet kinesisk oversættelse.
- Tilføjet --reuse-uri mulighed. Denne mulighed har eksisteret ret lang, men er skjult.
- Løs fejlen, at filnavnet er procentkodet, hvor det skal være procent dekodet i sendMdtm ().
- Tilføjet getServers XML-RPC-metode. Den returnerer øjeblikket tilsluttet HTTP (S) / FTP-server og downloadhastighed mv.
- Tilføjet 'status' nøgle til svaret af getUri XML-RPC-metoden.
- Tilføjet ChangeUri XML-RPC-metode. Denne metode fjerner / tilføjer URI'er dynamisk.
- Erstattet null- eller kontrolpersoner i filsti med '_'. For MinGW32 build, erstattes yderligere tegn, der ikke er tilladt i Windows-kernen. util :: detectDirTraversal () returnerer nu sandt, hvis den givne streng indeholder null eller kontrol tegn.
- Afbryd torrentfil, hvis stinavdata i den indeholder mappedirektiv. Kassér metalink: filelement i Metalink3-format, hvis dets navneattribut indeholder katalogtegningsdirektiver. Ignorer navneattribut for metalink: signaturelement i Metalink3-format, hvis det indeholder direktiver til katalogoverskridelser.
- Tilføjet Metalink4 support. Filer med samme metaurl grupperes og downloades i en RequestGroup.
- Tilføjet --bt-lpd-interface mulighed for at angive den grænseflade, der skal bruges til Local Peer Discovery. LpdMessageDispatcher objekt har nu sin egen stikkontakt. LpdMessageReceiver socket er bundet til multicast-adresse for kun at modtage multicast-pakker.
- Tilføjet Lokal Peer Discovery. Det er deaktiveret som standard. Brug --bt-enable-lpd for at aktivere funktionen.
- Denne udgivelse løser et hukommelseslækage i HTTP / FTP downloading.
- Det løser også en fejl, hvor indstillingsværdierne ændres af XML-RPC changeOption og changeGlobalOption metoderne ryddes.
- Nu brugeragent og peer-id indeholder versionsnumre.
- Forenklet kinesiske oversættelser er blevet opdateret.
- Denne udgivelse ændrer standardadfærd for XML-RPC-serveren.
- Nu lytter den kun på den lokale loopback-grænseflade af sikkerhedsmæssige årsager.
- Hvis du vil oprette forbindelse til aria2c fra eksterne værter, skal du bruge alternativet --xml-rpc-listen-alle.
- XML-RPC-klientsammensætningsskripterne skrevet i Ruby er nu inkluderet i arkivet under doc / xmlrpc-mappen.
- Hjælpekoderne er nu begyndt "# & quot; at skelne dem fra søgeordssøgning.
- Alternativet --retry-wait blev fjernet, fordi det ikke fungerer korrekt under arkitekturen.
- De bulgarske, russiske, slovakiske og japanske oversættelser er blevet opdateret.
- Denne udgivelse tilføjer WEB-Seeding-støtte til multi-fil torrent. Option for stop-timeout blev tilføjet. Denne funktion stopper BitTorrent-download, hvis downloadhastigheden er 0 i på hinanden følgende givne sekunder. aria2 prøver nu alle løst adresser for at oprette forbindelse til eksterne servere i HTTP (S) / FTP, indtil den bliver tilsluttet. For XML-RPC blev to nye metoder tilføjet: aria2.tellWaiting og aria2.getVersion. Fejlkoden er tilgængelig i svaret på aria2.tellStatus metoder til stoppede / færdige downloads. - Brug-hoved er nu deaktiveret som standard, da brug af HEAD-anmodning forårsager problemer på nogle websteder. Opførelsen af -D er blevet ændret: Hvis -D er angivet, er den aktuelle arbejdsmappe sat til / og stdin, stdout og stderr omdirigeret til / dev / null. Denne udgivelse løser fejlen, at zombieprocesser oprettes, når kommandoer angivet i -on-download- * indstillinger udføres, og den fejl, at http-bruger, http-passwd, ftp-bruger og ftp-passwd ignoreres, når de gives via XML-RPC. Opdateret russisk, italiensk, dansk, bulgarsk, japansk og ukrainsk oversættelse.
- Dokumenteret manglende sædemand i getPeers xml-rpc metode.
- Tilføjede uploadLength og numSeeders til svaret af tellStatus xml-rpc metode.
- Tilføjet manglende #ifdef ENABLE_ASYNC_DNS vagt.
- Tilføjet gaffel () emulering ved hjælp af CreateProcess () i MinGW
- Tilføjet slovakisk oversættelse. Opdateret ukrainsk og brasiliansk portugisisk oversættelse. Tak til alle oversættere.
- Brug name.utf-8 og path.utf-8 nøgle i højere prioritet end henholdsvis navn og sti-tast, når du trykker .torrent-fil.
- Tilføjet -xml-rpc-max-request-size-indstilling for at begrænse størrelsen af XML-RPC-anmodningen.
- Da kommende libgnutls 2.8 ikke har libgnutls-config, Kontroller tilstedeværelsen af libgnutls først ved hjælp af pkg-config. Hvis det fejler, falder du tilbage til den gamle makro libgnutls.m4.
- Tilføjet - gem-cookies-valgmulighed.
- Tilføjet evnen til at udføre kommandoen, når download starter og stopper. Du kan også angive kommando for bestemte tilfælde som f.eks. Fuldførelse / fejl download. Tilføjet -on-download-start, -on-download-stop, -on-download-komplet og -on-download-error option.
- Forkortede KiB / s til KiB'er og dens præcision faldt til 1 for at spare plads i konsolindlæsning. Også de vises nu i MiB / s hvis hastighed & gt; 1024KiB / s.
- Tilføjede SEED for at konsolere output, hvilket repræsenterer antallet af seedere, som klienten i øjeblikket forbinder til.
- Tilføjet kildefilnavn (__ FILE__) og linjenummer (__ LINE__) til undtagelsesbesked.
- Løst fejlen, at POU-kammerater aldrig bliver kvalt ved podning.
- DownloadResult har nu listen over FileEntry. Downloadoversigten viser stien til den første valgte fil og antallet af resterende filer til multi-torrent.
- Tilføjet BASIC godkendelse til XML-RPC. Tilføjet -xml-rpc-bruger og -xml-rpc-passwd indstilling.
- Tilføjet XML-RPC-grænseflade. Se komplet API-specifikation på http://apps.sourceforge.net/trac/aria2/wiki/XmlrpcInterface
- Fjernet -optionerne -enable-http-server og -http-server-listen. Tilføjet -enable-xml-rpc og -xml-rpc-listen-port i stedet. Den oprindelige funktion for -enable-http-serveren, der rapporterer download fremskridt i HTML, blev officielt fjernet. Vedvarende XML-RPC-forbindelse, hvis klientstøttene er i live.
- Tilføjet flere muligheder, som kan angives i -i liste og xml-rpc add * command. Se Input File på aria2c man side.
- Opdateret ukrainsk, russisk og forenklet kinesisk oversættelse. Tak til alle oversættere.
- Genereret konfiguration og Makefile.in ved hjælp af autoconf 2.63 og automake 1.10.2. Fjernet AC_GNU_SOURCE fra configure.ac, fordi det er delmængde af AC_USE_SYSTEM_EXTENSIONS, og vi bruger sidstnævnte.
- Understøttet segmenteret download med chunked overførselskodning og indholdslængde.
- Applied Pascal Bleser's patch: øger MAX_RECV_BUFFER for ftp fra 4096 til 65536 (for sindssikre store ftp login bannere)
- Løs fejlen, at skrivebeskyttet fil med forkert filstørrelse vil forårsage fejl, fordi den ikke kan afkortes til den korrekte størrelse. Nu, hvis filstørrelsen er forskellig fra den forventede, skal du genåbne filen i skrivbar tilstand.
- Løs fejlen med - check-integrity option aria2 rapporter downloadet filstørrelse er 0, selvom nogle dele af filen er downloadet korrekt. Denne fejl er reproducerbar til download som en fil indeholder sidste stykke mangler. Denne fejl afslører ikke for single-torrent med filallokering på.
- Opdateret ukrainsk oversættelse.
- Brug url-liste (web-seeding) kun for single-file torrent. Dette er stort set den samme adfærd med Metalink-fil med torrent og URI'er.
- Løst fejlen, der forhindrer at downloade downloades fra efterbehandling. Fejlen afslører ikke for alle torrents. Torrenten påvirket denne fejl opfylder ((N + 7) / 8)% 4 == 0 og N2! = 0 hvor N er antallet af stykker.
- Fast segmenteringsfejl, når GZipDecoder :: decode () returnerer 0 byte.
- Løs fejlen, der forårsager uendelig sløjfe, hvis brudt webserver returnerer klumpet svar uden sidste "0" chunk-size markør og lukker forbindelse.
- Installer korrekt konfigureret HttpDownloadCommand til ikke-genoptagelige downloads.
- Omskrevet bitfeltoperation fungerer effektivt.
- Indstil betinget HAVE_GETADDRINFO true for mingw32. Det blev ved et uheld sat til falsk i r1162.
- Forhøj præfikslængde for skovlen, der ikke ejer lokalt node-id, når spalten skubbes.
- Løs fejlen, at uploadgrænsen overskrider den værdi, der er angivet i -seed-ratio-indstillingen afhængigt af tidspunktet for udførelsen af SeedCheckCommand.
- Løs fejlen, der fjernede peerens session upload / download længde tælles to gange i _cachedTransferStat, før den beregnes igen. Dette påvirker beregningen af shara-forholdet, hvilket resulterer i, at aria2 fejlagtigt fastslår, at det angivne aktieforhold er nået.
- Tilføjet 'falloc' -parameter for -fil-tildelingsmulighed. 'falloc' allokerings tilstand bruger posix_fallocate () systemopkald til at allokere fil på disk. Hvis du bruger nyere filsystemer som ext4 (med extensions support), btrfs eller xfs, er 'falloc' dit bedste valg. Det tildeler store (få GiB) filer næsten øjeblikkeligt. Brug ikke 'falloc' med legacy filsystemer som ext3, fordi det tager næsten samme tid som 'prealloc' og det blokerer aria2 helt, indtil tildelingen er færdig. 'falloc' er muligvis ikke tilgængelig, hvis dit system ikke har posix_fallocate () systemopkald.
- Tilføjet interval for intervalinterval mellem tracker-forespørgsler. Hvis ikke-nulværdi er angivet, bruger aria2 det og ignorerer intervallværdien i trackerens respons. Hvis nul er angivet, bestemmer aria2 integralværdien baseret på tarcker respons og download fremgang.
- Reduceret CPU-brug i RarestPieceSelector.
- Reduceret CPU-brug, når du rammer downloadgrænse / uploadgrænse.
- Ændrede standardværdien af --uri-selector-indstillingen fra 'inorder' til 'feedback'
- Inkluderede nuværende URI i undtagelsesbesked.
- Løs fejlen, at AdaptiveURISelector ikke vælger nogen URI, når alle URI'er testes og deres timeout ikke nås.
- Genbrug URI'er, når alle ubrugte URI'er løbe tør.
- Fjernet - Direct-File-mapping option og CopyDiskAdaptor.
- Tilføjet -dry-run option. I denne tilstand kontrollerer aria2 bare, om fjernfilen er tilgængelig og downloader ikke data. Denne indstilling har effekt på HTTP / FTP-downloads og BitTorrent-downloads annulleres i denne tilstand.
- Analyser indstillinger i -i-liste ved hjælp af OptionParser.
- Nulstil ikke URI igen, for at undgå yderligere runde ture på grund af omdirigeringer.
- Tilføjet indlæsningsindstilling for at angive hver filsti til torrent. Indekset vist i -show-filer indstilling bruges til at angive, hvilken filsti der skal ændres. For at ændre filsti med indeks = 2 skal du bruge - index-out = 2 = aria2.tar.bz2. Du kan bruge denne mulighed flere gange: - index-out = 1 = aria2.tar.bz2 - index-out = 2 = aria2-opt.tar.bz2. Den korte håndformular -O er også tilgængelig. Denne mulighed kan angives i -i liste.
- Tilføjet -maks-overordnet download-grænse indstilling. Nu - Maximal opsætning for maksimal grænseoverskridelse ignoreres ikke, når indstillingen - max-overordnet-upload-grænse har en ikke-nul-værdi. aria2 kontrollerer download (upload) hastighed i ordren: Først kontrolleres den samlede hastighedsgrænse, og hvis den ikke overskrides, kontrollerer du hastighedsgrænse pr. download. Således kan du angive begge værdier. Du kan f.eks. Indstille -max-overordnet download-limit = 1M og --max-download-limit = 500K for at forhindre en enkelt download fra at spise hele den samlede hastighedsgrænse.
- Nu kan vælg-fil angives i uri-listen (-i liste).
- Gjorde den øvre værdi af indstillingerne for - Maximal samtidige downloads - ubegrænset.
- Løs fejlen, som diskforfatteren ikke oprettes, selvom den deler samme stykke med den foregående fil, hvis længden af den tidligere fil er 0.
- I BitTorrent, Åbn filer i skrivebeskyttet tilstand til hash-tjek. Derefter genåbner filen kun i læs / skrive-tilstand, når download ikke er færdig.
- Tilføjet --http-auth-challenge option. Hvis den er sat til sand, sender aria2 kun HTTP autorisationsoverskrift, når den bliver bedt om af serveren. Hvis falsk er angivet, sendes autorisationsoverskrift altid til serveren. Dette er nyttigt for servere, der ikke svarer 401 kode, når godkendelse er påkrævet. Der er en undtagelse: Hvis brugernavn og adgangskode er integreret i URI, sendes autorisationsoverskrift altid til serveren uanset denne valgmulighed. Standardværdien af denne indstilling er falsk.
- Tilføjet interval for intervaloptagelse mellem tracker-forespørgsler. Hvis ikke-nulværdi er angivet, bruger aria2 det og ignorerer intervallværdien i trackerens respons. Hvis nul er angivet, bestemmer aria2 integralværdien baseret på tarcker respons og download fremgang.
- Reduceret CPU-brug i RarestPieceSelector.
- Reduceret CPU-brug, når du rammer downloadgrænse / uploadgrænse.
- Ændrede standardværdien af --uri-selector-indstillingen fra 'inorder' til 'feedback'
- Inkluderede nuværende URI i undtagelsesbesked.
- Løs fejlen, at AdaptiveURISelector ikke vælger nogen URI, når alle URI'er testes og deres timeout ikke nås.
- Genbrug URI'er, når alle ubrugte URI'er løbe tør.
- Fjernet - Direct-File-mapping option og CopyDiskAdaptor.
- Tilføjet -dry-run option. I denne tilstand kontrollerer aria2 bare, om fjernfilen er tilgængelig og downloader ikke data. Denne indstilling har effekt på HTTP / FTP-downloads og BitTorrent-downloads annulleres i denne tilstand.
- Analyser indstillinger i -i-liste ved hjælp af OptionParser.
- Nulstil ikke URI igen for at undgå yderligere rundejser på grund af omdirigeringer.
- Tilføjet indlæsningsindstilling for at angive hver filsti til torrent. Her indekset vist i -show-filer indstilling bruges til at angive, hvilken filsti der skal ændres. For at ændre filsti med indeks = 2 skal du bruge - index-out = 2 = aria2.tar.bz2. Du kan bruge denne mulighed flere gange: - index-out = 1 = aria2.tar.bz2 - index-out = 2 = aria2-opt.tar.bz2. Den korte håndformular -O er også tilgængelig. Denne mulighed kan angives i -i liste.
- Tilføjet -maks-overordnet download-grænse indstilling. Nu - Maximal opsætning for maksimal grænseoverskridelse ignoreres ikke, når indstillingen - max-overordnet-upload-grænse har en ikke-nul-værdi. aria2 kontrollerer download (upload) hastighed i ordren: Først kontrolleres den samlede hastighedsgrænse, og hvis den ikke overskrides, kontrollerer du hastighedsgrænse pr. download. Således kan du angive begge værdier. Du kan f.eks. Indstille -max-overordnet download-limit = 1M og --max-download-limit = 500K for at forhindre en enkelt download fra at spise hele den samlede hastighedsgrænse.
- Nu kan vælg-fil angives i uri-listen (-i liste).
- Gjorde den øvre værdi af indstillingerne for - Maximal samtidige downloads - ubegrænset.
- Løs fejlen, som diskforfatteren ikke oprettes, selvom den deler samme stykke med den foregående fil, hvis længden af den tidligere fil er 0.
- I BitTorrent, Åbn filer i skrivebeskyttet tilstand for hash-tjek. Derefter genåbner filen kun i læs / skrive-tilstand, når download ikke er færdig.
- Tilføjet --http-auth-challenge option. Hvis den er sat til sand, sender aria2 kun HTTP autorisationsoverskrift, når den bliver bedt om af serveren. Hvis falsk er angivet, sendes autorisationsoverskrift altid til serveren. Dette er nyttigt for servere, der ikke svarer 401 kode, når godkendelse er påkrævet. Der er en undtagelse: Hvis brugernavn og adgangskode er integreret i URI, sendes autorisationsoverskrift altid til serveren uanset denne valgmulighed. Standardværdien af denne indstilling er falsk.
- Ændret standardværdien af --uri-selector-indstillingen fra 'inorder' til 'feedback'
- Inkluderede nuværende URI i undtagelsesbesked.
- Løs fejlen, at AdaptiveURISelector ikke vælger nogen URI, når alle URI'er testes og deres timeout ikke nås.
- Genbrug URI'er, når alle ubrugte URI'er løbe tør.
- Fjernet - Direct-File-mapping option og CopyDiskAdaptor.
- Tilføjet -dry-run option. I denne tilstand kontrollerer aria2 bare, om fjernfilen er tilgængelig og downloader ikke data. Denne indstilling har effekt på HTTP / FTP-downloads og BitTorrent-downloads annulleres i denne tilstand.
- Analyser indstillinger i -i-liste ved hjælp af OptionParser.
- Nulstil ikke URI igen, for at undgå yderligere runde ture på grund af omdirigeringer.
- Tilføjet indlæsningsindstilling for at angive hver filsti til torrent. Her indekset vist i -show-filer indstilling bruges til at angive, hvilken filsti der skal ændres. For at ændre filsti med indeks = 2 skal du bruge - index-out = 2 = aria2.tar.bz2. Du kan bruge denne mulighed flere gange: - index-out = 1 = aria2.tar.bz2 - index-out = 2 = aria2-opt.tar.bz2. Den korte håndformular -O er også tilgængelig. Denne mulighed kan angives i -i liste.
- Tilføjet -maks-overordnet download-grænse indstilling. Nu - Maximal opsætning for maksimal grænseoverskridelse ignoreres ikke, når indstillingen - max-overordnet-upload-grænse har en ikke-nul-værdi. aria2 kontrollerer download (upload) hastighed i ordren: Først kontrolleres den samlede hastighedsgrænse, og hvis den ikke overskrides, kontrollerer du hastighedsgrænse pr. download. Således kan du angive begge værdier. Du kan f.eks. Indstille -max-overordnet download-limit = 1M og --max-download-limit = 500K for at forhindre en enkelt download fra at spise hele den samlede hastighedsgrænse.
- Nu kan vælg-fil angives i uri-listen (-i liste).
- Gjorde den øvre værdi af indstillingerne for - Maximal samtidige downloads - ubegrænset.
- Løs fejlen, som diskforfatteren ikke oprettes, selvom den deler samme stykke med den foregående fil, hvis længden af den tidligere fil er 0.
- I BitTorrent, Åbn filer i skrivebeskyttet tilstand til hash-tjek. Derefter genåbner filen kun i læs / skrive-tilstand, når download ikke er færdig.
- Tilføjet --http-auth-challenge option. Hvis den er sat til sand, sender aria2 kun HTTP autorisationsoverskrift, når den bliver bedt om af serveren. Hvis falsk er angivet, sendes autorisationsoverskrift altid til serveren. Dette er nyttigt for servere, der ikke svarer 401 kode, når godkendelse er påkrævet. Der er en undtagelse: Hvis brugernavn og adgangskode er integreret i URI, sendes autorisationsoverskrift altid til serveren uanset denne valgmulighed. Standardværdien af denne indstilling er falsk.
- Fastgør segmenteringsfejl under udførelse af kvælningsalgoritme i leecher-tilstand på grund af brudt sammenligne operatør implementering.
- Åbn fil i binær tilstand. Dette løser fejlen, at den lokale torrentfil ikke virker på win32.
- Tilføjet en check for at se struct sockaddr_in har sin_len-medlem. Indstil struktur sockaddr_in.sin_len hvis HAVE_SOCKADDR_IN_SIN_LEN er defineret.
- Fast mulig bufferoverskridelse, når du skriver dht.dat.
- Fix epoll-fejl på den gamle kerne 2.6.8 eller ældre.
- Løs fejlen, der tilføjer 0 længde filter til BitfieldMan filtre 1 blok. Det bør ikke filtrere noget.
- Fast brudt valgt fil BitTorrent download.
- Ændret standardværdien af alternativet proxy-metode fra 'tunnel' til 'get'. Brug 'tunnel' til HTTPS uanset --proxy-method option.
- Tilføjet -bt-ekstern-ip-indstilling. Du kan angive den eksterne IP-adresse for at rapportere til en BitTorrent-tracker. Selvom denne funktion hedder 'ekstern', kan den acceptere enhver form for IP-adresser.
- Anvendt AdaptiveURISelector-timeout-patch fra Pascal Rigaux på Mandriva. Jeg har ændret patch'en: make RequestGroup har timeoutværdien, og AdaptiveURISelector ændrer direkte den værdi.
- Brug LongestSequencePieceSelector til HTTP / FTP / BitTorrent integrerede downloads. Denne underdel af PieceSelector finder den længste kontinuerlige sekvens i de tilgængelige manglende stykker og vælger den sidste indeks for en sådan sekvens. Dette gør HTTP / FTP-forbindelser mindre afbrudt af de dele, der er opnået af BitTorrent-jævnaldrende.
- Løs fejlen, at gennemsnitshastigheden er forkert i http / ftp / BitTorrent integreret download. Kun download-bytes i BitTorrent blev overvejet.
- Vælg port for BitTorrent / DHT tilfældigt fra det angivne område. ANMODNING # 2543518
- Send HTTP Autorisationsoverskrift kun, hvis det bliver bedt om af serveren (svar 401). Der er nogle undtagelser. Autorisationsoverskriften for proxy sendes altid, hvis den er tilgængelig uden anmodning fra serveren. Hvis brugernavn / adgangskode er angivet i URI, sendes det straks til serveren uden anmodning fra serveren. Implementerer ANMODNING # 2540844.
- Fjern førende "-" fra hjælpord og en substring efter "=" fra hjælpord, så man kan søge efter muligheder med '-h - max-' eller '-hmax-peers = 10'.
- Tilføjet eksperimentel indbygget HTTP-server. I øjeblikket, når en klient har adgang til serveren, svarer den med den aktuelle download-fremgang. Som standard er den deaktiveret. For at aktivere serveren skal du give mulighed for -enable-http-server. Hvis du vil ændre standardportnummeret for serveren til at lytte til, skal du bruge --http-server-listen-port-indstillingen. Svar HTML er meget enkel og opdaterer det selv hver 1 sekund. På grund af denne opdatering ser du flimmer i normal webbrowser som Firefox. Jeg anbefaler at bruge en konsolbaseret browser som elinks, w3m. For at oprette forbindelse til serveren, kør 'elinks http: // localhost: 6800 /' mens du kører aria2. Udfyld portnummeret '6800' (som standard) med din præference.
- Lavet (bit) hash-sekvens for hver RequestGroup, fordi den samtidige hash-check er langsommere end sekventiel udførelse.
- Tilføjet -bt-max-peers mulighed for at angive det maksimale antal peers per torrent. 0 betyder ubegrænset antal jævnaldrende. ANMODNING # 2451382
- Tilføjet mulighed for bøsse-check-frø. Hvis det er rigtigt at give denne mulighed, skal du fortsætte med at sende filen efter at have testet hash ved hjælp af check-integrity og filen er færdig. Hvis du vil tjekke filen og kun downloade den, når den er beskadiget eller ufuldstændig, skal du indstille denne mulighed til falsk. Denne indstilling har kun virkning på BitTorrent download. Standardværdien er sand (Dette er den samme adfærd med den foregående udgave).
- Gør den maksimale værdi af split-indstillingen ubegrænset. ANMODNING # 2496748
- Tilføjet -event-poll mulighed for at vælge metoden til polling events. De tilgængelige metoder er "vælg" og "epoll". & Quot; epoll & quot; er kun tilgængelig på linux. Den tidligere udgivelse har kompileringsmuligheden til at vælge mellem disse metoder.
- Inkluderet RecoverableException.h fra main.cc. BUG # 2498160
- Anvendt udgangsstatus patch fra Pascal Rigaux på Mandriva. aria2 returnerer nu den sidste fejl, der blev fundet i HTTP / FTP downloads som en exit status værdi. Hvis alle downloads er færdige, returnerer aria2 0. Fejlkoden er defineret i src / DownloadResult.h. Fejlen, der opstod i den download, der aktuelt er i gang, rapporteres ikke som en sidste fejl. Hvis der ikke er opstået nogen fejl, men der er i gang eller venter downloads, returnerer aria2 7.
- Anvendt AdaptiveURISelector patch fra Aurelien Lefebvre. Denne patch tilføjer AdaptiveURISelector, som vælger et af de bedste spejle til første og reserverede forbindelser. Til supplerende returnerer det spejle, som endnu ikke er testet, og hvis hver af dem allerede testet, returnerer spejle, der skal testes igen. Ellers returnerer det ikke længere spejle.
- Fejlfindingstestfejl i HTTPResponseTest. PATCH # 2485509
- Opdateret russisk oversættelse. Tak til oversætterne.
- Tilføjet-brug-hoved mulighed for at skifte om HEAD-metode skal bruges i den første HTTP-anmodning. Som standard anvender aria2 HEAD-metoden som den første anmodning. Hvis serveren ikke genkender HEAD, så giv aria2 --use-head = false for at tvinge aria2 til at bruge GET-metoden i stedet.
- Løs fejlen, at BitTorrent-download ikke afsluttes, når REJECT-meddelelsen er modtaget, før CHOKE-meddelelsen. Den gamle implementering sletter ikke brugen af stykket, når den modtages REJECT message.
- Udskriv indholdet af torrent / metalink-filer uden -T / -M muligheder.
- Opdateret fransk, japansk, russisk og ukrainsk oversættelse. Tak til alle oversættere.
- Omdøb fil ved at tilføje cifre, hvis der findes en lokal fil, og dens filstørrelse er større end den for fjernfil med - fortsæt valgmulighed. Den gamle implementering kaster kun undtagelse i så fald.
- Løst fejlen, der hentes fremskriftsoversigt, udskrives ikke i det interval, der er angivet af indstillingen.
- Fastgør cookie-implementeringen baseret på RFC2965. Nu, hvis en værdi i domænefelt ikke er startet med prik, skal du pre-dot-prikken. Det betyder, at en cookie med domæne = sf.net sendes til wiki.sf.net.
- Løs fejlen, der forårsager beskadigede downloads, hvis HTTP-pipelining er aktiveret, og serveren understøtter ikke levetid.
- Tilføjet - maksimal-upload-grænse-indstilling. Denne indstilling begrænser den samlede uploadhastighed. Angives i hjælpebesked om, at den eksisterende --max-upload-limit-indstilling begrænser uploadhastigheden pr. Hver torrent. Man side er også opdateret.
- Løs fejlen, så dårlig URI sendes til sporingen, når meddelelsen URI i torrentfilen indeholder forespørgsel.
- Aktiveret - check-certifikat som standard. Tilføjet kompileringstid (configure) option - med-ca-bundle for at angive CA-bundle. Advarer om - check-certifikat = ægte og -ca-certifikat er ikke angivet, eller at indlæser CA-certifikat mislykkes.
- Tilføjet "https & quot; tag for at hjælpe valgkategori. Tilføjet https-tag til -ca-certifikat, -certificate, -check-certificate og -private-key option.
- Ændrede pakkens navn fra & quot; aria2c & quot; til "aria2". Navnet på den eksekverbare er ikke ændret. Denne ændring blev udført for at afhjælpe inkonsistensen af pakkenavnet og installationsmappen, da binærpakkenavnet i mange uddelinger er "aria2", men de gamle udgivelser forsøgte at installere til "aria2c" mappe som "/ usr / local / share / doc / aria2c".
- Faste typografier på man side.
- RFC3986 overholdt procent-kodning (urlencode). Brug store hexadecimale cifre for kodet tekst i stedet for små bogstaver.
- Rettet fejlen, at -falsk og -true genkendes ikke korrekt.
- Løs fejlen, der forhindrer aria2 i at downloade 0-længde filer via HTTP / FTP.
- Fast typografi i "OPTIONER, SOM TAGER ET OPTIONEL ARGUMENT" sektion.
- Anvendt aria2-1.0.0-mingw-r5.patch for at rette adskillige kompilerings- / enhedsprøvefejl i MinGW: Lukket fil efter at have gemt serverstatistik (RequestGroupMan.cc) Fast tidsparsering, hvis intern strxtime () mangler (FtpConnection. cc) Ignoreret case og håndteret 2-cifrede år (strptime.c) Tilføjet manglende suseconds_t definition (a2time.h) Fast socket CLOSE () define (SocketCore.cc) Ændret EINPROGRESS til A2_EINPROGRESS (SocketCore.cc) Ændrede udime () testværdier fra x000 til x00000 som MinGW mislykkedes på værdier mindre end tidszone forskydning fra Unix epoch Ændret 'struct stat' til 'a2_struct_stat' (FileTest.cc) Tilføjet waitRead () opkald før læsning socket (FtpConnectionTest.cc) Ændret dato fra 01-Jan -1960 til 01-Jan-1970 00:00:01 da MinGW ikke kan håndtere negative datoer (CookieParserTest.cc)
- Løs fejlen, der forårsager flydende undtagelse, når -T-indstilling bruges, og der ikke gives URI'er.
- Brug HEAD-metoden til at få filstørrelse fra HTTP-server til segmenteret download. Forespørgslen til BitTorrent Tracker bruger altid GET-metoden, fordi trackerens respons er lille, og den behøver ikke segmenteret download.
- Lukkede filer efter test tilfældene i MultiDiskWriterTest :: testResetDiskWriterEntries (). Dette løser enhedstestfejlen i mingw32 build.
- Vis ikke downloadresultat, når -S-option bruges.
- Opdaterede ukrainske og norske nynorske oversættelser.
- Denne udgivelse tilføjer evnen til at bekræfte kammerater ved hjælp af givet betroede CA-certifikater og godkendelse af klientcertifikater i HTTPS.
- Muligheden for at danne en vedvarende forbindelse ved hjælp af en proxy og støtte til kendte miljøvariabler for proxy-indstillinger blev også tilføjet.
- Den fejl, der forårsagede en segmenteringsfejl under sådd, blev fastsat.
- Nu kan brugere angive output filnavnet og mappen i inputfilen.
- Den gennemsnitlige downloadhastighed udskrives nu i Download resultater.
- Følgende indstillinger er nu aktiveret som standard: --ftp-pasv og --enable-direct-io.
- Løs fejlen, at aria2 afbrydes, når en anmodning større end 16KiB modtages. I denne løsning, hvis en anmodning på mere end 16KiB længde er modtaget, afbryder aria2 samtalen.
- Længde lighedstest til operatør == for at droppe en meddelelse, hvis længde ikke svarer til den ønskede.
- Tilføjet serbisk oversættelse. Opdateret ukrainsk oversættelse. Tak til alle oversættere.
- Ændret typen _numNewConnection til usigneret int. BUG # 2150491, PATCH # 2151628
- Korrekt kompileringsfejl med gcc-4.4 (snapshot). Patchen er indsendt af David Watzke. BUG # 2150058
- Tilføjet manglende m4-makroer. - m4 / cppunit.m4 - m4 / libgcrypt.m4 - m4 / libgnutls-extra.m4 - m4 / libgnutls.m4 - m4 / libxml2.m4
- Løs fejlen, der henviser til overskriftsfelt indeholder fragment. Nu Request-klassen fjerner fragmentdel af URI og koder det i Request :: setUri () og setReferer ().
- Løs fejlen, at det sidste tegn i URI ikke er kodet.
- Tilføjet -dht-fil-path-mulighed for at ændre stien til dht.dat, som er en serieliseret DHT-rutingstabel.
- Løst fejlen, at enhedsprøven fejler på linux-amd64
- Fixed compile warning på linux-amd64
- Tilføjet --auto-save-interval = SEC-indstilling. En kontrolfil (*. Aria2) gemmes hvert SEC sekund.
- Opdateret mandside. Ændret doktype af aria2c.1.html til manpage for ikke at erstatte '-' med em dash karakter.
- Tilføjede ukrainske, vietnamesiske og traditionelle kinesiske oversættelser. Opdateret fransk, forenklet kinesisk og japansk oversættelse. Tak til alle oversættere. en @ quot og en @ boldquot er også tilføjet.
- Tilføjet afgrænsende tekst til begyndelsen af logfilen, så man kan finde, hvor loggen starter nemt.
- Brug ikke-blokerende stikkontakt til TCP-kommunikation for at undgå mulig blokering på grund af buffer fuld.
- Tilføjet - max-fil-ikke-fundet = NUM mulighed. Hvis aria2 modtager `fil ikke fundet 'fejl fra HTTP / FTP server NUM gange uden at få single bytes data, så tvinger downloaden til at mislykkes.
- Brug pkg-config til sqlite3, openssl.
- Tilføjet mulighed for at forbinde timeout for at angive forbindelses timeout i sekunder. Denne mulighed gælder for HTTP / FTP / proxyserver. Timeout for tilslutning til BitTorrent peer styres ikke af denne mulighed.
- Implementeret evnen til at få tidsstempel fra fjern HTTP / FTP server og anvende den på lokal fil. For at aktivere denne funktion, - valgmulighed for valgmulighed.
- Hvis der opstod en fejl med en URI, skal du fjerne identisk URI fra den resterende URI-liste, fordi det er sandsynligt, at den samme fejl opstod i slutningen, og det er spild af tid.
- Kontakt tracker ofte, når antallet af forbindelser er 0, og download er ikke færdig endnu.
- Omskrevet cookiehåndteringsrutine.
- Bump up versionsnummer af dht.dat-filen til 3. I version 3-format lagres tiden i 64bit, byte-ordre. Nybyggeri kan indlæse gammelt format (version 2), men det gemmer filen i nyt format. Det betyder, at når du har brugt nybyggeri, bliver din dht.dat uforenelig med ældre bygge.
- Bump up versionsnummer .aria2 kontrolfil til 0001. Ny aria2 kan stadig indlæse version 0000-fil, men det gemmer filen i version 0001-format. Det betyder, at ny aria2 kan genoptage download startet af old aria2, men det modsatte er ikke sandt.
- Tilføjet Firefox3-cookie-understøttelse baseret på patch indsendt af tizianomueller. Firefox3 cookie er SQLite3 database. libsqlite3 er påkrævet for at aktivere denne funktionalitet.
- Implementeret downloadhastighedsbaseret URI-valgalgoritme. Introduceret ny mulighed --uri-vælger. Hvis --uri-selector = feedback er givet, bruger aria2 downloadhastighed observeret i de tidligere downloads og vælger hurtigste server i URI-listen. I øjeblikket anses 10 URI'er for at introducere randomeness for at finde bedre servere. Hastigheden er den gennemsnitlige downloadhastighed i downloadene. På den anden side, hvis --uri-selector = inorder er givet, hvilket er standard, bliver URI forsøgt i rækkefølge i URI-liste. Tilføjede muligheder for at indlæse / gemme over information (downloadhastighed, status osv.) Til en fil: --server-stat-of, --server-stat-if. - server-stat-timeout er også tilføjet for at styre levetiden for de gemte data.
- Integreret HelpItem til OptionParser for at lette arbejdsbyrden for at tilføje nye muligheder. Fjernet standardværdi fra brugstekst.
- Udsted PWD-kommando først og få arbejdsmappe og brug det som et præfiks for CWD-kommando.
- netrc bruges til HTTP.
- FTP-bruger / adgangskode sendes i Autorisationsoverskrift, når -ftp-via-http-proxy = få gives (ikke-gennemsigtig HTTP-proxy).
- Indsæt brugernavn + '@' til URI (efter ftp: //), når URI er FTP-skema, og brugernavn er ikke i URI, og der anvendes ikke-gennemsigtig HTTP-proxy.
- Løs fejlen, at præfikslængden af split bucket, der ikke indeholder lokal node ID, øges.
- Opdateret mandside.
- Bekræftelse med fast chunk checksum kan ikke registrere bagageaffaldsdata. BUG # 2074141
- Lavede filer, hvis navn slutter med ".gz", ".tgz & quot; ikke oppustet af Content Encoding Decoder.
- Fast uendelig loopfejl i FTP, når SIZE-kommandoen mislykkedes.
- Kontakt tracker ofte, når antallet af forbindelser er 0, og download er ikke færdig endnu.
- Tilføjet -art til LIBCARES_LIBS hvis -lrt er nødvendigt for at forbinde programmet med -lcares.
- Hvis der opstod en fejl med en URI, skal du fjerne identisk URI fra den resterende URI-liste.
- Tilføjet tyrkisk oversættelse
- Opdateret tysk og russisk oversættelse.
Hvad er nyt i version 1.14.0:
Hvad er nyt i version 1.13.0:
Hvad er nyt i version 1.12.1:
Hvad er nyt i version 1.11.1:
Hvad er nyt i version 1.10.7:
Hvad er nyt i version 1.10.5:
Hvad er nyt i version 1.9.5:
Hvad er nyt i version 1.9.0:
Hvad er nyt i version 1.6.1:
Hvad er nyt i version 1.6.0:
Hvad er nyt i version 1.5.0:
Hvad er nyt i version 1.4.1:
Hvad er nyt i version 1.4.0:
Hvad er nyt i version 1.3.3:
Hvad er nyt i version 1.3.2:
Hvad er nyt i version 1.3.1:
Hvad er nyt i version 1.3.0:
Hvad er nyt i version 1.3.0 Beta Build 20090322:
Hvad er nyt i version 1.3.0 Beta Build 20090314:
Hvad er nyt i version 1.2.0 Beta 20090214:
Hvad er nyt i version 1.1.2:
Hvad er nyt i version 1.1.0:
Hvad er nyt i version 1.0.1:
Hvad er nyt i version 1.0.0:
Hvad er nyt i version 0.16.2:
Hvad er nyt i version 0.16.1:
Hvad er nyt i version 0.16.0:
Hvad er nyt i version 0.15.3:
Kommentarer ikke fundet