aria2

Скриншот программы:
aria2
Детали программы:
Версия: 1.33.1 обновление
Дата загрузки: 22 Jun 18
Разработчик: Tatsuhiro Tsujikawa
Тип распространения: Бесплатная
Популярность: 49

Rating: 3.5/5 (Total Votes: 2)

aria2 - это приложение командной строки с открытым исходным кодом, которое позволяет пользователям загружать файлы из нескольких источников и протоколов. Помимо Linux, он поддерживает операционные системы Android, Mac OS X и Microsoft Windows.

Программное обеспечение предоставляет пользователям простой способ загрузки файлов из источников HTTP / HTTPS, FTP, Metalink и BitTorrent, используя ничего, кроме приложения эмулятора терминала, такого как терминал GNOME, XTerm или Xfce Terminal.


Особенности с первого взгляда

Его основные функции включают в себя функцию загрузки нескольких подключений, полнофункциональный клиент BitTorrent, поддержку форматов файлов Metalink 3/4 и Metalink / HTTP (формат описания файлов Metalink) и дистанционное управление.

Будучи чрезвычайно легким, приложение было разработано для обработки раздражающих страниц поддельной загрузки CGI, которыми можно управлять с помощью стандартных интерфейсов RPC (Remote Procedure Call), таких как XML-RPC и JSON-RPC (через WebSocket или HTTP).

Встроенный клиент BitTorrent позволяет пользователям загружать как файлы Magnet, так и Torrent, а также поддерживает функции Local Peer Discovery, DHT (распределенная таблица хэшей), PEX (обмен Peer), шифрование, веб-посев, UDP (User Datagram Протокол) и выборочные загрузки.

Существует несколько графических интерфейсов

Для программного обеспечения aria2 доступны различные графические пользовательские интерфейсы (GUI), в том числе приветствуемый менеджер загрузки uGet и веб-интерфейс webui-aria2. Также важно упомянуть, что команда программы на самом деле aria2c, а не aria2.

aria2 & rsquo; s разработчики предоставляют подробные примеры использования для загрузки из Интернета из двух разных источников в одно и то же время для использования двух подключений на хост, URI, найденных в текстовом файле, а также для URI Магнита, BitTorrent и Metalink, на домашняя страница проекта.

В Linux проект распространяется только как исходный архив, который позволяет опытным пользователям настраивать, компилировать и устанавливать программу в любом дистрибутиве Linux. Однако начинающие пользователи могут легко установить его из стандартных программных каналов своего дистрибутива Linux.


Нижняя линия

В целом, aria2 - это известная и мощная программа CLI, которая включает множество привлекательных функций, включая поддержку нескольких протоколов и источников, а также кросс-платформенную доступность.

Что нового в этой версии:

  • В этом выпуске исправлена ​​ошибка, которая приводит к высокому использованию процессора в сборке mingw.

Что нового в версии:

  • Исправить ошибку, которая не отображается своевременно.

Что нового в версии 1.22.0:

  • Исправить ошибку, / li>

Что нового в версии 1.19.2:

  • Исправить ошибку, / li>

Что нового в версии 1.19.0:

  • android: создание и связь с zlib
  • Ранее мы связались с zlib, поставляемым с NDK, но, похоже, это не является частью NDK API и, таким образом, может нарушить наше приложение.
  • Разрешить netrc-путь указываться в файле конфигурации
  • Добавляет путь --netrc для переопределения пути поиска по умолчанию .netrc. Патч от Райана Штайнмеца
  • Выход с 32 кодом состояния, если проверка контрольной суммы не выполнена.
  • Добавить поддержку SFTP с помощью libssh2
  • Теперь aria2 может загружать файлы по протоколу sftp: aria2c sftp: // .... добавлен параметр -ssh-host-key-md, чтобы указать отпечаток ожидаемого сервера.
  • Добавлен файл Docker для пересечения сложного aria2 для RaspberryPI (armhf)
  • Патч от Игоря Хомякова
  • поддержка нескольких интерфейсов для агрегации каналов
  • Добавляет параметр -multiple-interface. Патч от Сарима Кхана
  • Запустить команду on-bt-download-complete при завершении загрузки файлов -V
  • Использование выделенного DiskWriter в MultiDiskFileAllocationIterator
  • Мы должны использовать выделенный DiskWriter вместо (* entryItr _) - gt; getDiskWriter (). Это связано с тем, что SingleFileAllocationIterator не может повторно открыть файл, если файл закрыт OpenedFileCounter.
  • Исправить getrandom для системы с libc, не включая errno или системы
  • не поддерживает ENOSYS в первую очередь.
  • Не отправлять значение rpc-secret обратно в метод aria2.getGlobalOption RPC
  • Сделать освобождение по умолчанию libuv
  • Исправлена ​​медленная реакция RPC
  • Исправить обнаружение интерфейса getrandom

Что нового в версии 1.18.9:

  • Поддержка даты окончания HTTP & quot; + 0000 & quot; а также «GMT».
  • Пересмотреть функции getRandom
  • Добавлен журнал отладки всех URL-адресов Metalink с окончательными приоритетами
  • Используйте gcc-4.9 и уровень API android-16 для сборки android.
  • Добавить параметр -bt-force-encryption
  • TLS: Исправить утечку памяти с помощью OpenSSL
  • Предупреждать о небезопасных соединениях SSL.
  • Добавить опцию -min-tls-version
  • LibsslTLSContext: отключить SSLv3 и включить кодировщики ECDHE
  • Добавить Dockerfile.mingw
  • Исправить ошибку, когда пакетный ответный пакет JSON пуст.
  • Исправить doc: Неверный секретный токен rpc
  • Добавить параметр --bt-detach-seed-only
  • mingw: используйте MoveFileExW для лучшего перемещения атома.
  • Работайте с libintl's vprintf с помощью функции Makefile с помощью OutputFile :: vprintf
  • Исправить ошибку при использовании OSX при использовании прокси-сервера
  • Поддержка контрольной суммы Adler32

Что нового в версии 1.18.8:

  • WinTLS: исправить внезапное закрытие и закрытие соединения в целом.
  • Исправления GH-277
  • LibsslTLSSession: обрабатывать 0 из readData как EOF
  • Включить dynamicbase и nxcompat в двоичных файлах Windows
  • Исправить ошибку в OpenedFileCounter :: makeMaxOpenFileLimit ()
  • Сбой происходит, если PieceStorage и / или DiskAdaptor не инициализируются в одной из активных групп запросов.
  • mingw32: Исправлена ​​ошибка, из-за которой aria2 не читает piped stdin
  • Исправить std :: length_error при использовании no_proxy
  • Это регрессия, введенная в 8cada497.
  • Попробуйте установить правильные лимиты для RLIMIT_NO_FILE
  • например. на OSX по умолчанию 256, что не совсем точно соответствует загрузке торрентов.
  • Задержки с задержкой auth вместо PBKDF2

Что нового в версии 1.18.5:

  • Игнорировать ошибку при настройке значения DSCP
  • Настройка DSCP - дополнительная функция, и отказ от ее включения не должен полностью отменять загрузку. Это изменение исправляет ошибку, что сборка Windows не выполняет загрузки bittorrent.

