Что такое aria2, настоятельно рекомендуемый инструмент для загрузки? Что может aria2? Насколько проще в использовании, чем wget и Curl?
Что такое aria2, настоятельно рекомендуемый инструмент для загрузки? Что может aria2? Насколько проще в использовании, чем wget и Curl?
Язык кода:javascript
копировать
aria2 Это легкий и эффективный инструмент командной строки. Его можно назвать острым оружием!

Введение

Легкий, эффективный, командная строка

aria2 Это легкая и эффективная командная строка.скачатьинструмент,Он обеспечивает поддержку нескольких протоколов и нескольких исходных адресов.,и постарайтесь максимально использовать пропускную способность загрузки,В настоящее время поддерживаются протоколы, включаяHTTP(S)FTPBitTorrent(DHT, PEX, MSE/PE) и Metalink。проходить Metalink проверка блока,aria2 Проверка данных может выполняться автоматически в процессе загрузки.

Хотя сейчас есть такие wget и curl и другие подобные продукты, но aria2 Имеет две уникальные особенности,Это значит, что это можно делать одновременно.Поддержка загрузки нескольких протоколовиЗагрузка с нескольких исходных адресов。Таким образом, пользователю не придется ждать отдельных файлов.скачать Заканчивать,и aria2 Скачаю как можно быстрее.

Язык кода:javascript
копировать
# Ubuntu
$ sudo apt-get install aria2

# CentOS
$ sudo yum install aria2

удалять aria2 Кроме того, существуют инструменты, которые могут выполнять сегментированную загрузку. Они часто разделяют файлы по количеству потоков, а затем загружают их параллельно. Это означает, что они не перешаривают адаптивно незавершенные части. Эта стратегия осуществима, когда весь процесс работает нормально; но если поток работает очень медленно, весь процесс должен дождаться завершения выполнения потока; и aria2 Эту ситуацию можно очень хорошо решить, разбив файл на 1M размер осколков,Когда поток работает особенно медленно,используйте более быстрый поток, чтобы заменить его для загрузки. Суммируя,aria2 Это очень умно и надежно.

Когда исходный адрес существует, например & или * При ожидании других специальных символов используйте для заключения одинарные или двойные кавычки. URL Сдержи это. Кроме того, если вы забыли полное название или значение этих параметров, поставьте -h Поставьте его перед вариантом или словом, вот так aria2 Он выполнит поиск соответствующих вариантов и распечатает свою справку.

Язык кода:javascript
копировать
~ » aria2c -hconnection
Usage: aria2c [OPTIONS] [URI | MAGNET | TORRENT_FILE | METALINK_FILE]...
Printing options whose name includes 'connection'.
Options:
 -x, --max-connection-per-server=NUM The maximum number of connections to one
                              server for each download.

                              Possible Values: 1-16
                              Default: 1
                              Tags: #basic, #http, #ftp

 --ftp-reuse-connection[=true|false] Reuse connection in FTP.

                              Possible Values: true, false
                              Default: true
                              Tags: #ftp

Refer to man page for more information.

Простой в использовании

Официальный адрес документа: https://aria2.github.io/manual/en/html/index.html.

Скачать один файл
Язык кода:javascript
копировать
$ aria2c "https://www.escapelife.site/"

