aria2 - програма командного рядка з відкритим кодом, яка дозволяє користувачам завантажувати файли з різних джерел і протоколів. Крім Linux, він підтримує операційні системи Android, Mac OS X і Microsoft Windows.
Програмне забезпечення надає користувачам простий спосіб завантажувати файли з джерел HTTP / HTTPS, FTP, Metalink та BitTorrent без використання нічого, окрім термінальної програми емулятора, наприклад терміналу GNOME, XTerm або Xfce.
Особливості з першого погляду
Його основні функції включають функцію завантаження з декількох з'єднань, повнофункціональний 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 (Distributed Hash Table), PEX (Peer Exchange), шифрування, веб-насіння, UDP (датаграма користувача Протокол) і вибіркові завантаження.
Існує різний графічний інтерфейс користувача
Для програмного забезпечення aria2 доступні різні графічні користувацькі інтерфейси (графічні інтерфейси), в тому числі відомий менеджер завантажень uGet, а також веб-інтерфейс webui-aria2. Важливо також зазначити, що команда програми is actually aria2c, а не aria2.
Розробники aria2 надають детальні приклади використання для завантаження з Інтернету, з двох різних джерел одночасно, для використання двох з'єднань на хост, URI, знайдені в текстовому файлі, а також Magnet, BitTorrent та Metalink URI, на домашня сторінка проекту.
У Linux проект поширюється лише як вихідний архів, який дозволяє досвідченим користувачам налаштовувати, компілювати та встановлювати програму в будь-якому дистрибутиві Linux. Тим не менш, починаючим користувачам можна легко встановити його з стандартних програмних каналів свого дистрибутива Linux.
Нижня лінія
В цілому, aria2 - це визнана та потужна програма CLI, яка поставляється з численними привабливими функціями, включаючи підтримку кількох протоколів та джерел, а також наявність крос-платформ.
Що нового у цьому випуску:
- Цей випуск виправляє помилку, яка спричиняє високий рівень використання процесора в конструкції mingw.
Що нового в версії:
- Виправлення помилки,
Що нового в версії 1.22.0:
- Виправлення помилки, / li>
Що нового в версії 1.19.2:
- Виправлення помилки, / li>
Що нового в версії 1.19.0:
- android: збірка та зв'язок із zlib
- Раніше ми пов'язували з zlib, що постачається з NDK, але, здається, це не є частиною API NDK, і таким чином може порушити наше додаток.
- Дозволити вказати netrc-шлях у файлі конфігурації
- Додає --netrc-шлях до перевизначення шляху пошуку за умовчанням .netrc. Патч від Райана Штайнмеца
- Вийти з 32 кодом стану, якщо перевірка контрольної суми не виконана
- Додайте підтримку SFTP за допомогою libssh2
- тепер aria2 може завантажувати файли через протокол sftp: додано параметр aria2c sftp: // .... --ssh-host-key-md, щоб вказати очікуваний відбиток сервера.
- Додано Dockerfile для перетину складної арії2 для RaspberryPI (armhf)
- Патч від Ігоря Хомякова
- підтримка декількох інтерфейсів для агрегації каналів
- Додає - параметр "Багатокористувацький інтерфейс". Патч від Сарима Хан
- Запустити команду on-bt-download-complete, коли завершено завантаження звітів
- Використовуйте виділений 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; а також & quot; GMT & quot ;.
- Переглянути версії getRandom
- Додано протокол налагодження всіх URL-адрес Metalink із кінцевими пріоритетами
- Використовуйте рівень API для gcc-4.9 та Android-for-android для build android
- Додати параметр шифрування bt-force
- TLS: виправлення витоків пам'яті за допомогою OpenSSL
- Попереджати про незахищені SSL-з'єднання.
- Додайте параметр --min-tls-версія
- LibsslTLSContext: відключення SSLv3 і включення шифрувальних комплектів ECDHE
- Додати Dockerfile.mingw
- Виправте помилку, коли вектор відповіді пакету JSON порожній
- Виправити Документ: Неправильний префікс секретного ток-сервера RPC
- Додати - варіант, який використовується лише для відключення від насіння
- mingw: Використовуйте MoveFileExW для кращого атомного руху
- Робота з vprintf libintl macro messing з OutputFile :: vprintf
- Виправлення помилки в OSX, коли використовується проксі-сервер
- Підтримка контрольної суми Adler32
Що нового у версії 1.18.8:
- WinTLS: виправте різке закриття та закриття з'єднання.
- Виправлено GH-277
- LibsslTLSSession: обробляйте 0 від readData як EOF
- Увімкніть динамічну базу та nxcompat у бінарних файлах Windows
- Виправити помилку у OpenedFileCounter :: ensureMaxOpenFileLimit ()
- Аварія трапляється, якщо PieceStorage та / або DiskAdaptor не ініціалізуються в одному з активних груп запитів.
- mingw32: Виправлена помилка, що aria2 не читає piped stdin
- Виправте std :: length_error, коли використовується no_proxy
- Це регресія введена в 8cada497.
- Спробуйте встановити розумні обмеження для RLIMIT_NO_FILE
- Наприклад в OSX за замовчуванням 256, що не є точно сумісним з завантаженням торрентів.
- Затримка аутентичних помилок замість PBKDF2
Що нового в версії 1.18.5:
- Ігнорувати помилку при встановленні значення DSCP
- Налаштування DSCP є додатковою функцією, і якщо вимкнути його, не слід повністю скасувати завантаження. Ця зміна виправляє помилку, яку збирання Windows не виконує для завантаження bittorrent.
Що нового в версії 1.18.4:
- Додана підтримка шифрування каналу RPC в aria2rpc
- Патч від Девід Маше
- Додайте метод aria2.saveSession RPC
- Цей метод зберігає поточний сеанс у файлі, заданому параметром --save-session. Цей метод повертає & quot; OK & quot; якщо це вдасться.
- Додати numStoppedTotal ключ до реакції методу aria2.getGlobalStat () RPC
- Вона показує кількість зупинених завантажень у поточному сеансі, а не обмежена параметром --max-download-result. З іншого боку, існуючий ключ numStopped також показує кількість зупинених завантажень, але він обмежений параметром --max-download-result.
- Краща обробка кодів стану HTTP 30 разів
- Довідка: http://greenbytes.de/tech/tc/httpredirects/
- Внесіть нове авторизацію RPC за допомогою параметра -rpc-secret
- Додайте попередження про помилку попередження для --rpc-user і -rpc-passwd. Попереджати, якщо не встановлено ні - rpc-secret, ні комбінація -rpc-user / rpc-passwd.
- Додайте опцію --enable-color, щоб увімкнути / вимкнути вихідний колір терміналу
- Додайте підтримку 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 :: ensureMaxOpenFileLimit
Що нового в версії 1.18.1:
- Ця версія виправляє помилку кодування, кодування файлу.
- Додано підтримку PKCS12 при імпорті сертифікатів.
- Також додається експериментальна внутрішня реалізація функцій дайджестів повідомлень ARC4, шифр і бігмент.
- Це означає, що для створення BitTorrent не потрібні зовнішні бібліотеки, однак ця функція все ще позначена як експериментальна.
- Цей випуск також виправляє збирання Android за допомогою NDK r9.
Що нового в версії 1.18.0:
- Ця версія змінює розмір кеш-пам'яті за замовчуванням до 16 Мб.
- Щоб змінити розмір за замовчуванням, додано параметр configurewith-cd-cache.
- Використані URI тепер також зберігаються за допомогою параметра --save-session.
- Контрольний файл завжди зберігається, якщо вказано --force-save.
- Удосконалена обробка ctrl-c збірки Mingw.
- Внутрішня внутрішня бібліотека більше не постачається. & gt; З цього випуску далі для побудови виконуваного файлу aria2 потрібен компілятор C ++ 11.
- Для gcc потрібно принаймні 4.6.3.
Що нового у версії 1.17.1:
- Цей випуск додає велику підтримку файлів для Android build та libuv для підтримки механізму опитування подій. AppleTLS тепер підтримує Snow Leopard (10.6). Додано експериментальний API бібліотеки Libaria2 C ++.
- Зміни:
- Додайте код для виявлення rst2html.py або rst2html
- AppleTLS: належним чином підтримуйте Snow Leopard (10.6)
- Увімкнути loopback багатоадресної передачі в локальному аналізі спільноти BitTorrent
- Увімкнути TLS1.1 за допомогою gnutls build
- Підтримка off64_t для створення Android
- Android NDK R8e не надає ftruncate64, але для роботи з ядром в біоніці є асемблерний код. Ми запозичили ці файли ftruncate64.S з репозиторію вихідного коду Android. Виявляється, що x86 asm.h в NDK R8e також зламано, тому останнім запозичили також asm.h.
- Перевірте доступність zlib в AC_CHECK_LIB. Це обхідний шлях для zlib 1.2.3, який не має файл pkg-config.
- Лікувати відповідь буде завершено, якщо EOF отримано до завершення streamFilter. Це виправляє помилку за допомогою веб-сервера, на якому є помилка кодування.
- uitos: Виправте неполадки помилки помилки
- Додайте підтримку налаштування для зв'язку tcmalloc_minimal та / або jemalloc
- Обидва tcmalloc_minimal і jemalloc перевершують нативну реалізацію malloc в Windows (MSVCRT) з точки зору ефективності споживання пам'яті (~ -30%) та продуктивності (наприклад, набагато менше помилок сторінки, ~ -60%), залежно від Звичайно, на реальному робочому навантаженні. Чим довша черга завантаження, тим більший вплив;)
- Увімкнено * зображення виглядає трохи іншим ... tcmalloc зазвичай все ще перевершує нативну реалізацію malloc, але не настільки значно, як у Windows. Однак jemalloc лише трохи краще, ніж останні похідні реалії Linux, тоді як він вже використовується деяким BSD як нативним розподілювачем.
- tcmalloc є частиною gperftools і дуже зрілим і випробуваним зараз. Проте, OSX не працює в налаштуваннях за замовчуванням.
- jemalloc - це розподільник за замовчуванням хоча б на FreeBSD і NetBSD і використовується в Firefox. http://www.canonware.com/jemalloc/index.html
- Закрийте GZipFiles в папці
- Додайте інтерфейс бібліотеки libaria2, C ++ до aria2
- Додати відсутній чек для sigaction
- Виправлено кешовані дані не зливаються при завантаженні даних менше 16KiB
- 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-interval" та помилкою, де aria2 висить, коли розмір завантаження перевищує його максимум.
- Додана підтримка Tracker для BitTorrent UDP.
- Якщо вказане ім'я файлу з використанням --save-сесія закінчується з & quot; .gz & quot ;, aria2 зберігає файл сеансу у форматі gzip.
- Параметр -i може обробляти цей gzip-файл, а також текстові файли.
- Додано посібник з португальської перекладу на основі 1.15.2.
Що нового у версії 1.16.3:
- Ця версія виправляє помилку, яка спричинила випадкові збої.
- Також виправлено помилку установки опції сокета на Windows.
Що нового в версії 1.16.1:
- Ця версія додає можливість зберігати GID в сесій.
- GID буде збережений за допомогою --save-session
- Є кілька обмежень щодо того, як GID зберігається. Для цієї зміни GID тепер є 64-розрядними двійковими даними і представлений шістнадцятковим рядком із 16 символів у запиті RPC.
- Додано функцію кешування диска, що може зменшити активність диска.
- Зчитування консолі було повторне використання
Що нового в версії 1.16.0:
- Ця версія додає підтримку SSL / TLS шифрування в RPC транспорт.
- Додано новий метод RPC aria2.appendUri (це обгортка до aria2.changeUri).
- Контролер вмісту-розподілу тепер відповідає стандарту RFC 6266.
- Виправлено ресурс витоку в аналізаторі XmlParser, JSON та Bencode.
- Виправлено помилку розрахунку розміру завантажених даних.
- Для збирання MinGW32 файли тепер відкриваються в режимі спільного читання / запису.
Що нового в версії 1.15.1:
- Ця версія виправляє помилку, яка не дозволила працювати з інтерфейсом bt-lpd-інтерфейсу.
- Якщо деякі параметри, надіслані за запитом RPC, не є прийнятними для типу завантаження, вони тепер просто ігноруються, а не повністю відхиляються запит RPC.
- Сервер aria2 RPC тепер повертає код помилки 4XX, якщо запит недійсний на рівні HTTP.
- Щоб покращити упаковку, додано параметр configure with-bashcompletiondir.
- Цей параметр перевизначає, де буде встановлено файл aria2c bash_completion.
- Всі ручні сторінки тепер генеруються Sphinx
Що нового в версії 1.14.1:
- Ця версія виправляє помилку, Параметр контрольної суми працює правильно.
- Також виправлено помилку, де файл журналу не створювався, якщо журнальний журнал був створений до того, як файл журналу був відкритий.
- Тепер aria2 не вважає, що завантаження завершено, оскільки розмір файлу збігається.
- Стара поведінка є проблематичною, оскільки aria2 лише припускає, що завантаження завершено, але насправді це не так.
Що нового в версії 1.14.0:
- Ця версія додає багато доступних параметрів для методів aria2.changeOption і aria2.changeGlobalOption RPC.
- Літеральна адреса IPv6 тепер підтримується в параметрах проксі.
- Параметр --metalink-server тепер не підтримується, а замість цього слід використовувати параметр --split.
- У цьому випуску, --metalink-сервер є псевдонімом - split.
- Формат ETA у зчитуванні консолі трохи змінюється.
- Додано опцію --stop-with-process
Що нового у версії 1.13.0:
- Ця версія виправляє помилку перевірки версії libgcrypt.
- Додано декілька параметрів командного рядка.
- тепер aria2 повертає відповідь про помилку, якщо параметр запиту RPC має неправильний тип.
- Для створення MinGW32 додано підтримку файлу Unicode
- тепер aria2 використовує libnettle та libgmp замість libgcrypt.
- Якщо ви хочете використовувати libgcrypt, скористайтеся параметрами configure --without-libnettle іwithwith-libgcrypt.
Що нового в версії 1.12.1:
- Цей випуск доповнює підтримку RFC 6249 Metalink / HTTP. Поточна реалізація використовує rel = дублікати посилань. Параметр --enable-direct-io був стертий через проблему продуктивності. Оскільки останнім часом GnuTLS використовує libnettle як замість libgcrypt, цей випуск додає код ініціалізації для libgcrypt.
Що нового в версії 1.11.1:
- Ця версія виправляє помилку, що арія2 не працює на платформах, які мають системний виклик kqueue () через неправильний параметр тайм-ауту.
- Додано параметр зчитування з показу-консолі. Цей параметр дозволяє перемикати відображення консольного відліку.
Що нового у версії 1.10.8:
- Цей випуск виправляє помилку компіляції, -disable-nls
- налаштувати параметр. Також виправлено помилку компіляції, яка виникає при
- система не має пошкоджень (), але має 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:
- Не встановлюйте попередні Uri_ до & quot; & quot; на перенаправлення.
- Виправлено Peer :: updateSeeder () для відображення поточного бітового поля.
- Зроблений журнал і параметр лог-рівня можна модифікувати за допомогою aria2.changeGlobalOption. Це означає, що ви можете динамічно запускати або зупиняти реєстрацію та змінювати файл журналу та рівень журналу.
- Виправлено помилку, яка виникає при завершенні aria2, перш ніж завершиться перевірка всього хешу (не перевірка хешування), aria2 повідомляє, що файл завантажений успішно. Потрібно повідомити про те, що завантаження не виконується, і наступне виклик aria2 має перевірити хеш.
- Виправлено помилку, яка знімає файл, якщо сегмент повернувся з SegmetnMan :: getCleanSegmentIfOwnerIsIdle () написавLength & gt; 0.
- Виправлена помилка підтвердження, якщо updateTransferStatFor викликається з peer X перед calculateStat () після додавання peer X.
Що нового в версії 1.9.0:
- Воскреслий - HTTP-проксі-користувач і параметр -http-proxy-passwd. Додано - HTTP-проксі-користувач, --https-proxy-passwd, -фтап-проксі-користувач, -ftp-проксі-пароль, --all-проксі-користувач, --all-proxy-passwd опція.
- Оновлено російську та спрощений китайський переклад.
- Додано параметр --reuse-uri. Цей параметр існує досить довго, але був прихованим.
- Виправлено помилку, в якій ім'я файлу має кодуваний відсоток, де він повинен бути відтворено в sendMdtm ().
- Додано метод getServers XML-RPC. Він повертає поточно підключений сервер HTTP (S) / FTP, швидкість завантаження тощо
- Додано ключ "status" для відповіді методу getUri XML-RPC.
- Додано метод changeUri XML-RPC. Цей метод видаляє / додає URI динамічно.
- Замінено нульовим або керуючим символами в шляху до файлу з "_". Для збирання MinGW32 також замінені додаткові символи, які не дозволяються в ядрі Windows. util :: detectDirTraversal () тепер повертає true, якщо задана рядок містить нульові або контрольні символи.
- Відхилити торрент-файл, якщо дані доріжки в ньому містять директиви просування по каталогу. Відхилити metalink: файловий елемент у форматі Metalink3, якщо його атрибут name містить директиви про проходження руху каталогу. Ігнорувати атрибут name metalink: елемент підпису у форматі Metalink3, якщо він містить директиви про переміщення директорій.
- Додана підтримка Metalink4. Файли з тим же метаурлом згруповані та завантажені в один RequestGroup.
- Додано --bt-lpd-інтерфейс параметр, щоб вказати інтерфейс, який використовуватиметься для Local Peer Discovery. Об'єкт LpdMessageDispatcher тепер має власний сокет. Гніздо LpdMessageReceiver пов'язано з адресою багатоадресної передачі, щоб отримувати тільки багатоадресні пакети.
- Додано локальне виявлення однолітків. За замовчуванням вона вимкнена. Використовуйте --bt-enable-lpd, щоб увімкнути цю функцію.
Що нового в версії 1.6.1:
- Цей випуск виправляє витік пам'яті в HTTP / FTP завантаження
- Також виправлено помилку, де значення параметрів, змінені за допомогою методу changeOption і changeGlobalOption XML-RPC, видаляються.
- Тепер користувальницькі агенти та Peer ID включають номери версій.
- Оновлені спрощені китайські переклади.
Що нового у версії 1.6.0:
- Цей випуск змінює стандартну поведінку сервера XML-RPC.
- Тепер за промовчанням він слухає лише локальний інтерфейс зворотного зв'язку.
- Якщо ви хочете підключитися до aria2c із віддалених хостів, скористайтеся опцією --xml-rpc-listen-all.
- Скрипти клієнтських прикладів XML-RPC, написані в Ruby, тепер містяться в архіві в каталозі doc / xmlrpc.
- Тепер теги категорії довідки починаються з & quot; # & quot; щоб відрізнити їх від пошуку ключових слів.
- Параметр "wait-wait" видалено, оскільки він не працює належним чином в архітектурі.
- Оновлені болгарські, російські, словацькі та японські переклади.
Що нового у версії 1.5.0:
- Цей випуск доповнює підтримку WEB-Seding для багатопроцесорного торренту. --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-user, http-passwd, ftp-користувач і 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:
- Додано словацький переклад. Оновлено український та бразильський португальський переклад. Спасибі всім перекладачам.
- Використовуйте ім'я name.utf-8 і path.utf-8 у вищому пріоритеті, ніж ім'я та шлях, відповідно, коли перенесіть файл .torrent.
- Додано параметр --xml-rpc-max-request-size для обмеження розміру запиту XML-RPC.
- Оскільки майбутній libgnutls 2.8 не має libgnutls-config, перевірте присутність libgnutls за допомогою pkg-config спочатку. Якщо це не вдасться, поверніться до старого макросу libgnutls.m4.
- Додано - опція збереження файлів cookie
- Додана можливість виконання команди під час завантаження та зупинки завантаження. Ви також можете вказати команду для окремих випадків, таких як завантаження повної / помилки. Додано - для завантаження-запуску, для завантаження-зупинки, для завантаження повної версії та про помилку для завантаження.
- Скорочений Кіб / с на Кіб, а його точність зменшилася до 1, щоб заощадити місце в консолі. Також вони тепер показані в MiB / s, якщо швидкість & gt; 1024 Кбіт / сек.
- Додано SEED до консольного виводу, який відображає кількість сівалок, на яких клієнт зараз під'єднується.
- Додане ім'я файлу джерела (__ FILE__) та номер рядка (__ LINE__) до повідомлення про виключення.
- Виправлена помилка, яка не викликає затримки при заселенні.
- 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. Замість цього додається --nable-xml-rpc і -xml-rpc-listen-port. Оригінальна функція для --enable-http-сервера, яка повідомляє про прогрес завантаження в HTML, була офіційно видалена. Persist з'єднання XML-RPC, якщо клієнт підтримує збереження живих.
- Додано додаткові параметри, які можна вказати у списку-i та команді xml-rpc add *. Див. "Файл вводу" на сторінці mania aric2c.
Що нового у версії 1.3.3:
- Оновлені українські, російські та спрощені китайські переклади. Спасибі всім перекладачам.
- Генерація налаштування та Makefile.in за допомогою autoconf 2.63 та automake 1.10.2. Вилучено AC_GNU_SOURCE з configure.ac, оскільки це підмножина AC_USE_SYSTEM_EXTENSIONS, і ми використовуємо останню.
- Підтримуване сегментоване завантаження із кодуванням з кодуванням передач та довжиною вмісту.
- Застосувати патч Паскаля Блесера: збільшує MAX_RECV_BUFFER для ftp від 4096 до 65536 (для шахрайських банерів для входу ftp)
- Виправлено помилку, внаслідок чого файл лише для читання з неправильним розміром файлу призведе до помилки, оскільки його неможливо скоротити до потрібного розміру. Тепер, якщо розмір файлу відрізняється від очікуваного, відкрийте файл у режимі запису.
- Виправлена помилка, яка з використанням параметра -check-integrity aria2 повідомляє, що завантажений розмір файлу становить 0, навіть якщо деякі частини файлу завантажені правильно. Ця помилка відтворюється для завантаження файлу, в який відсутній останній фрагмент. Ця помилка не розкривається для однопотокового завантаження з файлами.
Що нового в версії 1.3.2:
- Оновлений український переклад.
- Використовуйте список URL-адрес (веб-сеанс) лише для торрентів з одним файлом. Це в основному однакова поведінка з файлом Metalink з торрент і URI.
- Виправлена помилка, яка запобігає завершенню завантаження торрентів. Помилка не відображається для всіх торрентів. Торенти торкнулися цієї помилки, задовольняють ((N + 7) / 8)% 4 == 0 і N2! = 0, де N - кількість штук.
- Виправлена помилка сегментації, коли GZipDecoder :: decode () повертає 0 байт.
- Виправлено помилку, яка спричиняє нескінченний цикл, якщо веб-сервер, що виходить з ладу, повертає несправжню відповідь без останньої "0" Маркер розміру шматка та закриває з'єднання.
- Інстартуйте належним чином налаштовує HttpDownloadCommand для неповторних завантажень
- Переписані операції бітового поля ефективно.
- Установіть умовний HAVE_GETADDRINFO true для mingw32. було випадково встановлено помилкове значення r1162
- Збільште префіксну довжину для ковша, яка не володіє локальним ідентифікатором вузла при розщепленні ковша.
Що нового у версії 1.3.1:
- Вирішено помилка, межа завантаження перевищує значення, вказане в опції --seed-відношення в залежності від термінів виконання SeedCheckCommand.
- Виправлена помилка, яка віддалена завантаження сесії / завантажити довжину партнера підраховується двічі в _cachedTransferStat, перш ніж він перераховується. Це вплинуло на обчислення співвідношення шара, в результаті чого арія2 помилково визначає, що вказаний коефіцієнт частки досягнуто.
Що нового у версії 1.3.0:
- Додав параметр 'falloc' для параметра --file-allocation. Режим розподілу 'falloc' використовує системний виклик posix_fallocate () для виділення файлу на диск. Якщо ви використовуєте нові файлові системи, такі як ext4 (з підтримкою extents), btrfs або xfs, 'falloc' є найкращим вибором. Він виділяє великі (небагато GiB) файли практично миттєво. Не використовуйте 'falloc' з застарілими файловими системами, такими як ext3, оскільки це займає майже той же час, що й "prealloc", і він повністю блокує aria2, доки не буде завершено розподіл. 'falloc' може бути недоступним, якщо ваша система не має системного виклику posix_fallocate ().
- Додано - параметр bt-tracker-interval для визначення інтервалу між запитами трекер. Якщо вказано ненульове значення, aria2 використовує його та ігнорує значення інтервалу в відповіді трекера. Якщо вказано нуль, aria2 визначає інтелектуальне значення, що базується на відповідності таркеру та прогресі завантаження.
- Скорочення використання процесора в RarestPieceSelector.
- Скорочення використання центрального процесора при досягненні ліміту завантаження / завантаження
- Змінено значення за замовчуванням параметра --uri-selector з "inorder" до "feedback"
- Включено поточне значення URI у повідомленні про виключення.
- Виправлена помилка, що AdaptiveURISелектор не вибирає будь-який URI, коли всі URI перевірені, і їх таймаут не досягається.
- Повторне використання URI, коли всі невикористовні URI вичерпаються.
- Вилучено - параметр відображення прямих файлів та CopyDiskAdaptor.
- Додано - варіант запуску У цьому режимі aria2 просто перевіряє наявність віддаленого файлу та не завантажує дані. Цей параметр впливає на завантаження HTTP / FTP, а завантаження BitTorrent скасовуються в цьому режимі.
- Параметри розбору в списку -i за допомогою OptionParser.
- Не скиньте URI повторно, щоб уникнути додаткових поїздок в обидва кінці через переспрямування.
- Додано параметр --index-out, щоб вказати кожен шлях до файлу для торрент. Індекс, показаний у параметрі -show-files, використовується для визначення того, який шлях до файлу слід змінити. Наприклад, щоб змінити шлях до файлу з index = 2, використовуйте --index-out = 2 = aria2.tar.bz2. Ви можете використовувати цю опцію кілька разів: --index-out = 1 = aria2.tar.bz2 --index-out = 2 = aria2-opt.tar.bz2. Коротка ручна форма-O також доступна. Цей параметр можна вказати в списку -i.
- Додано - опція максимального загального завантаження ліміту. Зараз - опція max-upload-limit не проігнорована, коли параметр max-total-upload-limit має ненульове значення. aria2 перевіряє завантаження (завантаження) швидкість в порядку: спочатку перевіряє загальну ліміт швидкості, і якщо вона не перевищена, то перевіряє обмеження швидкості для завантаження. Таким чином, ви можете вказати обидва значення. Наприклад, встановіть - max-total-download-limit = 1M і - max-download-limit = 500K, щоб запобігти одній завантаженні від загальної загальної швидкості.
- Тепер вибирати файл можна вказати в списку uri (-i list).
- Максимальне значення параметрів - max-concurrent-downloads необмежено.
- Виправлена помилка, яка не була створена, навіть якщо він поділяє той самий фрагмент з попереднім файлом, якщо довжина попереднього файлу дорівнює 0.
- У BitTorrent відкрийте файли в режимі читання для перевірки хеш-пам'яті. Після цього знову відкрийте файл у режимі читання / запису лише тоді, коли завантаження не завершено.
- Доданий параметр --http-auth-challenge. Якщо значення встановлено як true, aria2 надсилає заголовок HTTP-авторизації лише тоді, коли це вимагається сервером. Якщо встановлено помилку, то заголовок авторизації завжди надсилається на сервер. Це корисно для серверів, які не відповідають коду 401, коли потрібна аутентифікація. Існує виключення: якщо ім'я користувача та пароль вбудовані в URI, заголовок авторизації завжди надсилається серверу незалежно від цього параметра. Стандартне значення цієї опції є помилковим.
Що нового в версії 1.3.0 Beta Build 20090322:
- Додано - параметр bt-tracker-interval, щоб вказати інтервал між запитами трекер. Якщо вказано ненульове значення, aria2 використовує його та ігнорує значення інтервалу в відповіді трекера. Якщо вказано нуль, aria2 визначає інтелектуальне значення, що базується на відповідності таркеру та прогресі завантаження.
- Скорочення використання процесора в RarestPieceSelector.
- Скорочення використання центрального процесора при досягненні ліміту завантаження / завантаження
- Змінено значення за замовчуванням параметра --uri-selector з "inorder" до "feedback"
- Включено поточне значення URI у повідомленні про виключення.
- Виправлена помилка, що AdaptiveURISелектор не вибирає будь-який URI, коли всі URI перевірені, і їх таймаут не досягається.
- Повторне використання URI, коли всі невикористовні URI вичерпаються.
- Вилучено - параметр відображення прямих файлів та CopyDiskAdaptor.
- Додано - варіант запуску У цьому режимі aria2 просто перевіряє наявність віддаленого файлу та не завантажує дані. Цей параметр впливає на завантаження HTTP / FTP, а завантаження BitTorrent скасовуються в цьому режимі.
- Параметри розбору в списку -i за допомогою OptionParser.
- Не змінюйте URI повторно, щоб уникнути додаткових поїздок в обидва кінці через переспрямування.
- Додано параметр --index-out, щоб вказати кожен шлях до файлу для торрент. Тут індекс, показаний у параметрі -show-files, використовується для визначення того, який шлях до файлу слід змінити. Наприклад, щоб змінити шлях до файлу з index = 2, використовуйте --index-out = 2 = aria2.tar.bz2. Ви можете використовувати цю опцію кілька разів: --index-out = 1 = aria2.tar.bz2 --index-out = 2 = aria2-opt.tar.bz2. Коротка ручна форма-O також доступна. Цей параметр можна вказати в списку -i.
- Додано - опція максимального загального завантаження ліміту. Зараз - опція max-upload-limit не проігнорована, коли параметр max-total-upload-limit має ненульове значення. aria2 перевіряє завантаження (завантаження) швидкість в порядку: спочатку перевіряє загальну ліміт швидкості, і якщо вона не перевищена, то перевіряє обмеження швидкості для завантаження. Таким чином, ви можете вказати обидва значення. Наприклад, встановіть - max-total-download-limit = 1M і - max-download-limit = 500K, щоб запобігти одній завантаженні від загальної загальної швидкості.
- Тепер вибирати файл можна вказати в списку uri (-i list).
- Максимальне значення параметрів - max-concurrent-downloads необмежено.
- Виправлена помилка, яка не була створена, навіть якщо він поділяє той самий фрагмент з попереднім файлом, якщо довжина попереднього файлу дорівнює 0.
- У BitTorrent відкрийте файли в режимі читання для перевірки хешу. Після цього знову відкрийте файл у режимі читання / запису лише тоді, коли завантаження не завершено.
- Доданий параметр --http-auth-challenge. Якщо значення встановлено як true, aria2 надсилає заголовок HTTP-авторизації лише тоді, коли це вимагається сервером. Якщо встановлено помилку, то заголовок авторизації завжди надсилається на сервер. Це корисно для серверів, які не відповідають коду 401, коли потрібна аутентифікація. Існує виключення: якщо ім'я користувача та пароль вбудовані в URI, заголовок авторизації завжди надсилається серверу незалежно від цього параметра. Стандартне значення цієї опції є помилковим.
Що нового в версії 1.3.0 Beta Build 20090314:
- Зміна значення за замовчуванням параметра --uri-selector з "inorder" до "feedback"
- Включено поточне значення URI у повідомленні про виключення.
- Виправлена помилка, що AdaptiveURISелектор не вибирає будь-який URI, коли всі URI перевірені, і їх таймаут не досягається.
- Повторне використання URI, коли всі невикористовні URI вичерпаються.
- Вилучено - параметр відображення прямих файлів та CopyDiskAdaptor.
- Додано - варіант запуску У цьому режимі aria2 просто перевіряє наявність віддаленого файлу та не завантажує дані. Цей параметр впливає на завантаження HTTP / FTP, а завантаження BitTorrent скасовуються в цьому режимі.
- Параметри розбору в списку -i за допомогою OptionParser.
- Не скиньте URI повторно, щоб уникнути додаткових поїздок в обидва кінці через переспрямування.
- Додано параметр --index-out, щоб вказати кожен шлях до файлу для торрент. Тут індекс, показаний у параметрі -show-files, використовується для визначення того, який шлях до файлу слід змінити. Наприклад, щоб змінити шлях до файлу з index = 2, використовуйте --index-out = 2 = aria2.tar.bz2. Ви можете використовувати цю опцію кілька разів: --index-out = 1 = aria2.tar.bz2 --index-out = 2 = aria2-opt.tar.bz2. Коротка ручна форма-O також доступна. Цей параметр можна вказати в списку -i.
- Додано - опція максимального загального завантаження ліміту. Зараз - опція max-upload-limit не проігнорована, коли параметр max-total-upload-limit має ненульове значення. aria2 перевіряє завантаження (завантаження) швидкість в порядку: спочатку перевіряє загальну ліміт швидкості, і якщо вона не перевищена, то перевіряє обмеження швидкості для завантаження. Таким чином, ви можете вказати обидва значення. Наприклад, встановіть - max-total-download-limit = 1M і - max-download-limit = 500K, щоб запобігти одній завантаженні від загальної загальної швидкості.
- Тепер вибирати файл можна вказати в списку uri (-i list).
- Максимальне значення параметрів - max-concurrent-downloads необмежено.
- Виправлена помилка, яка не була створена, навіть якщо він поділяє той самий фрагмент з попереднім файлом, якщо довжина попереднього файлу дорівнює 0.
- У BitTorrent відкрийте файли в режимі читання для перевірки хеш-пам'яті. Після цього знову відкрийте файл у режимі читання / запису лише тоді, коли завантаження не завершено.
- Доданий параметр --http-auth-challenge. Якщо значення встановлено як true, aria2 надсилає заголовок HTTP-авторизації лише тоді, коли це вимагається сервером. Якщо встановлено помилку, то заголовок авторизації завжди надсилається на сервер. Це корисно для серверів, які не відповідають коду 401, коли потрібна аутентифікація. Існує виключення: якщо ім'я користувача та пароль вбудовані в URI, заголовок авторизації завжди надсилається серверу незалежно від цього параметра. Стандартне значення цієї опції є помилковим.
Що нового в версії 1.2.0 Beta 20090214:
- Виправлено несправність сегментації під час виконання алгоритму зависання в стані leecher через порушення операційної системи порівняння.
- Відкрити файл у двійковому режимі. Це виправляє помилку, що файл local torrent не працює на win32.
- Додано чек, щоб побачити struct sockaddr_in має член sin_len. Встановити структуру sockaddr_in.sin_len, якщо визначено HAVE_SOCKADDR_IN_SIN_LEN.
- Виправлено можливе перевищення буфера під час написання dht.dat.
- Виправте помилку epoll на старому ядрі 2.6.8 або ealier.
- Виправлена помилка, що додавання фільтра довжини 0 до фільтрів BitfieldMan фільтрує 1 блок. Нічого не треба фільтрувати.
- Виправлена помилка вибраного файлу завантаження BitTorrent.
- Змінено значення за замовчуванням опції --proxy-method з "тунелю" до "отримати". Використовуйте "тунель" для HTTPS незалежно від опції --proxy-method
- Додано - параметр bt-external-ip. Ви можете вказати зовнішню IP-адресу для звітування BitTorrent трекера. Хоча ця функція називається "зовнішня", вона може приймати будь-які IP-адреси.
- Застосувався патч AdaptiveURISelector-timeout від Pascal Rigaux в Mandriva. Я змінив патч: роблять RequestGroup значенням тайм-ауту, і AdaptiveURISelector безпосередньо змінює це значення.
- Використовуйте LongestSequencePieceSelector для вбудованих завантажень HTTP / FTP / BitTorrent. Цей підклас PieceSelector знаходить найдовшу безперервну послідовність у наявних недоступних частинах і вибирає останній індекс такої послідовності. Це робить з'єднання HTTP / FTP менше переривань з частин, отриманих однолітками BitTorrent.
- Виправлено помилку про те, що середня швидкість не вдається в інтегрованому завантаженні http / ftp / BitTorrent. Були розглянуті лише байти завантаження в BitTorrent.
- Виберіть порт для BitTorrent / DHT випадковим чином з вказаного діапазону. ЗАПИТ # 2543518
- надсилати заголовок авторизації HTTP, лише якщо це вимагається сервером (відповідь 401). Існують деякі винятки. Заголовок авторизації для проксі завжди надсилається, якщо він доступний без запиту сервера. Якщо ім'я користувача або пароль вказано в URI, він негайно надсилається на сервер без запиту сервера. Реалізує запит № 2540844.
- видалити провідну & quot; - & quot; від допоміжного ключового слова та підменю після "=" з ключового слова допомоги, щоб можна було опрацювати параметри "-h - max-" або "-hmax-peers = 10".
- Додано експериментальний вбудований HTTP-сервер. Наразі, коли клієнт звертається до сервера, він реагує на поточний прогрес завантаження. За замовчуванням вона вимкнена. Щоб увімкнути сервер, дайте параметр --enable-http-server. Щоб змінити стандартний номер порту сервера для прослуховування, скористайтеся опцією --http-server-listen-port. Відповідь HTML дуже простий і оновлює його кожні 1 секунду. Через це оновлення ви бачите мерехтіння в звичайному веб-браузері, такому як Firefox. Я рекомендую використовувати консольний браузер, такий як elinks, w3m. Щоб підключитися до сервера, запустіть aria2 біля 'elinks http: // localhost: 6800 /'. Будь-ласка, замініть номер порту "6800" (який за замовчуванням) з вашими уподобаннями.
- Послідовність перевірки послідовності хеш-посилок для кожної RequestGroup, оскільки одночасна перевірка хеш-хоста відбувається повільніше, ніж послідовне виконання.
- Додана опція --bt-max-peers, щоб вказати максимальну кількість рівних для торрентів. 0 означає необмежену кількість однолітків. ЗАПИТ № 2451382
- Додано - параметр bt-hash-check-seed. Якщо для цього параметра задано істинне значення, після перевірки хешу, використовуючи параметр -check-integrity, і файл завершений, продовжуйте виконувати семантичний файл. Якщо ви хочете перевірити файл і завантажити його лише в тому випадку, якщо він пошкоджений або неповний, встановіть цей параметр на false. Цей параметр впливає тільки на завантаження BitTorrent. Значення за замовчуванням істинно (це та сама поведінка з попереднім випуском).
- Максимальне значення параметра split необмежено. ЗАПИТ # 2496748
- Додано - параметр попереднього опитування, щоб вибрати метод для опитування подій. Доступними методами є & quot; вибрати & quot; і "epoll". & quot; epoll & quot; доступний лише на Linux. У попередньому випуску є варіант компіляції для вибору з цих методів.
- Включено RecoverableException.h від main.cc. BUG # 2498160
- Застосувати патч exit-status від Pascal Rigaux в Mandriva. aria2 тепер повертає останню помилку під час завантаження HTTP / FTP як значення статусу виходу. Якщо всі завантаження закінчені успішно, aria2 повертає 0. Код помилки визначається у src / DownloadResult.h. Помилка при завантаженні в даний час не відображається як остання помилка. Якщо помилка не виявлено, але відбувається завантаження чи очікування завантаження, aria2 повертає 7.
- Застосовується патч AdaptiveURISеlector від Aurelien Lefebvre. Цей патч додає AdaptiveURISelector, який вибирає один з найкращих дзеркал для перших і зарезервованих з'єднань. Для додаткових, він повертає дзеркала, які ще не були протестовані, і, якщо кожен з них вже був протестований, повертає дзеркала, які потрібно знову протестувати. Інакше він більше не повертає дзеркала.
- Помилка тестування фіксованого блоку в 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 конвеєрне ввімкнено, і сервер не підтримує збереження живих.
- Додано - параметр обмеження максимального загального завантаження. Цей параметр обмежує загальну швидкість завантаження. У повідомленні доведено, що існуючий параметр "max-upload-limit" обмежує швидкість завантаження на кожний торент. Сторінка "Людина" також оновлюється.
- Виправлено помилку, що поганий URI відправляється до трекера, коли до файлу торрент включається запит у назві URI у файлі torrent.
- Увімкнено - перевірити сертифікат за замовчуванням. Доданий параметр компіляції (configure) --with-ca-bundle для вказування пакета CA. Попереджати, якщо --check-certificate = true, а сертифікат -ca не вказаний, або завантаження сертифіката CA не відбулося.
- Додано & quot; https & quot; тег, щоб допомогти категорії опцій. Додано тег https до -ca-certificate, --certificate, --check-сертифікат та -приватна ключова опція.
- Змінено назву пакета з & quot; aria2c & quot; до & quot; aria2 & quot ;. Назва виконуваного файлу не змінюється. Ця зміна була зроблена з метою виправлення невідповідності назви пакета та каталогу встановлення, оскільки в багатьох дистрибутивах ім'я бінарної пакунки є "aria2", але старі випуски намагалися встановити на "aria2c" такий каталог, як & quot; / usr / local / share / doc / aria2c & quot ;.
- Виправлена помилка на сторінці людини.
- RFC3986 відповідає Percent-Encoding (urlencode). Використовуйте шістнадцяткові цифри у верхньому регістрі для закодованого тексту замість нижніх регістрів
- Виправлена помилка, що -pfalse та -ptrue не розпізнаються правильно.
- Виправлена помилка, яка запобігає завантаженню файлів 0-length через HTTP / FTP за допомогою файлів aria2.
Що нового у версії 1.0.1:
- Виправлено помилку в "Опціях, які приймають необов'язковий аргумент" & quot; розділ.
- Застосував aria2-1.0.0-mingw-r5.patch для виправлення численних помилок компіляції / тестових одиниць у MinGW: Закритий файл після збереження статистики сервера (RequestGroupMan.cc). Виправлення часу розбору, якщо відсутній внутрішній strptime () (FtpConnection. cc) Ignored case & handled two-digit years (strptime.c) Додано відсутнє визначення suseconds_t (a2time.h) Фіксований роз'єм CLOSE () define (SocketCore.cc) Змінено EINPROGRESS на A2_EINPROGRESS (SocketCore.cc) Змінено значення тесту utime () від x000 до x00000, оскільки MinGW не вдалося виконати значення, менші ніж часовий пояс, зміщений з епохи Unix Змінено '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 (). Це дозволить виправити помилку модульного тестування в build5.
- Не показувати результат завантаження, коли використовується опція -S.
- Оновлені українські та норвезькі нюнорськські переклади.
Що нового у версії 1.0.0:
- Цей випуск додає можливість перевірки однорангових користувачів, надійні сертифікати CA та автентифікація сертифіката клієнта в HTTPS.
- Також додано можливість створення постійного з'єднання за допомогою проксі-сервера та підтримки відомих змінних середовища для налаштувань проксі.
- Виправлена помилка, яка призвела до сегментації під час висівання.
- Тепер користувачі можуть вказати вихідний файл і файл у вхідному файлі.
- Середня швидкість завантаження тепер надрукована в результатах завантаження.
- Нижче наведені нижче параметри ввімкнені за умовчанням: --ftp-pasv та --enable-direct-io.
Що нового в версії 0.16.2:
- Виправлена помилка, яку арія2 припиняє, коли надходить запит, що перевищує 16 Кбіт. У цьому виправленому випадку, якщо отримано запит довжиною більше 16KiB, aria2 відключає однорангове з'єднання.
- Додав тест рівності довжини для оператора ==, щоб відхилити шматок повідомлення, довжина якого не відповідає запитуваному.
- Додано сербський переклад. Оновлений український переклад. Спасибі всім перекладачам.
Що нового у версії 0.16.1:
- Змінено тип _numNewConnection на непідписаний 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
- Виправлена помилка, в якій поле заголовка реферера містить фрагмент. Тепер клас Запит видаляє фрагментну частину 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 на сторінку, щоб не замінити символ "-" символом "em".
- Додано українські, в'єтнамські та традиційні китайські переклади. Оновлені французькі, спрощені китайські та японські переклади. Спасибі всім перекладачам. Крім того, додано ru @ 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 Peer не контролюється цим параметром.
- Впроваджено можливість отримання відмітки часу з віддаленого HTTP / FTP-сервера та додавання його до локального файлу. Щоб увімкнути цю функцію, скористайтеся опцією -ремонту часу.
- Якщо сталася помилка з URI, видаліть ідентичний URI з решти URI-списку, оскільки імовірно, що така сама помилка виникла в кінці, і це трату часу.
- Контактний трекер часто, коли кількість з'єднань 0 і завантаження ще не завершено.
- Переписана процедура обробки файлів cookie
- Підніміть номер версії файлу dht.dat до 3. У форматі version 3 час зберігається в 64-бітовому, порядок байтів мережі. Нова версія може завантажувати старий формат (версія 2), але зберігає файл у новому форматі. Це означає, що після того, як ви використали нову конструкцію, ваш dht.dat стає несумісним зі старою версією.
- Збільшити номер версії контрольного файлу .aria2 до 0001. Нова версія aria2 може завантажувати файл 0000, але зберігає файл у форматі версії 0001. Це означає, що нова арія2 може відновити завантаження, розпочату старою aria2, але навпаки, це не так.
- Додано підтримку файлів cookie Firefox3 на основі патча, представленого tizianomueller. Cookie Firefox3 - це база даних SQLite3. libsqlite3 потрібен для ввімкнення цієї функції.
- Виконується алгоритм вибору URI за швидкістю завантаження. Введено нову опцію --uri-selector. Якщо дано --uri-selector = feedback, aria2 використовує швидкість завантаження, що спостерігається в попередніх завантаженнях, та обирає найшвидший сервер у списку URI. В даний час вважається, що не більше 10 ідентифікаторів URI мають наслідки для пошуку кращих серверів. Швидкість - це середня швидкість завантаження в завантаженнях. З іншого боку, якщо вказано --uri-selector = inorder, який за умовчанням, URI спробується в порядку в списку URI. Додані параметри для завантаження / збереження над інформацією (швидкість завантаження, статус тощо) у файл: --server-stat-of, -server-stat-if. --Server-stat-timeout також додано, щоб контролювати тривалість життя збережених даних.
- Інтегрована довідка в OptionParser, щоб полегшити робоче навантаження для додавання нових параметрів. Вилучено значення за замовчуванням із тексту користування.
- Перш за все вивести команду PWD і отримати робочий каталог і використовувати його як префікс для команди CWD.
- Netrc використовуються для HTTP.
- Користувач / пароль FTP надсилається у заголовку авторизації, коли надається файл -ftp-via-http-proxy = get (непрозорі проксі HTTP).
- Вставте ім'я користувача + "@" в URI (після ftp: //), коли URI - це схема FTP, а ім'я користувача не використовується в URI, а непрозорий HTTP-проксі-сервер.
- Виправлено помилку, в якій збільшується префікс Довжина розділеного відро, яка не включає ідентифікатор локального вузла.
- Оновлена сторінка користувача
Що нового у версії 0.15.3:
- Неможливо виявити дані про сміттєві сміття з фіксованою перевіркою контрольної суми. BUG # 2074141
- Зроблено файли, назви яких закінчуються & quot; .gz & quot ;, & quot; .tgz & quot; не завищений декодером кодування вмісту.
- Виправлена помилка у нескінченному циклі в FTP, коли команда SIZE не спромоглася.
- Контактний трекер часто, коли кількість з'єднань 0 і завантаження ще не завершено.
- Додано - lrt до LIBCARES_LIBS, якщо для пов'язання програми з -lcares потрібен -lrt.
- Якщо виникла помилка з URI, видаліть ідентичний URI з іншого списку URI.
- Додано турецький переклад
- Оновлені німецькі та російські переклади.
Коментар не знайдено