Что нового в версии 1.18.4:

  • Добавлена ​​поддержка шифрования канала RPC в aria2rpc
  • Патч от Дэвида Мацека
  • Добавить метод aria2.saveSession RPC
  • Этот метод сохраняет текущий сеанс в файле, указанном параметром --save-session. Этот метод возвращает «ОК» если это удастся.
  • Добавить ключ numStoppedTotal в aria2.getGlobalStat () Реакция метода RPC
  • Показывает количество остановленных загрузок в текущем сеансе и не ограничено параметром -max-download-result. С другой стороны, существующий ключ numStopped также показывает количество остановленных загрузок, но он ограничен опцией -max-download-result.
  • Улучшена обработка кодов состояния 30x HTTP
  • Ссылка: http://greenbytes.de/tech/tc/httpredirects/
  • Внедрение новой авторизации RPC с использованием опции -rpc-secret
  • Добавить предупреждение о будущих версиях для --rpc-user и -rpc-passwd. Предупреждать, если не задано ни -rpc-secret, ни комбинация -rpc-user / rpc-passwd.
  • Добавить - доступный цвет для включения / выключения вывода цвета терминала
  • Добавить поддержку DSCP
  • gnutls: не прерывать рукопожатие, если возвращенная ошибка не является фатальной.
  • Добавить обходную ошибку GnuTLS с расширением статуса OCSP и неблокирующим сокетом
  • В GnuTLS версии 3.1.3 - 3.1.18 и 3.2.0 - 3.2.8 включена эта ошибка. Для этих версий мы отключили расширение статуса OCSP.
  • Сделать уровень журнала GnuTLS зависимым от aria2

Что нового в версии 1.18.3:

  • Исправить сбой, если непредвиденный сбой перед назначением объекта BtProgressInfoFile
  • Включить и проверить PIE в makerelease-osx
  • Исправлена ​​ошибка, из-за которой numOpenFile_ не уменьшается при удалении MultiDiskAdaptor. Эта ошибка вызвала ошибку утверждения в RequestGroupMan :: makeMaxOpenFileLimit

Что нового в версии 1.18.1:

  • В этой версии исправлена ​​ошибка с процентом кодирования, которая влияет на filename encodings.
  • Он добавляет поддержку PKCS12 в импорт сертификатов.
  • Он также добавляет экспериментальную внутреннюю реализацию функций дайджеста сообщения. Шифр ​​и бинар ARC4.
  • Это означает, что для создания поддержки BitTorrent не требуется никаких внешних библиотек, но эта функция по-прежнему отмечена как экспериментальная.
  • В этом выпуске также исправлена ​​сборка Android с помощью NDK r9.

Что нового в версии 1.18.0:

  • Эта версия изменяет размер кеша по умолчанию на 16 мегабайт.
  • Чтобы изменить размер по умолчанию, была добавлена ​​опция configure с настройкой -with-disk-cache.
  • Используемые URI теперь также сохраняются с помощью опции -save-session.
  • Управляющий файл теперь всегда сохраняется, если задано значение -force-save.
  • Улучшена обработка ctrl-c сборки Mingw.
  • Внутренняя внутренняя библиотека больше не предоставляется. & gt; Начиная с этого выпуска, для создания исполняемого файла aria2 требуется компилятор C ++ 11.
  • Для gcc требуется не менее 4.6.3.

Что нового в версии 1.17.1:

  • Этот выпуск добавляет большую поддержку файлов для поддержки Android и libuv для механизма опроса событий. AppleTLS теперь поддерживает Snow Leopard (10.6). Добавлен экспериментальный API библиотеки libaria2 C ++.
  • Изменения:
  • Добавить код для обнаружения rst2html.py или rst2html
  • AppleTLS: правильно поддерживайте Snow Leopard (10.6)
  • Включить петлю многоадресной передачи в локальном обнаружении локальных сетей BitTorrent
  • Включить TLS1.1 с помощью сборки gnutls
  • Поддержка off64_t для сборки Android
  • Android NDK R8e не предоставляет ftruncate64, но у bionic есть код ассемблера для доступа к функции ядра. Мы заимствовали эти файлы ftruncate64.S из репозитория исходного кода в android. Оказывается, x86 asm.h в NDK R8e также сломан, поэтому последний asm.h также был заимствован.
  • Проверить доступность zlib usin AC_CHECK_LIB. Это обходное решение для zlib 1.2.3, которое не поставляется с файлом pkg-config.
  • Обработка ответа завершена, если EOF получен до завершения потока. Это исправляет ошибку с веб-сервером, который имеет кодировку с ошибкой.
  • uitos: Исправлена ​​ошибка с ошибкой
  • Добавить поддержку конфигурации для связывания tcmalloc_minimal и / или jemalloc
  • Как tcmalloc_minimal, так и jemalloc превосходят собственную реализацию malloc в Windows (MSVCRT) с точки зрения потребления памяти (~ -30%) и производительности (например, гораздо меньше ошибок страницы, ~ -60%), в зависимости от конечно, о фактической рабочей нагрузке. Чем дольше очередь загрузки, тем больше влияние;)
  • On * nix изображение немного отличается ... tcmalloc обычно по-прежнему превосходит собственную реализацию malloc, но не настолько значительно, чем в Windows. Однако jemalloc лишь немного лучше, чем последние встроенные версии Linux, хотя он уже используется некоторыми BSD в качестве встроенного распределителя.
  • tcmalloc является частью gperftools и очень зрелым и проверен к настоящему времени. Однако он не работает в OSX в конфигурации по умолчанию.
  • jemalloc является распределителем по умолчанию, по крайней мере, на FreeBSD и NetBSD и используется в Firefox. http://www.canonware.com/jemalloc/index.html
  • Закрыть GZipFiles в dor
  • Добавить библиотеку libaria2, C ++ в aria2
  • Добавить недостающую проверку для sigaction
  • Исправлены кэшированные данные не сбрасываются, когда загруженные данные меньше 16 КБ.
  • LibUV: Внедрение LibuvEventPoll

Что нового в версии 1.17.0:

  • В этой версии добавлена ​​поддержка библиотеки SSL / TLS для Mac OS X.
  • Асинхронный DNS IPv6 включен по умолчанию, а запросы A / AAAA выполняются параллельно.
  • Простой алгоритм Happy Eyeballs был реализован для смягчения длительных тайм-аутов при подключении к IPv6-хостам на узлах с двумя стеками.
  • Параметр -save-session сохраняет только параметры, заданные в командной строке или RPC.

Что нового в версии 1.16.5:

  • В этой версии исправлена ​​ошибка, которая вызвала недопустимый диапазон ошибка, возникающая при запросе диапазона от 0 до загрузки HTTP.

Что нового в версии 1.16.4:

  • В этой версии исправлена ​​ошибка, при которой активные загрузки не были сохраненный с интервалом -save-session и ошибкой, где aria2 зависает, когда размер результата загрузки превышает максимальный.
  • Добавлена ​​поддержка трекера BitTorrent UDP.
  • Если имя файла, указанное с использованием -save-session, заканчивается на «.gz», aria2 сохраняет файл сеанса в форме gzipped.
  • Параметр -i может обрабатывать этот gzipped-файл, а также текстовые файлы.
  • Было добавлено руководство на основе португальского перевода 1.15.2.

Что нового в версии 1.16.3:

  • В этой версии исправлена ​​ошибка, вызвавшая случайные сбои.
  • Он также исправляет сбой установки параметров сокета в Windows.