02/18 15:40:03 [NOTICE] Downloading 1 item(s)
[#e5cd7f 16KiB/46KiB(34%) CN:1 DL:17KiB ETA:1s]
02/18 15:40:06 [NOTICE] Download complete: /Users/escape/MissSun/py3neovim/index.html

Download Results:
gid   |stat|avg speed  |path/URI
======+====+===========+=======================================================
e5cd7f|OK  |    26KiB/s|/Users/escape/MissSun/py3neovim/index.html

Status Legend:
(OK):download completed.
скачатьнесколько файлов(-Z)
Язык кода:javascript
копировать
$ aria2c -Z "https://www.escapelife.site/" "https://www.escapelife.site/"

Download Results:
gid   |stat|avg speed  |path/URI
======+====+===========+=======================================================
4d0d71|OK  |   128KiB/s|/Users/escape/MissSun/py3neovim/index.html
ea8d19|OK  |    45KiB/s|/Users/escape/MissSun/py3neovim/index.1.html
Расширятьскачатьадрес(-P)

bash

Язык кода:javascript
копировать
$ aria2c -Z -P "https://www.escapelife.site/image{1,2,3}_{A,B,C}.png"
Укажите имя сохранения файла(-o)
Язык кода:javascript
копировать
$ aria2c -o index.html "https://www.escapelife.site/"
Возобновление передачи после отключения электроэнергии(-c)
Язык кода:javascript
копировать
$ aria2c -c "https://www.escapelife.site/"
сегментацияскачать(-x)
Язык кода:javascript
копировать
$ aria2c -x 8 "https://www.escapelife.site/"
настраиватьскачать Максимальное количество параллельных процессов для файла(-s)
Язык кода:javascript
копировать
$ aria2c -s 8 "https://www.escapelife.site/"
настраиватьскачать Максимальный параллелизм проектовскачатьчисло(-j)
Язык кода:javascript
копировать
$ aria2c -Z -j 8 "https://www.escapelife.site/" "https://www.escapelife.site/"
Получить данные из файласкачатьадрес(-i)
Язык кода:javascript
копировать
$ aria2c -i download_movies_list.txt
скачатьв указанную папку(-d)
Язык кода:javascript
копировать
$ aria2c -d /home/escape "https://www.escapelife.site/"
скачать Ограничение скорости(--max-download-limit)
Язык кода:javascript
копировать
$ aria2c --max-download-limit=500k "https://www.escapelife.site/"

Расширенные операции

Адрес справочного документа: https://juejin.im/post/5b20006f5188257d831e3dd0.

Скачать BitTorrent торренты
Язык кода:javascript
копировать
$ aria2c "https://www.escapelife.site/Dragon.torrent"
Скачать магнитные ссылки BitTorrent
Язык кода:javascript
копировать
$ aria2c "magnet:?xt=urn:btih:248D0A1CD082XXXXX8D5C717D8C"
Список магнитных ссылокадресизскачатьсодержание(-S)
Язык кода:javascript
копировать
$ aria2c -S "https://www.escapelife.site/Dragon.torrent"
Укажите индекс дляскачать Магнитная ссылкадокументсодержание(--select-file=<INDEX>...)
Язык кода:javascript
копировать
$ aria2c --select-file=1,3 "https://www.escapelife.site/Dragon.torrent"
$ aria2c --select-file=1-3,5 "https://www.escapelife.site/Dragon.torrent"

Конфигурационный файл

Если вам нужно настроить программное обеспечение, вам нужно настроить его под себя.

Язык кода:javascript
копировать
##########################################################################
# Содержимое после знака равенства является настройкой по умолчанию. Если оно пусто, настройки по умолчанию отсутствуют. Выберите те, которые вы хотите изменить, и добавьте их в свою Конфигурацию. файлсередина #
##########################################################################

# скачатьпуть
dir=

# Путь к файлу журнала
# Если установлено значение "-", Журнал записывается в stdout; Если установлено значениепустая строка (""), Логи не будут записываться на диск
log=

# Максимальное количество одновременных загрузок
max-concurrent-downloads=5

# Проверьте комплектность
# Проверьте целостность файла, проверив хэш-проверку каждого фрагмента файла и всего файла.
# Эта опция действует только для ссылок BT, Metalink и HTTP(S)/FTP с установленной опцией --checksum.
check-integrity=false

# Возобновить загрузку с точки останова, Продолжить загрузку частично заполненного документа
# Включение этой опции позволяет продолжать скачивать файлы из браузера и других программ по порядку; В настоящее время поддерживаются только файлы загрузки HTTP(S)/FTP.
continue=true

# Установить адрес прокси-сервера для всех протоколов
# Если перезаписать ранее установленный прокси-сервер, Просто используйте ""
# Вы также можете переопределить эту опцию для определенных протоколов, то есть используйте опцию --http-proxy/--https-proxyи--ftp-proxy
# Этот параметр повлияет на все загрузки, Формат адреса прокси-сервера: [http://][USER:PASSWORD@]HOST[:PORT]
all-proxy=

# прокси-серверимя пользователя
all-proxy-user=

# прокси-серверпароль
all-proxy-passwd=

# Синхронизировать тайм-аут, Установите таймаут для установления HTTP/FTP/прокси-серверсоединять (секунды)
# Когда соединение установлено, Эта опция больше не действует, Пожалуйста, используйте опцию --timeout
connect-timeout=60

# Моделирование
# Если установлено значение"да", aria2 будет проверять только наличие удаленного файла, а не его содержимого.
# Эта опция действует только для скачивания по HTTP/FTP; Если установлено значениеправдивые слова, BTскачать будет отменено напрямую
dry-run=false

# Минимальный предел скорости
# Когда скорость загрузки ниже заданного этой опцией значения (Б/с), соединение будет отключено, 0выразить нетнастраивать Минимальный предел скорости
# Вы можете увеличить единицу Кили М (1К = 1024, 1M = 1024K), Эта опция не влияет на BTскачать
lowest-speed-limit=0

# одинсервермаксимумсоединятьчисло
max-connection-per-server=1

# Найдите количество повторений, Установка значения 0 отключит эту опцию.
# Загрузка завершится неудачей, если aria2 получит статус «Файл не найден» от удаленного сервера HTTP/FTP больше, чем количество раз, установленное этой опцией.
# Эта опция влияет только на HTTP/FTP-сервер; При повторной попытке также будет записано количество повторных попыток. Поэтому вам также необходимо установить параметр --max-tries
max-file-not-found=0

# Максимальное количество попыток
# настраивать Максимальное количество попыток, 0 означает отсутствие ограничений
max-tries=5

# Минимальный размер фрагмента файла, Значения, которые можно установить: 1M-1024M.
min-split-size=20M

# .netrc путь к файлу
netrc-path=$(HOME)/.netrc

# Запрещать netrc
no-netrc=false

# Не использовать список прокси-серверов
# Настройте имя хоста/домена, которое не использует прокси-сервер, Содержит и исключает сетевой адрес маски подсети, Используйте запятые для разделения нескольких
no-proxy=

# имя файла
# скачать Документальный фильмимя файла; Он всегда указывается относительно пути, заданного в опции --dir. Эта опция не имеет эффекта при использовании параметра --force-sequential.
out=

# прокси-сервер Метод запроса
# Установите метод запроса прокси-сервера; Для метода можно установить GETилиTUNNEL; HTTPSскачать будет игнорировать эту опцию и всегда использовать TUNNEL.
proxy-method=get

# Получить время файла сервера
# Получите временную метку удаленного файла из службы HTTP/FTP, Будет установлен локальный файл, если он доступен.
remote-time=false

# повторное использование URI
# Когда все заданные адреса URI были использованы, Продолжайте использовать адрес URI, который уже использовался.
reuse-uri=true

# Повторить время ожидания
# Установите интервал повтора (секунды); Когда значение этой опции больше 0, aria2 повторит попытку, когда HTTP-сервер вернет ответ 503
retry-wait=0

# файл сохранения статуса сервера
# Укажите имя, используемое для сохранения статуса сервера файла, Вы можете прочитать сохраненные данные, используя параметр --server-stat-if
server-stat-of=

# Тайм-аут статуса сервера
# Указывает срок действия статуса сервера (в секундах).
server-stat-timeout=86400

# Единая задача соединить номер
# При загрузке используйте N соединять, Если указано более N адресов URI, Затем используйте первые N адресов, Остальные адреса будут использоваться в качестве резервных.
# Если предоставленные адреса URI меньше N, Эти адреса используются несколько раз, чтобы обеспечить одновременное создание N соединений.
# Количество подключений для одного сервера будет ограничено опцией --max-connection-per-server.
split=5

# Укажите алгоритм выбора сегментов, используемый HTTP/FTPскачать.
# Шардинг представляет собой разделенный сегмент фиксированной длины при параллельной загрузке. Если установлено значение"по умолчанию", aria2 будет выбирать шарды, уменьшая количество создаваемых соединений.
# Из-за высокой стоимости организации операции соединения, Так что это разумное поведение по умолчанию; Если установлено значение"заказ", aria2 выберет шард с наименьшим индексом
# Когда индекс равен 0, он представляет первый фрагмент файла. Это поможет видео воспроизводиться во время загрузки. --enable-http-pipelining Опции помогают снизить накладные расходы, связанные с тяжелым подключением.
# Пожалуйста, обрати внимание, aria2 использует опцию --min-split-size, Поэтому необходимо установить разумное значение для опции --min-split-size.
# Если установлено значение"случайное", aria2 случайным образом выберет осколок. Так же, как «заказ», Зависит от опции --min-split-size
# Если установлено значение"геометрия", aria2 сначала выберет шард с наименьшим индексом. Экспоненциально растущее пространство будет зарезервировано для ранее выбранных фрагментов.
# Это уменьшит количество взаимосвязей сборок, При этом началу файла будет предшествовать загрузка. Это также помогает воспроизводить видео во время загрузки.
stream-piece-selector=default

# тайм-аут
timeout=60

# Указывает алгоритм выбора URI.
# Необязательные значения включают в себя "Чтобы", "обратная связь" и «Адаптивный»
# Если установлено значение"Чтобы", URI будут использоваться в том порядке, в котором они появляются в списке.
# Если установлено значение"обратная связь", aria2 выберет самую быструю загрузку в списке URI на основе предыдущей скорости загрузки, В то же время недействительные изображения также будут эффективно пропущены.
# Ранее рассчитанная скорость загрузки будет включена в файл состояния сервера. См. параметр --server-stat-ofи --server-stat-if.
# Если установлено значение«Адаптивный», Одно будет выбрано из лучших изображений и зарезервировано для подключения.
uri-selector=feedback

# Проверить сертификат
check-certificate=true

# Поддержка GZip
# Если заголовок ответа удаленного сервера содержит Content-Encoding:gzipилиContent-Encoding:deflate
# будет отправлено, содержащее Accept: deflate, gzip заголовки запроса и распаковка ответа
http-accept-gzip=false

# Сертификация
# Заголовки запроса HTTP-аутентификации отправляются только при необходимости. Если установлено значение"нет", Заголовки запроса аутентификации будут отправляться каждый раз
# исключение: Если имя пользователя и пароль включены в URI, Эта опция будет проигнорирована и Заголовки запроса аутентификации будут отправляться каждый раз
http-auth-challenge=false

# Запрещатькэш
# Отправленный заголовок запроса будет содержать Cache-Control:no-cache иPragma:no-cache. заголовок, чтобы избежать кэширования контента
# Если установлено значение"нет", Приведенный выше заголовок запроса не будет отправлен, Вы также можете использовать опцию --header, чтобы добавить заголовок запроса Cache-Control.
http-no-cache=false

# Имя пользователя HTTP по умолчанию
http-user=

# HTTP-пароль по умолчанию
http-passwd=

# HTTPпрокси-сервер
http-proxy=

# HTTPпрокси-серверимя пользователя
http-proxy-user=

# HTTPпрокси-серверпароль
http-proxy-passwd=

# HTTPSпрокси-сервер
https-proxy=

# HTTPSпрокси-серверимя пользователя
https-proxy-user=

# HTTPSпрокси-серверпароль
https-proxy-passwd=

# Установить источник HTTP-запроса (Referer)
# Эта опция повлияет на все HTTP/HTTPSскачения, Если установлено значение*, Источник запроса будет установлен на ссылку для скачивания.
# Эту опцию можно использовать с опцией --parameterized-uri.
referer=

# Включить постоянство соединения
# Включить постоянное соединение HTTP/1.1
enable-http-keep-alive=true

# Включить конвейерную обработку HTTP
# Включить конвейерную обработку HTTP/1.1
enable-http-pipelining=false

# Пользовательский заголовок запроса
# Добавить содержимое заголовка HTTP-запроса
header=

# Путь сохранения файлов cookie
# Сохраните файлы cookie в файл в формате Mozilla/Firefox(1.x/2.x)/Netscape.
# Если файл уже существует, он будет перезаписан, Файлы cookie с истекшим сроком действия сеанса также будут сохранены. Срок его действия будет установлен на 0.
save-cookies=

# Включить метод HEAD
# Используйте метод HEAD при первом запросе HTTP-сервера.
use-head=false

# Пользовательский пользователь Agent
user-agent=aria2/$VERSION

# Имя пользователя FTP по умолчанию
ftp-user=anonymous

# пароль FTP по умолчанию
# Если URI содержит список пользователей, но не содержит пароля, aria2 сначала получит пароль из файла .netrc.
# Если пароль найден в файле .netrc, затем используйте этот пароль; в противном случае, Пароль установлен с помощью этой опции
ftp-passwd=ARIA2USER@

# Использование пассивного режима с FTP
# Если установлено значение"нет", Затем используйте активный режим, Эта опция не работает с передачей по SFTP.
ftp-pasv=true

# FTPпрокси-сервер
ftp-proxy=

# FTPпрокси-серверимя пользователя
ftp-proxy-user=

# Пароль FTPпрокси-сервера
ftp-прокси-пароль=

# Тип трансмиссии
ftp-type=binary

# соединятьповторное использование
ftp-reuse-cnotallow=true

# Установите проверку открытого ключа хоста SSH и
# TYPE — тип хеша, Поддерживаемый тип хеша — sha-1иmd5; ДАЙДЖЕСТ — шестнадцатеричный дайджест.
# Например: sha-1=b030503d4de4539dc7885e6f0f5e256704edf4c3
# Эту опцию можно использовать для проверки открытого ключа сервера при использовании SFTP; Если эта опция не установлена, То есть оставьте значение по умолчанию, Проверка не будет производиться
ssh-host-key-md=

# Только отдельные задачи посева
# Статистика активных в данный момент задач загрузки (см. опцию -j) Расписание удаления только задач заполнения
# Это означает, Если для параметра установлено значение -j3, Эта опция включена, и на данный момент есть 3 активных задачи. И один из них входит в режим раздачи
# Тогда оно будет ранжировано и удалено из текущего количества (то есть количество станет 2), Следующая задача, ожидающая в очереди, начнет выполняться.
# Но вам нужно знать, В методе RPC Задача заполнения по-прежнему считается активной задачей загрузки.
bt-detach-seed-notallow=false

# Включить событие завершения проверки хеша
# Разрешить проверку хеша BTскачать (см. опцию -V) Вызов команды после завершения
# По умолчанию, Если проверка хеша прошла успешно, Команда, установленная --on-bt-download-complete, будет выполнена.
# если хочешь Запрещать это поведение, Пожалуйста, установите «Нет»
bt-enable-hook-after-hash-check=true

# Включить обнаружение локальных узлов (LPD)
bt-enable-lpd=false

# Строка BT удалить адрес сервера
# Строка, разделенная запятой BT удалить адрес сервера, Вы можете использовать * для сопоставления всех адресов, Поэтому все адреса серверов будут ранжированы.
# При использовании * в командной строке оболочки: Необходимо использовать escape-символ или кавычки.
bt-exclude-tracker=

# Внешний IP-адрес
# предназначен для использования вBitTorrentскачатьиDHTсерединаиз Внешний IP-адрес, Его можно отправить на BitTorrent-сервер.
# Для ДХТ, Эта опция сообщит, что на локальном узле используется определенное начальное значение. Это критично для использования DHT в частных сетях.
# Хотя этот метод называется внешним, Но он может принимать различные типы IP-адресов.
bt-external-ip=

# Принудительное шифрование
# Содержимое сообщений BT необходимо зашифровать с помощью arc4.
# Этот параметр является ярлыком для настройки параметров --bt-require-crypto/--bt-min-crypto-level=arc4.
# Эта опция не изменяет содержимое двух опций выше; Если установлено значение"да", отклонит предыдущие рукопожатия BT, и использует только запутанные рукопожатия и зашифрованные сообщения
bt-force-encryptinotallow=false

# Проверьте хеш файла перед раздачей
# Если установлено значение"да", Продолжите заполнение после проверки хеша и завершения файла, используя опцию --check-integrity.
# Если вы хотите проверить файл только в том случае, если он поврежден или неполный, Пожалуйста, установите «Нет». Эта опция действительна только для BTскачать.
bt-hash-check-seed=true

# Загрузить сохраненный файл метаданных
# При использовании магнитной ссылки для скачивания, Прежде чем получать исходные метаданные от DHT, Сначала попробуйте загрузить файл, сохраненный с помощью опции --bt-save-metadata.
# Если файл загружен успешно, метаданные не будут получены из DHTскачать
bt-load-saved-metadata=false

# Максимальное количество открытых файлов
# Установите максимальное количество файлов, которые BT/Metalinkскачать может открыть глобально.
bt-max-open-files=100

# Максимальное количество узлов
# настраиватькаждыйBTскачатьиз Максимальное количество узлов, 0 означает отсутствие ограничений
bt-max-peers=55

# толькоскачатьторрент-файл
# толькоскачатьторрент-файл, Файлы описанные в торрент-файле скачать не получится, Эта опция действует только для магнитных ссылок.
bt-metadata-notallow=false

# Установите минимальный уровень метода шифрования
# Если узел предоставляет несколько методов шифрования, aria2 Будет выбран самый низкий уровень, соответствующий данному уровню.
bt-min-crypto-level=plain

# приоритетскачать
# Попробуйте сначала скачать фрагменты в начале и конце каждого файла, Эта опция помогает предварительно просмотреть файл
# Параметры могут включать два ключевых слова: headитail, Если он содержит два ключевых слова, Требуется разделение запятыми
# Каждое ключевое слово может содержать один параметр, SIZE; Если указан head=SIZE, Первые данные SIZE каждого файла получат более высокий приоритет.
# Tail=SIZE представляет последние данные РАЗМЕРА каждого файла, SIZE может содержать KилиM (1K = 1024, 1M = 1024K)
bt-prioritize-piece=

# Удалить невыбранные файлы
# когдаBTЗадача Заканчиватьназад Удалить невыбранные файлы, Чтобы выбрать файл, который требуется скачать, Пожалуйста, используйте опцию --select-file
# Если нет выбора, Тогда все файлы по умолчанию будут требовать загрузки. Эта опция удалит файл удаления непосредственно с диска. Пожалуйста, используйте эту опцию с осторожностью.
bt-remove-unselected-file=false

# Требуется шифрование
# Если установлено значение"да", Предыдущий протокол установления связи BitTorrent (протокол \\19BitTorrent) не будет принят и установлен.
# Итак, aria2 всегда размывает рукопожатие.
bt-require-crypto=false

# Ожидаемая скорость загрузки
# Если общая скорость загрузки BTскача ниже значения, установленного этой опцией, aria2 временно увеличит количество подключений для увеличения скорости загрузки
# В некоторых случаях настраивать Ожидаемая скорость загрузкиможет улучшить свойизскачатьскорость, Единица измерения, которая может увеличить значение Кили М (1К = 1024, 1M = 1024K)
bt-request-peer-speed-limit=50K

# держатьторрент-файл
# Сохраните торрент-файл как файл «.torrent». Эта опция действует только для магнитных ссылок.
# имя файлазакодированный в шестнадцатеричном форматеназадиз Хэш-значение и Суффикс ".torrent"
# Сохраненный каталог — это тот же каталог, что и файл загрузки. Если такой же файл уже существует, торрент-файл не сохранится
bt-save-metadata=false

# Не проверяет хеш-значение каждого шарда в предыдущем загруженном файле.
bt-seed-unverified=false

# Автоматическое время остановки на нулевой скорости
# Когда скорость загрузки задачи BT продолжает оставаться равной 0, Остановиться по истечении времени, установленного этой опцией; Если установлено значение0, Эта функция будет Запрещать
bt-stop-timeout=0

# Адрес BT-сервера
# через запятуюиз Адрес BT-сервера; Если адрес сервера указан в опции --bt-exclude-tracker, это не вступит в силу
bt-tracker=

# BTсерверсоединятьтайм-аут
# настраиватьBTсерверизсоединятьтайм-аут(Второй); Когда соединение установлено, Эта опция больше не действует, Пожалуйста, используйте опцию --bt-tracker-timeout
bt-tracker-connect-timeout=60

# BT-серверсоединятьинтервал времени
# Установите интервал (в секундах) запроса BT-сервера; Эта опция полностью переопределяет минимальное время интервала и время интервала, возвращаемое сервером. aria2 использует только значение этой опции
# Если установлено значение0час, aria2 определит временной интервал на основе ответа процесса серверискачения.
bt-tracker-interval=0

# BTсервертайм-аут
bt-tracker-timeout=60

# Исправлять IPv4 DHT таблица маршрутизации к файлу
dht-file-path=$HOME/.aria2/dht.dat

#Исправлять IPv6 DHT таблица маршрутизации к файлу
dht-file-path6=$HOME/.aria2/dht6.dat

# Порт прослушивания DHT
# Установите порт UCP, используемый DHT (IPv4, IPv6) и UDP-сервером; Несколько портов можно разделить запятыми ",", Например:6881,6885
# Также для обозначения диапазона можно использовать тире «-»: 6881-6999, или можно использовать вместе: 6881-6889, 6999
dht-listen-port=6881-6999

# DHTинформациятайм-аут
dht-message-timeout=10

# Включить DHT (IPv4)
# Включить IPv4 Функция ДХТ. Эта опция также включает поддержку UDP-сервера.
# Если начальное значение установлено как частное, Даже если для этой опции установлено значение «Да», aria2 также не включает DHT
enable-dht=true

# Включить DHT (IPv6)
# Если начальное значение установлено как частное, Даже если для этой опции установлено значение «Да», aria2 также не включает DHT
# Используйте опцию --dht-listen-port, чтобы установить порт прослушивания.
enable-dht6=

# Включить расширение подкачки узлов
# Если начальное значение установлено как частное, Даже если для этой опции установлено значение «Да», aria2 также не включит эту функцию
enable-peer-exchange=true

# Файлы с торрентов скачать
follow-torrent=true

# порт прослушивания
listen-port=6881-6999

# Глобальная максимальная скорость загрузки
# настраивать Глобальная максимальная скорость загрузки(байт/Второй), 0 означает отсутствие ограничений; Вы можете увеличить единицу Кили М (1К = 1024, 1M = 1024K)
max-overall-upload-limit=0

# Максимальная скорость загрузки
# настраиватькаждый Задачаиз Максимальная скорость загрузки(байт/Второй), 0 означает отсутствие ограничений; Вы можете увеличить единицу Кили М (1К = 1024, 1M = 1024K)
max-upload-limit=0

# Префикс идентификатора узла
# Длина идентификатора узла в BT составляет 20 байт. Если он превышает 20 байт, будет использовать только первые 20 байтов
# Если меньше 20 байт, Следующие менее случайные данные гарантированно будут иметь размер 20 байт.
peer-id-prefix=A2-1-33-0-

# Peer Agent
# Строка, определяющая версию клиента узла, которая будет использоваться во время подтверждения расширения BT.
peer-agent=aria2/1.33.0

# Минимальная скорость обмена
# Укажите ставку акции. Раздача будет завершена, когда скорость обмена достигнет значения, установленного этой опцией. Настоятельно рекомендуется установить для этого параметра значение больше или равное 1,0.
# Если вы хотите неограниченное соотношение акций, Может быть установлено на 0,0; Если также установлена ​​опция --seed-time, Прекратит раздачу при выполнении любого условия
seed-ratio=1.0

# Минимальное время посева
# Если для этой опции установлено значение 0, После завершения загрузки задачи BT раздачи не будет.
seed-time=

# Файлы в скачатьMetalink
follow-metalink=true

# Базовый URI
metalink-base-uri=

# язык
metalink-language=

# Предпочтительное местоположение
# Предпочтительным расположением является место расположения сервера, Вы можете использовать список, разделенный запятыми, Например:jp,us.
metalink-locatinotallow=

# Операционные системы для скачивания файлов
metalink-os=

# Номер версии загружаемого файла
metalink-versinotallow=

# Укажите предпочтительный протокол для использования
# можно установить на http, https,FTP или "никто", настраиватьдля"никто"час Запрещатьэтот вариант
metalink-preferred-protocol=none

# Используйте только уникальные протоколы
# Если файл Metalink можно использовать с несколькими протоколами, и для этой опции установлено значение «Да», aria2 будет использовать только один из них
# Используйте параметр --metalink-preferred-protocol, чтобы указать предпочтительный протокол.
metalink-enable-unique-protocol=true

# Включить JSON-RPC/XML-RPCсервер
enable-rpc=false

# торрент-файлскачать Пауза после завершения
pause-metadata=false

# Принимать все удаленные запросы
rpc-allow-origin-all=false

# Слушайте на всех сетевых картах
# Прослушивайте запросы JSON-RPC/XML-RPC на всех сетевых адаптерах, Если установлено значение"нет", Слушайте только запросы в локальной сети
rpc-listen-all=false

# порт прослушивания
rpc-listen-port=6800

# Максимальный размер запроса
# Установите максимальный размер запроса для JSON-RPC/XML-RPC; если aria2 обнаруживает, что запрос превышает установленное количество байтов, Будет отменено прямое соединение
rpc-max-request-size=2M

# Сохранить загруженный торрент-файл
rpc-save-upload-metadata=true

# Включить SSL/TLS
rpc-secure=

# Разрешить переопределение
# еслисоответствующийизконтрольдокумент Не существуетсуществоватьчас Перезагрузить с нуляскачатьдокумент, См. параметр --auto-file-renaming.
allow-overwrite=false

# Разрешить изменение размера фрагмента
allow-piece-length-change=false

# Всегда возобновлять загрузку
always-resume=true

# Асинхронный DNS
async-dns=true

# Автоматически переименовывать файлы
# Переименуйте существующие файлы, Эта опция действительна только для HTTP(S)/FTPскачения.
# новыйизимя файла Будет позжеимя файланазад、Расширятьимя(еслииметь)преддополнительный периодичисло Характер(1..9999)
auto-file-renaming=true

# Интервал автоматического сохранения
auto-save-interval=60

# состояниескачать
conditional-get=false

# Конфигурационный путь к файлу
conf-path=$HOME/.aria2/aria2.conf

# Уровень журнала консоли
console-log-level=notice

# Обработка размещения контента с использованием UTF-8
content-disposition-default-utf8=

# Включить фоновый процесс
daemnotallow=false

# Ленивая загрузка
deferred-input=false

# ЗапрещатьIPv6
disable-ipv6=false

# дисковый кэш
disk-cache=16M

# скачать результаты
результат загрузки = по умолчанию

# DSCP
dscp=

# Большинство открытых файловых дескрипторов
rlimit-nofile=

# Вывод терминала с использованием цветов
enable-color=true

# Включить ММап
# Храните файлы сопоставления в памяти, Если файловое пространство не выделено заранее, Этот вариант недействителен, См. --file-allocation.
enable-mmap=false

# метод опроса событий
event-poll=

# Метод размещения файлов
file-allocatinotallow=prealloc

# принудительное сохранение
force-save=false

# Файлы сохранений не найдены
# При использовании опции --save-session: Сохраните задачу загрузки, даже если файл в задаче не существует, Эта опция также сохраняет эту ситуацию в управляющий файл.
save-not-found=true

# Только проверка хеша
# Если установлено значение"да", Используйте опцию --check-integrity после проверки хеша, Определите, следует ли прекратить загрузку, в зависимости от того, завершена ли загрузка.
hash-check-notallow=false

# Читаемый с консоли вывод
# Выведите размер и скорость в удобочитаемом формате на консоль (например, 1.2Ki, 3.4Mi)
human-readable=true

# Храните незавершенные задачи
keep-unfinished-download-result=true

# Наибольшее количество результатов скачивания
max-download-result=1000

# Максимальный предел MMap
max-mmap-limit=9223372036854775807

# Максимальное количество попыток возобновления
max-resume-failure-tries=0

# Укажите минимальную включенную версию SSL/TLS.
min-tls-versinotallow=TLSv1

# Уровень журнала
log-level=debug

# Оптимизируйте количество одновременных загрузок в зависимости от доступной пропускной способности.
# aria2 использует ранее вычисленную скорость загрузки, чтобы передать правило N=A+BLog10 (единица скорости Мбит/с) получить количество одновременных загрузок
# Коэффициенты AиB можно настроить в параметрах, разделенных двоеточиями. Значение по умолчанию (A=5,B=25)
# Обычно можно использовать 5 одновременных загрузок в сети со скоростью 1 Мбит/с. 50 в сети 100 Мбит/с, Количество одновременных загрузок остается ниже максимума, определенного параметром --max-concurrent-downloads.
optimize-concurrent-downloads=false

# Размер фрагмента файла
# Установите размер выделения HTTP/FTPскачать, aria2 разбивает файл по этой границе, Все деления кратны этой длине
# Эта опция недоступна для BitTorrentскачать, еслиMetalinkдокументсередина Содержит хэш осколкаизрезультатэтот вариант Тоже не применимо
piece-length=1M

# показать вывод консоли
show-console-readout=true

# скачать сводный интервал вывода
# Установите интервал вывода (в секундах) сводки о ходе загрузки, Установите значение 0, чтобы отключить вывод.
summary-interval=60

# Глобальная максимальная скорость загрузки
# настраивать Глобальная максимальная скорость загрузки(байт/Второй). 0 означает отсутствие ограничений; Вы можете увеличить единицу Кили М (1К = 1024, 1M = 1024K)
max-overall-download-limit=0

# Максимальная скорость загрузки
# настраиватькаждый Задачаиз Максимальная скорость загрузки(байт/Второй), 0 означает отсутствие ограничений; Вы можете увеличить единицу Кили М (1К = 1024, 1M = 1024K)
max-download-limit=0

# Запрещать Конфигурационный файл
no-cnotallow=

# Ограничение размещения файлов
# Не сравнивайте файлы размещения с размерами, заданными этим параметром; Вы можете увеличить единицу Кили М (1К = 1024, 1M = 1024K)
no-file-allocation-limit=5M

# Включить поддержку параметризованного URI
# Вы можете указать коллекцию частей: http://{sv1,sv2,sv3}/foo.iso
# В то же время вы также можете использовать счетчик шагов для указания оцифрованной последовательности: http://host/image[000-100:2].img, Счетчик шагов можно опустить
# если МестоиметьURIадресне указывайте на то же самоеиздокумент, Например, во втором примере выше, Требуется опция -Z
parameterized-uri=false

# Запрещать вывод консоли
quiet=false

# Проверка блоков данных в реальном времени
# еслипредоставилчислоблок данныхизпроверятьи, Блок данных будет проверен проверкой и в процессе загрузки.
realtime-chunk-checksum=true

# Удалить файл управления удалением, Эта опция поможет пользователям, использующим прокси-сервер, не поддерживающий возобновляемую загрузку.
# существоватьскачатьвперед Удалить файл управления удалением, использовать --allow-overwrite=true вариант, Всегда начинайте загрузку файлов с начала
remove-control-file=

# файл сохранения состояния
# Сохранять ошибки и незавершенные задачи в указанный файл при выходе; ты можешьсуществовать Перезапускaria2часиспользовать--input-fileОпции перезагрузки
# если Вы хотите вывестиизсодержаниеиспользоватьGZipсжатие, ты можешьсуществоватьимя файланазад Увеличивать.gzРасширятьимя
# скачивание, добавленное через метод RPC aria2.addTorrent() и aria2.addMetalink(), метаданные которого не сохранены в файл, не будет сохранено.
# скачивание, удаленное с помощью aria2.remove() и aria2.forceRemove(), не будет сохранено
save-sessinotallow=

# сохранить интервал состояния
# Каждый раз (в секундах), установленный этой опцией, ошибки и незавершенные задачи будут сохраняться в файл, указанный опцией --save-session.
# Если установлено значение0час, Будет сохранено только при выходе из aria2.
save-session-interval=0

# Размер буфера приема сокета
# Установите максимальное количество байтов в буфере приема Socket, 指定для0час Воля Запрещатьэтот вариант
# когдаиспользоватьSO_RCVBUFопцион коллsetsockopt()часэтот вариантиз值ВолянастраиватьприезжатьSocketиздокументдескрипторсередина
socket-recv-buffer-size=0

# Время автоматического выключения
# Закройте приложение по истечении времени (в секундах), установленного этой опцией; Если установлено значение0, Эта функция будет Запрещать
stop=0

# Сократите содержимое вывода консоли, Вывод в одну строку
truncate-console-readout=true

# Некоторые перехватчики событий
# БТскачать завершено (если есть раздача, то она будет включена в раздачу. Если нужно позвонить, обязательно укажите условия завершения раздачи)
on-bt-download-complete=

# скачать Заканчивать
on-download-complete=

# скачатьошибка
on-download-error=

# скачатьпауза
on-download-pause=

# скачатьначало
on-download-start=

# скачатьостанавливаться
on-download-stop=
boy illustration
Учебное пособие по Jetpack Compose для начинающих, базовые элементы управления и макет
boy illustration
Код js веб-страницы, фон частицы, код спецэффектов
boy illustration
【новый! Суперподробное】Полное руководство по свойствам компонентов Figma.
boy illustration
🎉Обязательно к прочтению новичкам: полное руководство по написанию мини-программ WeChat с использованием программного обеспечения Cursor.
boy illustration
[Забавный проект Docker] VoceChat — еще одно приложение для мгновенного чата (IM)! Может быть встроен в любую веб-страницу!
boy illustration
Как реализовать переход по странице в HTML (html переходит на указанную страницу)
boy illustration
Как решить проблему зависания и низкой скорости при установке зависимостей с помощью npm. Существуют ли доступные источники npm, которые могут решить эту проблему?
boy illustration
Серия From Zero to Fun: Uni-App WeChat Payment Practice WeChat авторизует вход в систему и украшает страницу заказа, создает интерфейс заказа и инициирует запрос заказа
boy illustration
Серия uni-app: uni.navigateЧтобы передать скачок значения
boy illustration
Апплет WeChat настраивает верхнюю панель навигации и адаптируется к различным моделям.
boy illustration
JS-время конвертации
boy illustration
Обеспечьте бесперебойную работу ChromeDriver 125: советы по решению проблемы chromedriver.exe не найдены
boy illustration
Поле комментария, щелчок мышью, специальные эффекты, js-код
boy illustration
Объект массива перемещения объекта JS
boy illustration
Как открыть разрешение на позиционирование апплета WeChat_Как использовать WeChat для определения местонахождения друзей
boy illustration
Я даю вам два набора из 18 простых в использовании фонов холста Power BI, так что вам больше не придется возиться с цветами!
boy illustration
Получить текущее время в js_Как динамически отображать дату и время в js
boy illustration
Вам необходимо изучить сочетания клавиш vsCode для форматирования и организации кода, чтобы вам больше не приходилось настраивать формат вручную.
boy illustration
У ChatGPT большое обновление. Всего за 45 минут пресс-конференция показывает, что OpenAI сделал еще один шаг вперед.
boy illustration
Copilot облачной разработки — упрощение разработки
boy illustration
Микросборка xChatGPT с низким кодом, создание апплета чат-бота с искусственным интеллектом за пять шагов
boy illustration
CUDA Out of Memory: идеальное решение проблемы нехватки памяти CUDA
boy illustration
Анализ кластеризации отдельных ячеек, который должен освоить каждый&MarkerгенетическийВизуализация
boy illustration
vLLM: мощный инструмент для ускорения вывода ИИ
boy illustration
CodeGeeX: мощный инструмент генерации кода искусственного интеллекта, который можно использовать бесплатно в дополнение к второму пилоту.
boy illustration
Машинное обучение Реальный бой LightGBM + настройка параметров случайного поиска: точность 96,67%
boy illustration
Бесшовная интеграция, мгновенный интеллект [1]: платформа больших моделей Dify-LLM, интеграция без кодирования и встраивание в сторонние системы, более 42 тысяч звезд, чтобы стать свидетелями эксклюзивных интеллектуальных решений.
boy illustration
LM Studio для создания локальных больших моделей
boy illustration
Как определить количество слоев и нейронов скрытых слоев нейронной сети?
boy illustration
[Отслеживание целей] Подробное объяснение ByteTrack и детали кода