Что нового в версии 1.16.1:

  • Эта версия добавляет возможность сохранять GID через сессий.
  • GID будет сохранен с использованием -save-session.
  • Существует несколько ограничений на то, как GID сохраняется. Для этого изменения GID теперь представляет собой 64-битные двоичные данные и представлен шестнадцатеричной строкой из 16 символов в запросе RPC.
  • Добавлена ​​функция кэширования диска, что может снизить активность диска.
  • Консольное считывание было redesigne

Что нового в версии 1.16.0:

  • В этой версии добавлена ​​поддержка шифрования SSL / TLS в RPC транспорт.
  • Добавлен новый RPC-метод aria2.appendUri (это оболочка для aria2.changeUri).
  • Анализатор Content-Disposition теперь совместим с RFC 6266.
  • Исправлена ​​утечка ресурсов в анализаторе XmlParser, JSON и Bencode.
  • Исправлена ​​ошибка вычисления загруженного размера данных.
  • Для сборки MinGW32 файлы теперь открыты с режимом совместного использования для чтения / записи.

Что нового в версии 1.15.1:

  • В этой версии исправлена ​​ошибка, из-за которой не удалось работать -bt-lpd-интерфейс.
  • Если некоторые параметры, отправленные с помощью запроса RPC, неприемлемы для типа загрузки, теперь они просто игнорируются, а не полностью отклоняют запрос RPC.
  • Сервер RPC aria2 теперь возвращает код ошибки 4XX, если запрос недействителен на уровне HTTP.
  • Чтобы улучшить упаковку, была добавлена ​​опция -with-bashcompletiondir configure.
  • Этот параметр переопределяет, где будет установлен файл bash_completion aria2c.
  • Все страницы руководства теперь создаются Sphinx

Что нового в версии 1.14.1:

  • В этой версии исправлена ​​ошибка, которая предотвращает - контрольная сумма от правильной работы.
  • Он также исправляет ошибку, когда файл журнала не был создан, если был создан журнал уровня предупреждений до открытия файла журнала.
  • Теперь aria2 не предполагает, что загрузка завершена только потому, что размер файла соответствует.
  • Старое поведение проблематично, потому что aria2 просто предполагает, что загрузка завершена, но на самом деле это не так.

Что нового в версии 1.14.0:

  • Эта версия добавляет множество доступных опций для методов ARIA2.changeOption и aria2.changeGlobalOption RPC.
  • Литеральный адрес IPv6 теперь поддерживается в параметрах прокси.
  • Параметр -metalink-server теперь устарел, и вместо него следует использовать опцию -split.
  • В этом выпуске -metalink-server является псевдонимом -split.
  • Формат ETA в консольном считывании слегка изменен.
  • Добавлена ​​опция -stop-with-process.

Что нового в версии 1.13.0:

  • В этой версии исправлена ​​ошибка проверки версии libgcrypt.
  • Добавлены несколько параметров командной строки.
  • aria2 теперь возвращает ответ об ошибке, если параметр запроса RPC имеет неправильный тип.
  • Для сборки MinGW32 добавлена ​​поддержка имени файла Unicode.
  • aria2 теперь использует libnettle и libgmp по умолчанию вместо libgcrypt.
  • Если вы хотите использовать libgcrypt, используйте параметры configure --without-libnettle и --with-libgcrypt.

Что нового в версии 1.12.1:

  • В этом выпуске добавлена ​​поддержка RFC 6249 Metalink / HTTP. Текущая реализация использует только rel = duplicate links. Параметр --enable-direct-io устарел из-за проблемы с производительностью. Поскольку последний GnuTLS использует libnettle по умолчанию вместо libgcrypt, этот выпуск добавляет код инициализации для libgcrypt.

Что нового в версии 1.11.1:

  • В этой версии исправлена ​​ошибка, из-за которой aria2 не работает на платформах с системным вызовом kqueue () из-за неверного параметра таймаута.
  • Добавлена ​​опция -show-console-readout. Этот параметр переключает внешний вид показаний консоли.

Что нового в версии 1.10.8:

  • В этом выпуске исправлена ​​ошибка компиляции, которая возникает с - -disable-ПЯЛ
  • настроить. Он также исправляет ошибку компиляции, которая возникает, когда
  • система не имеет fallocate (), но имеет posix_fallocate ().

Что нового в версии 1.10.7:

  • Эта версия исправляет ошибку, которая вызывает утечку памяти при разборе документа Metalink, если aria2 построен с помощью expat.
  • Он также добавляет несколько кодов статуса выхода, чтобы помочь определить причину ошибки.
  • Теперь опция -max-connection-per-server работает с Metalink.
  • Теперь aria2 передает количество файлов и путь к файлу в дополнение к GID к командам, указанным в параметрах --on-download- *.
  • Теперь сборка MinGW32 кодирует символы, отличные от ASCII, в пути к файлу с использованием процентного кодирования.
  • Файл bash_completion для aria2c теперь включен в дистрибутив.

Что нового в версии 1.10.5:

  • В этой версии исправлена ​​ошибка, включен в HTTP, даже если указано --file-allocation = none.

Что нового в версии 1.9.5:

  • Не устанавливайте previousUri_ в & quot; & quot; при перенаправлении.
  • Fixed Peer :: updateSeeder (), чтобы отразить текущее битовое поле.
  • Изменена опция log и log-level с использованием aria2.changeGlobalOption. Это означает, что вы можете динамически запускать или останавливать ведение журнала и изменять файл журнала и уровень журнала.
  • Исправлена ​​ошибка, связанная с тем, что когда aria2 остановлен до проверки хэша цели (а не проверки хэша), aria2 сообщает, что его файл загружен успешно. Он должен сообщить, что загрузка находится в процессе, а следующий вызов aria2 должен проверять хеш.
  • Исправлена ​​ошибка, которая копирует файл, если сегмент, возвращаемый из SegmetnMan :: getCleanSegmentIfOwnerIsIdle (), написалLength & gt; 0.
  • Исправлена ​​ошибка утверждения, если updateTransferStatFor вызывается с одноранговым узлом X до вычисленияStat () после добавления однорангового узла.

Что нового в версии 1.9.0:

  • Resurrected --http-proxy-user и --http-proxy-passwd. Добавлен параметр --https-proxy-user, --https-proxy-passwd, --ftp-proxy-user, --ftp-proxy-passwd, -all-proxy-user, -all-proxy-passwd.
  • Обновленный перевод на русский и упрощенный китайский.
  • Добавлен параметр --reuse-uri. Эта опция существовала довольно долго, но была скрыта.
  • Исправлена ​​ошибка, при которой имя файла кодируется в процентах, где он должен быть дефрагментирован в процентах в sendMdtm ().
  • Добавлен метод getServers XML-RPC. Он возвращает текущий HTTP-сервер (S) / FTP-сервер, скорость загрузки и т. Д.
  • Добавлен ключ «status» для ответа на метод getUri XML-RPC.
  • Добавлен XML-RPC метод changeUri. Этот метод удаляет / добавляет URI динамически.
  • Заменены нулевые или управляющие символы в пути к файлу с помощью '_'. Для сборки MinGW32 также заменяются дополнительные символы, которые не разрешены в ядре Windows. util :: detectDirTraversal () теперь возвращает true, если заданная строка содержит нулевые или управляющие символы.
  • Отменить торрент-файл, если данные пути в нем содержат директивы обхода каталога. Отменить metalink: файл в формате Metalink3, если его атрибут name содержит директивы обхода каталога. Игнорировать атрибут имени metalink: элемент подписи в формате Metalink3, если он содержит директивы обхода каталога.
  • Добавлена ​​поддержка Metalink4. Файлы с одним и тем же metaurl группируются и загружаются в одну группу запросов.
  • Добавлен параметр --bt-lpd-interface, чтобы указать интерфейс для локального обнаружения одноранговых узлов. Объект LpdMessageDispatcher теперь имеет свой собственный сокет. Сокет LpdMessageReceiver привязан к многоадресному адресу только для приема многоадресных пакетов.
  • Добавлено локальное обнаружение сверстников. По умолчанию он отключен. Используйте -bt-enable-lpd для включения функции.

Что нового в версии 1.6.1:

  • Этот выпуск исправляет утечку памяти в HTTP / FTP загрузка.
  • Он также исправляет ошибку, в которой значения параметра, измененные методами XML-RPC changeOption и changeGlobalOption, очищаются.
  • Теперь пользовательский агент и идентификатор одноранговой сети включают номера версий.
  • Обновлены упрощенные китайские переводы.

Что нового в версии 1.6.0:

  • Этот выпуск изменяет поведение сервера XML-RPC по умолчанию.
  • Теперь по соображениям безопасности он прослушивает только локальный интерфейс loopback.
  • Если вы хотите подключиться к aria2c с удаленных хостов, используйте параметр -xml-rpc-listen-all.
  • Примеры сценариев клиента XML-RPC, написанные на Ruby, теперь включены в архив в каталоге doc / xmlrpc.
  • Теги категории справки теперь начинаются & quot; & quot; & quot; чтобы отличить их от поиска по ключевым словам.
  • Параметр -retry-wait был удален, потому что он не работает должным образом в рамках архитектуры.
  • Обновлены болгарский, русский, словацкий и японский переводы.

Что нового в версии 1.5.0:

  • Этот выпуск добавляет поддержку WEB-Seeding для многофакторного торрента. Добавлена ​​опция -bt-stop-timeout. Эта функция останавливает загрузку BitTorrent, если скорость загрузки равна 0 в последовательные заданные секунды. Теперь aria2 пытается разрешить все разрешенные адреса для подключения к удаленным серверам по протоколу HTTP (S) / FTP до тех пор, пока не подключится. Для XML-RPC были добавлены два новых метода: aria2.tellWaiting и aria2.getVersion. Код ошибки доступен в ответе методов aria2.tellStatus для остановленных / завершенных загрузок. --use-head теперь отключен по умолчанию, поскольку использование запроса HEAD вызывает проблемы на некоторых веб-сайтах. Поведение параметра -D было изменено: если задано -D, текущий рабочий каталог установлен в /, а stdin, stdout и stderr перенаправляются на / dev / null. В этом выпуске исправлена ​​ошибка, из-за которой создаются процессы зомби, когда выполняются команды, указанные в параметрах --on-download- *, и ошибка, которую http-пользователь, http-passwd, ftp-user и ftp-passwd игнорируются, когда они передаются через XML-RPC. Обновлены переводы на русский, итальянский, датский, болгарский, японский и украинский языки.

Что нового в версии 1.4.1:

  • Документированная пропавшая сеялка в методе getPeers xml-rpc.
  • Добавлена ​​функция uploadLength и numSeeders для ответа метода tellStatus xml-rpc.
  • Добавлен отсутствующий защитник #ifdef ENABLE_ASYNC_DNS.
  • Добавлена ​​эмуляция fork () с использованием CreateProcess () в MinGW

Что нового в версии 1.4.0:

  • Добавлен перевод словаков. Обновлен перевод на украинский и бразильский португальский. Спасибо всем переводчикам.
  • Используйте key.utf-8 и path.utf-8 ключ с более высоким приоритетом, чем имя и путь к ключу, соответственно, когда он переносит файл .torrent.
  • Добавлена ​​опция -xml-rpc-max-request-size для ограничения размера запроса XML-RPC.
  • Поскольку на предстоящем libgnutls 2.8 отсутствует libgnutls-config, сначала проверьте наличие libgnutls, используя pkg-config. Если это не удается, вернитесь к старым макросам libgnutls.m4.
  • Добавлена ​​опция -save-cookies.
  • Добавлена ​​возможность выполнения команды при запуске и остановке загрузки. Вы также можете указать команду для определенных случаев, таких как полная загрузка / загрузка ошибок. Добавлено --on-download-start, --on-download-stop, --on-download-complete и --on-download-error.
  • Сокращенный KiB / s для KiBs и его точность уменьшились до 1, чтобы сэкономить место при чтении в консоли. Также они теперь отображаются в MiB / s, если скорость & gt; 1024KiB / с.
  • Добавлен вывод SEED для консоли, который представляет количество сеялок, к которым в данный момент подключается клиент.
  • Добавлен исходный файл filename (__ FILE__) и номер строки (__ LINE__) в сообщение об исключении.
  • Исправлена ​​ошибка, из-за которой пулы POU никогда не забивались при посеве.
  • В DownloadResult теперь есть список FileEntry. Сводка загрузки отображает путь к первому выбранному файлу и количеству оставшихся файлов для многофакторного торрента.
  • Добавлена ​​аутентификация BASIC для XML-RPC. Добавлен параметр -xml-rpc-user и -xml-rpc-passwd.
  • Добавлен интерфейс XML-RPC. См. Полную спецификацию API по адресу http://apps.sourceforge.net/trac/aria2/wiki/XmlrpcInterface.
  • Удалены опции --enable-http-server и --http-server-listen-port. Вместо этого добавлены --enable-xml-rpc и -xml-rpc-listen-port. Исходная функция --enable-http-server, которая сообщает о загрузке в HTML, была официально удалена. Персистентное соединение XML-RPC, если клиент поддерживает keep-alive.
  • Добавлены дополнительные параметры, которые можно указать в команде -i list и xml-rpc add *. См. Входной файл в man-странице aria2c.

Что нового в версии 1.3.3:

  • Обновлены переводы на украинском, русском и устном китайском языках. Спасибо всем переводчикам.
  • Сгенерированный configure и Makefile.in с использованием autoconf 2.63 и automake 1.10.2. Удален AC_GNU_SOURCE из configure.ac, потому что он является подмножеством AC_USE_SYSTEM_EXTENSIONS, и мы используем его.
  • Поддерживаемая сегментированная загрузка с кодировкой передачи и длиной содержимого.
  • Патч Applied Pascal Bleser: увеличивает MAX_RECV_BUFFER для ftp с 4096 до 65536 (для безумно крупных ftp-логинов)
  • Исправлена ​​ошибка, при которой файл только для чтения с неправильным размером файла вызывает ошибку, поскольку он не может быть усечен до нужного размера. Теперь, если размер файла отличается от ожидаемого, повторно откройте файл в режиме записи.
  • Исправлена ​​ошибка, которая с параметром --check-integrity aria2 сообщает, что загруженный размер файла равен 0, даже если некоторые части файла загружены правильно. Эта ошибка воспроизводится для загрузки, когда файл содержит последний фрагмент. Эта ошибка не обнаруживается для одиночного торрента с распределением файлов.

Что нового в версии 1.3.2:

  • Обновленный украинский перевод.
  • Использовать url-list (web-seeding) только для однофайлового торрента. Это в основном то же поведение с файлом Metalink с торрентом и URI.
  • Исправлена ​​ошибка, которая предотвращает загрузку торрента. Ошибка не раскрывается для всех торрентов. Торренты, затронувшие эту ошибку, удовлетворяют ((N + 7) / 8)% 4 == 0 и N2! = 0, где N - количество кусков.
  • Исправлена ​​ошибка сегментации, когда GZipDecoder :: decode () возвращает 0 байт.
  • Исправлена ​​ошибка, вызывающая бесконечный цикл, если сломанный веб-сервер возвращает отложенный ответ без последнего "0" маркер размера блока и закрывает соединение.
  • Создавать правильно настроенную HttpDownloadCommand для не возобновляемых загрузок.
  • Эффективно переработаны операционные функции битового поля.
  • Установить условное значение HAVE_GETADDRINFO true для mingw32. Он был случайно установлен в значение false в r1162.
  • Увеличить префиксLength для ведра, который не имеет собственного идентификатора локального узла при разбиении ведра.

Что нового в версии 1.3.1:

  • Исправлена ​​ошибка, при которой ограничение загрузки превысило значение, указанное в опции -seed-ratio, в зависимости от времени выполнения SeedCheckCommand.
  • Исправлена ​​ошибка, из-за которой удаленная загрузка / загрузка сеанса пользователя проверялась дважды в _cachedTransferStat до ее пересчета. Это повлияло на вычисление отношения шара, в результате чего aria2 ошибочно определяет, что указанное отношение доли достигнуто.

Что нового в версии 1.3.0:

  • Добавлен параметр «falloc» для опции -файлов. В режиме выделения «falloc» используется системный вызов posix_fallocate () для распределения файла на диске. Если вы используете более новые файловые системы, такие как ext4 (с поддержкой экстентов), btrfs или xfs, «falloc» - ваш лучший выбор. Он почти мгновенно выделяет большие (несколько GiB) файлов. Не используйте «falloc» с устаревшими файловыми системами, такими как ext3, потому что он принимает почти то же время, что и prealloc, и полностью блокирует aria2, пока не закончится выделение. «falloc» может быть недоступен, если ваша система не имеет системного вызова posix_fallocate ().
  • Добавлена ​​опция --bt-tracker-interval для указания интервала между запросами трекера. Если указано ненулевое значение, aria2 использует его и игнорирует значение интервала в ответе трекера. Если указан ноль, aria2 определяет среднее значение, основанное на ответе и загрузке tarcker.
  • Сокращение использования ЦП в RareestPieceSelector.
  • Снижение использования ЦП при достижении ограничения на доступ к лимиту / загрузке.
  • Изменено значение по умолчанию опции -uri-selector от 'inorder' до 'feedback'
  • Включен текущий URI в сообщение об исключении.
  • Исправлена ​​ошибка, из-за которой AdaptiveURISelector не выбирает никакого URI, когда все URI тестируются, и их таймаут не достигнут.
  • Повторно использовать URI, когда все неиспользуемые URI заканчиваются.
  • Удалена опция -direct-file-mapping и CopyDiskAdaptor.
  • Добавлена ​​опция --dry-run. В этом режиме aria2 просто проверяет, доступен ли удаленный файл и не загружает данные. Эта опция влияет на загрузку HTTP / FTP, а загрузка BitTorrent отменяется в этом режиме.
  • Параметры анализа в списке -i с помощью OptionParser.
  • Не перезагружайте URI во время повторных попыток, чтобы избежать дополнительных поездок по маршруту из-за перенаправления.
  • Добавлена ​​опция --index-out для указания каждого пути к файлу для торрента. Индекс, показанный в опции -show-files, используется для указания пути изменения файла. Например, чтобы изменить путь к файлу с индексом = 2, используйте -index-out = 2 = aria2.tar.bz2. Вы можете использовать эту опцию несколько раз: --index-out = 1 = aria2.tar.bz2 --index-out = 2 = aria2-opt.tar.bz2. Также доступна короткая ручная форма -O. Этот параметр можно указать в списке -i.
  • Добавлена ​​опция -max-general-download-limit. Теперь опция -max-upload-limit не игнорируется, когда опция -max-general-upload-limit имеет ненулевое значение. aria2 проверяет скорость загрузки в заказе: сначала проверяет общий предел скорости и, если он не превышен, затем проверяет ограничение скорости при загрузке. Таким образом, вы можете указать оба значения. Например, установите --max-total-download-limit = 1M и -max-download-limit = 500K, чтобы предотвратить одну загрузку от общего ограничения скорости.
  • Теперь select-файл может быть указан в списке uri (-i list).
  • Максимальное значение параметра -max-concurrent-downloads для неограниченного числа.
  • Исправлена ​​ошибка, из-за которой создатель диска не создавался, даже если он разделяет одну и ту же часть с предыдущим файлом, если длина предыдущего файла равна 0.
  • В BitTorrent, Откройте файлы в режиме только для чтения для проверки хэша. После этого повторно открыть файл в режиме чтения / записи только тогда, когда загрузка еще не завершена.
  • Добавлена ​​опция -http-auth-challenge. Если для него установлено значение true, aria2 отправляет заголовок HTTP-авторизации только тогда, когда он запрашивается сервером. Если установлено значение false, заголовок авторизации всегда отправляется на сервер. Это полезно для серверов, которые не отвечают на код 401, когда требуется аутентификация. Существует исключение: если имя пользователя и пароль встроены в URI, заголовок авторизации всегда отправляется на сервер независимо от этой опции. Значение по умолчанию для этой опции - false.

Что нового в версии 1.3.0 Beta Build 20090322:

  • Добавлена ​​опция --bt-tracker-interval для указания интервала между запросами трекера. Если указано ненулевое значение, aria2 использует его и игнорирует значение интервала в ответе трекера. Если указан ноль, aria2 определяет среднее значение, основанное на ответе и загрузке tarcker.
  • Сокращение использования ЦП в RareestPieceSelector.
  • Снижение использования ЦП при достижении ограничения на доступ к лимиту / загрузке.
  • Изменено значение по умолчанию опции -uri-selector от 'inorder' до 'feedback'
  • Включен текущий URI в сообщение об исключении.
  • Исправлена ​​ошибка, из-за которой AdaptiveURISelector не выбирает никакого URI, когда все URI тестируются, и их таймаут не достигнут.
  • Повторно использовать URI, когда все неиспользуемые URI заканчиваются.
  • Удалена опция -direct-file-mapping и CopyDiskAdaptor.
  • Добавлена ​​опция --dry-run. В этом режиме aria2 просто проверяет, доступен ли удаленный файл и не загружает данные. Эта опция влияет на загрузку HTTP / FTP, а загрузка BitTorrent отменяется в этом режиме.
  • Параметры анализа в списке -i с помощью OptionParser.
  • Не перезагружайте URI во время повторных попыток, чтобы избежать дополнительных круговых переходов из-за перенаправления.
  • Добавлена ​​опция --index-out для указания каждого пути к файлу для торрента. Здесь указатель, показанный в опции -show-files, используется для указания того, какой путь к файлу должен быть изменен. Например, чтобы изменить путь к файлу с индексом = 2, используйте -index-out = 2 = aria2.tar.bz2. Вы можете использовать эту опцию несколько раз: --index-out = 1 = aria2.tar.bz2 --index-out = 2 = aria2-opt.tar.bz2. Также доступна короткая ручная форма -O. Этот параметр можно указать в списке -i.
  • Добавлена ​​опция -max-general-download-limit. Теперь опция -max-upload-limit не игнорируется, когда опция -max-general-upload-limit имеет ненулевое значение. aria2 проверяет скорость загрузки в заказе: сначала проверяет общий предел скорости и, если он не превышен, затем проверяет ограничение скорости при загрузке. Таким образом, вы можете указать оба значения. Например, установите --max-total-download-limit = 1M и -max-download-limit = 500K, чтобы предотвратить одну загрузку от общего ограничения скорости.
  • Теперь select-файл может быть указан в списке uri (-i list).
  • Максимальное значение параметра -max-concurrent-downloads для неограниченного числа.
  • Исправлена ​​ошибка, из-за которой создатель диска не создавался, даже если он разделяет одну и ту же часть с предыдущим файлом, если длина предыдущего файла равна 0.
  • В BitTorrent, Откройте файлы в режиме только для чтения для проверки хэша. После этого повторно открыть файл в режиме чтения / записи только тогда, когда загрузка еще не завершена.
  • Добавлена ​​опция -http-auth-challenge. Если для него установлено значение true, aria2 отправляет заголовок HTTP-авторизации только тогда, когда он запрашивается сервером. Если установлено значение false, заголовок авторизации всегда отправляется на сервер. Это полезно для серверов, которые не отвечают на код 401, когда требуется аутентификация. Существует исключение: если имя пользователя и пароль встроены в URI, заголовок авторизации всегда отправляется на сервер независимо от этой опции. Значение по умолчанию для этой опции - false.

Что нового в версии 1.3.0 Beta Build 20090314:

  • Изменено значение по умолчанию опции -uri-selector от 'inorder' до 'feedback'
  • Включен текущий URI в сообщение об исключении.
  • Исправлена ​​ошибка, из-за которой AdaptiveURISelector не выбирает никакого URI, когда все URI тестируются, и их таймаут не достигнут.
  • Повторно использовать URI, когда все неиспользуемые URI заканчиваются.
  • Удалена опция -direct-file-mapping и CopyDiskAdaptor.
  • Добавлена ​​опция --dry-run. В этом режиме aria2 просто проверяет, доступен ли удаленный файл и не загружает данные. Эта опция влияет на загрузку HTTP / FTP, а загрузка BitTorrent отменяется в этом режиме.
  • Параметры анализа в списке -i с помощью OptionParser.
  • Не перезагружайте URI во время повторных попыток, чтобы избежать дополнительных поездок по маршруту из-за перенаправления.
  • Добавлена ​​опция --index-out для указания каждого пути к файлу для торрента. Здесь указатель, показанный в опции -show-files, используется для указания того, какой путь к файлу должен быть изменен. Например, чтобы изменить путь к файлу с индексом = 2, используйте -index-out = 2 = aria2.tar.bz2. Вы можете использовать эту опцию несколько раз: --index-out = 1 = aria2.tar.bz2 --index-out = 2 = aria2-opt.tar.bz2. Также доступна короткая ручная форма -O. Этот параметр можно указать в списке -i.
  • Добавлена ​​опция -max-general-download-limit. Теперь опция -max-upload-limit не игнорируется, когда опция -max-general-upload-limit имеет ненулевое значение. aria2 проверяет скорость загрузки в заказе: сначала проверяет общий предел скорости и, если он не превышен, затем проверяет ограничение скорости при загрузке. Таким образом, вы можете указать оба значения. Например, установите --max-total-download-limit = 1M и -max-download-limit = 500K, чтобы предотвратить одну загрузку от общего ограничения скорости.
  • Теперь select-файл может быть указан в списке uri (-i list).
  • Максимальное значение параметра -max-concurrent-downloads для неограниченного числа.
  • Исправлена ​​ошибка, из-за которой создатель диска не создавался, даже если он разделяет одну и ту же часть с предыдущим файлом, если длина предыдущего файла равна 0.
  • В BitTorrent, Откройте файлы в режиме только для чтения для проверки хэша. После этого повторно открыть файл в режиме чтения / записи только тогда, когда загрузка еще не завершена.
  • Добавлена ​​опция -http-auth-challenge. Если для него установлено значение true, aria2 отправляет заголовок HTTP-авторизации только тогда, когда он запрашивается сервером. Если установлено значение false, заголовок авторизации всегда отправляется на сервер. Это полезно для серверов, которые не отвечают на код 401, когда требуется аутентификация. Существует исключение: если имя пользователя и пароль встроены в URI, заголовок авторизации всегда отправляется на сервер независимо от этой опции. Значение по умолчанию для этой опции - false.

Что нового в версии 1.2.0 Beta 20090214:

  • Исправлена ​​ошибка сегментации во время выполнения алгоритма удушения в состоянии leecher из-за нарушения работы оператора сравнения.
  • Открыть файл в двоичном режиме. Это исправляет ошибку, что локальный файл torrent не работает на win32.
  • Добавлена ​​проверка, чтобы увидеть, что struct sockaddr_in имеет член sin_len. Задайте struct sockaddr_in.sin_len, если определено HAVE_SOCKADDR_IN_SIN_LEN.
  • Исправлено возможное переполнение буфера при записи dht.dat.
  • Исправить ошибку epoll на старом ядре 2.6.8 или ealier.
  • Исправлена ​​ошибка, добавляющая фильтр длины 0 к блоку BitfieldMan 1 блока. Он не должен фильтровать ничего.
  • Исправлен сломанный выбранный файл Загрузка BitTorrent.
  • Изменено значение по умолчанию опции -proxy-method из 'tunnel' в 'get'. Используйте «туннель» для HTTPS независимо от опции --proxy-method.
  • Добавлена ​​опция --bt-external-ip. Вы можете указать внешний IP-адрес для отчета в трекер BitTorrent. Хотя эта функция называется «внешняя», она может принимать любые IP-адреса.
  • Прикладной патч AdaptiveURISelector-timeout от Pascal Rigaux в Mandriva. Я изменил патч: make RequestGroup имеет значение тайм-аута, и AdaptiveURISelector напрямую модифицирует это значение.
  • Используйте LongestSequencePieceSelector для встроенных загрузок HTTP / FTP / BitTorrent. Этот подкласс PieceSelector находит самую длинную непрерывную последовательность в доступных недостающих частях и выбирает последний индекс такой последовательности. Это делает HTTP / FTP-соединения менее прерываемыми фрагментами, полученными сверстниками BitTorrent.
  • Исправлена ​​ошибка, согласно которой средняя скорость неверна в интегрированной загрузке http / ftp / BitTorrent. Были учтены только байты загрузки в BitTorrent.
  • Выберите порт для BitTorrent / DHT случайным образом из указанного диапазона. СПРОС # 2543518
  • Отправлять HTTP-заголовок авторизации только в том случае, если он запрошен сервером (ответ 401). Есть некоторые исключения. Заголовок авторизации для прокси-сервера всегда отправляется, если он доступен без запроса сервером. Если имя пользователя / пароль указано в URI, оно немедленно отправляется на сервер без запроса сервера. Реализует ЗАПРОС № 2540844.
  • Удалить ведущий & quot; - & quot; из ключевого слова справки и подстроки после & quot; = & quot; из ключевого слова справки, чтобы можно было запрашивать параметры с помощью «-h-max-» или «-hmax-peers = 10».
  • Добавлен экспериментальный встроенный HTTP-сервер. В настоящее время, когда клиент обращается к серверу, он реагирует на текущую загрузку. По умолчанию он отключен. Чтобы включить сервер, укажите параметр --enable-http-server. Чтобы изменить номер порта по умолчанию для прослушивания сервера, используйте параметр -http-server-listen-port. Ответ HTML очень прост и обновляет его каждые 1 секунду. Из-за этого обновления вы видите мерцание в обычном веб-браузере, таком как Firefox. Я рекомендую использовать консольный браузер, такой как elinks, w3m. Чтобы подключиться к серверу, запустите «elinks http: // localhost: 6800 /» во время работы aria2. Пожалуйста, замените номер порта «6800» (который по умолчанию) с вашими предпочтениями.
  • Сделано (кусок) хеш-кода для каждой группы запросов, поэтому одновременная хеш-проверка выполняется медленнее, чем последовательное выполнение.
  • Добавлена ​​опция --bt-max-peers, чтобы указать максимальное количество одноранговых узлов на торрент. 0 означает неограниченное количество одноранговых узлов. СПРОС # 2451382
  • Добавлена ​​опция -bt-hash-check-seed. Если этому параметру присваивается значение true, после проверки хэша с использованием опции -check-integrity и файла завершена, продолжите семенной файл. Если вы хотите проверить файл и загрузить его только тогда, когда он поврежден или неполный, установите для этого параметра значение false. Этот параметр влияет только на загрузку BitTorrent. Значение по умолчанию - true (это то же поведение с предыдущей версией).
  • Максимальное значение параметра split без ограничений. СПРОС # 2496748
  • Добавлена ​​опция -event-poll для выбора метода для опроса событий. Доступными способами являются "select" и "epoll". & Quot; Epoll & Quot; доступен только на Linux. В более ранней версии есть опция компиляции для выбора из этих методов.
  • Включено RecoverableException.h из main.cc. BUG # 2498160
  • Прикладной патч с выходом из Паскаля Риджоуд в Мандриве. Теперь aria2 возвращает последнюю ошибку, обнаруженную при загрузке HTTP / FTP, в качестве значения статуса выхода. Если все загрузки завершены успешно, aria2 возвращает 0. Код ошибки определяется в файле src / DownloadResult.h. Ошибка, произошедшая в текущей загрузке, не отображается как последняя ошибка. Если ошибка не встречается, но происходит или ожидает загрузки, aria2 возвращает 7.
  • Прикладной патч AdaptiveURISelector от Aurelien Lefebvre. Этот патч добавляет AdaptiveURISelector, который выбирает одно из зеркал bests для первых и зарезервированных соединений. Для дополнительных, он возвращает зеркала, которые еще не были протестированы, и если каждый из них уже протестирован, возвращает зеркала, которые должны быть снова протестированы. В противном случае он больше не будет возвращать зеркала.
  • Исправлена ​​ошибка модульного теста в HTTPResponseTest. PATCH # 2485509

Что нового в версии 1.1.2:

  • Обновлен перевод на русский язык. Благодаря переводчикам.
  • Добавлен параметр --use-head для переключения метода HEAD в первый HTTP-запрос. По умолчанию aria2 использует метод HEAD в качестве первого запроса. Если сервер не распознает HEAD, тогда подайте aria2 --use-head = false, чтобы заставить aria2 использовать метод GET.
  • Исправлена ​​ошибка, с которой загрузка BitTorrent не заканчивается, когда сообщение REJECT получено до сообщения CHOKE. Старая реализация не очищает бит использования части при получении сообщения REJECT.

Что нового в версии 1.1.0:

  • Распечатайте содержимое файлов torrent / metalink без параметров -T / -M.
  • Обновлены переводы на французский, японский, русский и украинский языки. Спасибо всем переводчикам.
  • Переименуйте файл, добавив цифры, если существует локальный файл, и размер его файла больше, чем у удаленного файла с опцией -continue. В этом случае старая реализация просто исключает исключение.
  • Исправлена ​​ошибка, которая не печаталась в промежутке, указанном опцией.
  • Исправлена ​​реализация cookie на основе RFC2965. Теперь, если значение в поле домена не начинается с точки, то добавьте точку. Это означает, что cookie с доменом = sf.net отправляется на wiki.sf.net.
  • Исправлена ​​ошибка, которая приводила к поврежденным загрузкам, если HTTP-конвейеризация включена и сервер не поддерживает keep-alive.
  • Добавлена ​​опция -max-total-upload-limit. Этот параметр ограничивает общую скорость загрузки. В сообщении справки указано, что существующий параметр -max-upload-limit ограничивает скорость загрузки на каждый поток. Страница Man также обновляется.
  • Исправлена ​​ошибка, из-за которой плохой URI отправляется на трекер, когда URI анонса в торрент-файле содержит запрос.
  • Включен --check-сертификат по умолчанию. Добавлена ​​опция компиляции (configure) --with-ca-bundle для указания пакета CA. Предупреждать, если --check-certificate = true и -ca-сертификат не указан или загрузка сертификата CA не удалась.
  • Добавлено & quot; https & quot; для поддержки категории параметров. Добавлен тег https к параметрам --ca-certificate, --certificate, --check-certificate и --private-key.
  • Изменено имя пакета из "aria2c" к "aria2". Имя исполняемого файла не изменяется. Это изменение было сделано для исправления несоответствия имени пакета и каталога установки, поскольку во многих дистрибутивах имя двоичного пакета «aria2», но старые версии пытались установить в «aria2c», каталог, такой как «/ usr / local / share / doc / aria2c».
  • Исправлено опечатки на странице man.
  • RFC3986 выполнил Percent-Encoding (urlencode). Используйте строчные шестнадцатеричные цифры для закодированного текста вместо строчных.
  • Исправлена ​​ошибка, при которой -pfalse и -ptrue не распознаются должным образом.
  • Исправлена ​​ошибка, из-за которой aria2 не загружала файлы длиной 0-й длины через HTTP / FTP.

Что нового в версии 1.0.1:

  • Исправлена ​​опечатка в "ОПЦИИ, КОТОРЫЕ ПРИНИМАЮТ ДОПОЛНИТЕЛЬНЫЙ АРГУМЕНТ" раздел.
  • Применяется aria2-1.0.0-mingw-r5.patch, чтобы исправить многочисленные ошибки компиляции / единицы теста в MinGW: Закрытый файл после сохранения статистики сервера (RequestGroupMan.cc) Исправлен анализ времени, если отсутствует внутреннее strptime () (FtpConnection. cc) Игнорируемый регистр и обработанные 2-значные годы (strptime.c) Добавлено отсутствующее определение suseconds_t (a2time.h) Исправлено гнездо CLOSE () define (SocketCore.cc) Изменено EINPROGRESS на A2_EINPROGRESS (SocketCore.cc) Изменено значение теста utime () от x000 до x00000 по мере того, как MinGW не выполнялся при значениях, меньших, чем смещение временной зоны от Unix epoch. Изменен «struct stat» на «a2_struct_stat» (FileTest.cc). Добавлен вызов waitRead () до чтения сокета (FtpConnectionTest.cc). Изменена дата с 01 января. -1960 до 01-янв-1970 00:00:01, поскольку MinGW не может обрабатывать отрицательные даты (CookieParserTest.cc)
  • Исправлена ​​ошибка, вызывающая плавающее исключение, когда используется опция -T, и не указаны URI.
  • Используйте метод HEAD для получения размера файла с HTTP-сервера для сегментированной загрузки. Запрос в BitTorrent Tracker всегда использует метод GET, потому что ответ трекера мал и не требует сегментированной загрузки.
  • Закрытые файлы после тестовых примеров в MultiDiskWriterTest :: testResetDiskWriterEntries (). Это устранит ошибку единичного теста в сборке mingw32.
  • Не показывать результат загрузки, когда используется опция -S.
  • Обновлены переводы на украинский и норвежский нюнорск.

Что нового в версии 1.0.0:

  • Этот выпуск добавляет возможность проверки сверстников с использованием заданного доверенные сертификаты CA и аутентификацию сертификата клиента в HTTPS.
  • Также была добавлена ​​возможность создания постоянного соединения с использованием прокси-сервера и поддержки известных переменных среды для настроек прокси-сервера.
  • Исправлена ​​ошибка, вызвавшая ошибку сегментации при посеве.
  • Теперь пользователи могут указать вывод имени файла и каталога во входном файле.
  • Средняя скорость загрузки теперь отображается в результатах загрузки.
  • По умолчанию теперь включены следующие параметры: --ftp-pasv и --enable-direct-io.

Что нового в версии 0.16.2:

  • Исправлена ​​ошибка, из-за которой aria2 прерывается при получении запроса размером более 16 КБ. В этом исправлении, если получен запрос размером более 16 КБ, aria2 отключает одноранговую сеть.
  • Добавлен тест равенства длины для оператора ==, чтобы удалить кусочное сообщение, длина которого не соответствует запрошенному.
  • Добавлен сербский перевод. Обновленный украинский перевод. Спасибо всем переводчикам.

Что нового в версии 0.16.1:

  • Изменен тип _numNewConnection на unsigned int. BUG # 2150491, PATCH # 2151628
  • Исправлена ​​ошибка компиляции с gcc-4.4 (моментальный снимок). Патч представлен Дэвидом Вацке. BUG # 2150058
  • Добавлены отсутствующие макросы m4. - m4 / cppunit.m4 - m4 / libgcrypt.m4 - m4 / libgnutls-extra.m4 - m4 / libgnutls.m4 - m4 / libxml2.m4
  • Исправлена ​​ошибка, в которой поле заголовка референта содержит фрагмент. Теперь класс Request уничтожает фрагмент фрагмента URI и кодирует его в Request :: setUri () и setReferer ().
  • Исправлена ​​ошибка, по которой последний символ в URI не закодирован.
  • Добавлена ​​опция -dht-file-path для изменения пути к dht.dat, который представляет собой сериализованную таблицу маршрутизации DHT.
  • Исправлена ​​ошибка, из-за которой не выполнялся единичный тест на linux-amd64
  • Исправлено предупреждение компиляции на linux-amd64
  • Добавлен параметр --auto-save-interval = SEC. Управляющий файл (*. Aria2) сохраняется каждые секунды SEC.
  • Обновленная страница руководства. Изменен doctype aria2c.1.html на manpage, чтобы не заменить символ «-» символом em dash.
  • Добавлены переводы на украинский, вьетнамский и традиционный китайский языки. Обновленный французский, упрощенный китайский и японский переводы. Спасибо всем переводчикам. en @ quot и en @ boldquot.

Что нового в версии 0.16.0:

  • Добавлен разделительный текст в начало журнала, чтобы можно было легко найти начало журнала.
  • Используйте неблокирующий сокет для связи TCP, чтобы избежать возможной блокировки из-за полного заполнения буфера.
  • Добавлен параметр --max-file-not-found = NUM. Если aria2 получает ошибку «файл не найден» с HTTP / FTP-сервера NUM раз, не получая одиночных байтов данных, затем принудительно завершите загрузку.
  • Используйте pkg-config для sqlite3, openssl.
  • Добавлена ​​опция -connect-timeout для указания времени ожидания подключения в секундах. Эта опция действует для HTTP / FTP / прокси-сервера. Тайм-аут для подключения к одноранговой сети BitTorrent не контролируется этой опцией.
  • Реализована возможность получать временную метку с удаленного HTTP / FTP-сервера и применять ее к локальному файлу. Чтобы включить эту функцию, используйте параметр -remote-time.
  • Если с URI возникла ошибка, удалите идентичный URI из оставшегося списка URI, потому что, вероятно, такая же ошибка произошла в конце, и это пустая трата времени.
  • Часто отслеживать контакт, когда количество подключений равно 0, и загрузка еще не завершена.
  • Переписанная процедура обработки файлов cookie.
  • Увеличьте номер версии dht.dat до 3. В версии 3, время хранится в 64-битном сетевом порядке. Новая сборка может загружать старый формат (версия 2), но сохраняет файл в новом формате. Это означает, что когда вы использовали новую сборку, ваш dht.dat становится несовместимым со старой сборкой.
  • Увеличьте номер версии файла управления .aria2 до 0001. Новый aria2 может загружать файл версии 0000, но сохраняет файл в формате 0001. Это означает, что новый aria2 может возобновить загрузку, начатую старой aria2, но противоположное не соответствует действительности.
  • Добавлена ​​поддержка файлов cookie Firefox3 на основе патча, представленного tizianomueller. Файл cookie Firefox3 - это база данных SQLite3. libsqlite3 требуется для включения этой функции.
  • Реализованный алгоритм выбора URI, основанный на скорости загрузки. Введен новый вариант --ри-селектор. Если задан параметр -uri-selector = feedback, aria2 использует скорость загрузки, наблюдаемую в предыдущих загрузках, и выбирает самый быстрый сервер в списке URI. В настоящее время считается, что не более 10 URI представляют угрозу для поиска лучших серверов. Скорость - средняя скорость загрузки в загрузках. С другой стороны, если задан параметр -uri-selector = inorder, который по умолчанию, URI проверяется в списке URI. Добавлены опции для загрузки / сохранения вышеуказанной информации (скорость загрузки, состояние и т. Д.) В файл: -server-stat-of, -server-stat-if. --server-stat-timeout также добавляется для управления продолжительностью жизни сохраненных данных.
  • Интегрированный HelpItem в OptionParser, чтобы облегчить рабочую нагрузку для добавления новых параметров. Удалено значение по умолчанию из текста использования.
  • Сначала выпустите команду PWD и получите рабочий каталог и используйте его в качестве префикса для команды CWD.
  • netrc используются для HTTP.
  • Пользователь / пароль FTP отправляется в заголовке авторизации, когда задан параметр -ftp-via-http-proxy = get (непрозрачный HTTP-прокси).
  • Вставьте имя пользователя + '@' в URI (после ftp: //), когда URI - это схема FTP, а имя пользователя не указано в URI и используется непрозрачный HTTP-прокси.
  • Исправлена ​​ошибка, при которой увеличивается префиксLength разделительного ведра, который не включает идентификатор локального узла.
  • Обновлена ​​страница руководства.

Что нового в версии 0.15.3:

  • Исправлена ​​ошибка проверки контрольной суммы блока, которая не может обнаружить конечные данные мусора. BUG # 2074141
  • Созданные файлы, чье имя заканчивается на ".gz", ".tgz & quot; не накачанный декодером кодирования содержимого.
  • Исправлена ​​ошибка с бесконечным циклом в FTP при неудачной команде SIZE.
  • Часто отслеживать контакт, когда количество подключений равно 0, и загрузка еще не завершена.
  • Добавлен -lrt в LIBCARES_LIBS, если для привязки программы к -lcares требуется -lrt.
  • Если с URI возникла ошибка, удалите идентичный URI из оставшегося списка URI.
  • Добавлен турецкий перевод
  • Обновлены переводы на немецкий и русский языки.

Комментарии к aria2

Комментарии не найдены
добавить комментарий
Включите картинки!