Рекомендуемая конфигурация Aira2 BT IPv6 для решения проблемы низкой скорости загрузки.
Index
Обычно я использую NAS для загрузки, настроил и часто загружаю BT на полной скорости. Сначала нужно обратиться к оператору, чтобы он включил IPv6 для вашего роутера, а затем назначить IPv6 публичный IP-адрес вашему NAS-устройству. Наконец, настройте Aria2 в соответствии со следующим файлом конфигурации. Основное внимание уделяется конфигурации tracker и dht. Кроме того, вы можете изменить путь на свой собственный.
Конфигурация Aria2
# Включить RPC (удаленный вызов процедур) для удаленного управления Aria2
enable-rpc=true
# Разрешить доступ к RPC-интерфейсу со всех источников (для удаленного доступа)
rpc-allow-origin-all=true
# Слушать RPC-запросы на всех сетевых интерфейсах
rpc-listen-all=true
# Установить RPC-порт на 4105
rpc-listen-port=4105
# Установить секретный ключ для аутентификации RPC (замените 'tokensss' своим секретным ключом)
rpc-secret=tokensss
# Каталог для сохранения загруженных файлов
dir=/home/root/app/aria2/downloads
# Использовать falloc для предварительного выделения файлов (подходит для больших файлов, быстрее)
file-allocation=falloc
# Автоматически возобновлять незавершенные загрузки, если это поддерживается сервером
continue=true
# Синхронизировать временные метки файлов с удаленным сервером
remote-time=true
# Максимальное количество попыток повтора при отсутствии файла (остановится после 5 попыток)
max-file-not-found=5
# Максимальное количество попыток повтора при сбое загрузки (0 означает бесконечное число попыток)
max-tries=0
# Время ожидания между попытками повтора, в секундах (10 секунд)
retry-wait=10
# По умолчанию использовать UTF-8 для обработки имен файлов (поддерживает не-ASCII символы)
content-disposition-default-utf8=true
# Максимальное количество одновременных загрузок (максимум 50 задач)
max-concurrent-downloads=50
# Максимальное количество подключений к каждому серверу (максимум 16 подключений на загрузку)
max-connection-per-server=16
# Минимальный размер фрагмента файла (минимум 4 МБ)
min-split-size=4M
# Разделить каждую задачу загрузки на 16 фрагментов для параллельной загрузки
split=16
# Глобальное ограничение скорости загрузки в 32 МБ/с
max-overall-upload-limit=32M
# Ограничение скорости загрузки для каждой задачи в 32 МБ/с
max-upload-limit=32M
# Включить поддержку IPv6 (false - отключить, true - включить)
disable-ipv6=false
# Принимать gzip-сжатые ответы от HTTP-сервера (экономия трафика)
http-accept-gzip=true
# Не использовать повторно предыдущий URI (принудительно использовать новое соединение)
reuse-uri=false
# Отключить файл .netrc для аутентификации
no-netrc=true
# Файл для сохранения данных сеанса загрузки (для возобновления загрузок)
input-file=/home/root/app/aria2/config/aria2.session
# Файл для периодического сохранения данных сеанса
save-session=/home/root/app/aria2/config/aria2.session
# Сохранять данные сеанса каждую 1 секунду
save-session-interval=1
# Автоматически сохранять данные сеанса каждые 60 секунд
auto-save-interval=60
# Не принудительно сохранять данные сеанса (сохранять только при необходимости)
force-save=false
# Запретить перезапись существующих файлов (если файл уже существует, загрузка завершится неудачей)
allow-overwrite=false
# Порт прослушивания BitTorrent (по умолчанию 6881)
listen-port=6881
# Максимальное количество peers для каждого торрента (максимум 100)
bt-max-peers=100
# Файл для сохранения данных IPv4 DHT (распределенной хеш-таблицы)
dht-file-path=/home/root/app/aria2/config/dht.dat
# Файл для сохранения данных IPv6 DHT
dht-file-path6=/home/root/app/aria2/config/dht6.dat
# Включить DHT для IPv4 (повышает эффективность поиска пиров)
enable-dht=true
# Включить DHT для IPv6 (повышает эффективность поиска пиров в сетях IPv6)
enable-dht6=true
# Порт прослушивания DHT (совпадает с портом BitTorrent)
dht-listen-port=6881
# Включить локальное обнаружение пиров (LPD) для BitTorrent
bt-enable-lpd=true
# Включить обмен пирами (PEX) для обнаружения большего количества пиров
enable-peer-exchange=true
# Ограничение скорости BitTorrent Peer запросов до 10 МБ/с
bt-request-peer-speed-limit=10M
# Строка User-Agent, идентифицирующая HTTP-сервер
user-agent=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3602.2 Safari/537.36
# Строка Peer Agent для BitTorrent (имитирует qBittorrent v4.1.9)
peer-agent=qBittorrent v4.1.9
# Префикс Peer ID для BitTorrent (совпадает с qBittorrent v4.1.9)
peer-id-prefix=-qB4190-
# Раздавать до тех пор, пока коэффициент обмена не достигнет 1.0 (соотношение загрузки к отдаче 1:1)
seed-ratio=1.0
# Без ограничений по времени раздачи (0 означает бесконечность)
seed-time=0
# Сохранять метаданные торрента в виде файлов .torrent
bt-save-metadata=true
# Загружать ранее сохраненные метаданные
bt-load-saved-metadata=true
# Удалять невыбранные файлы из многофайловых торрентов после завершения загрузки
bt-remove-unselected-file=true
# Список BitTorrent трекеров, для повышения эффективности поиска пиров (разделены запятыми)
bt-tracker=http://1337.abcvg.info:80/announce,http://bt.okmp3.ru:2710/announce,http://bz.tracker.bz:80/announce,http://fxtt.ru:80/announce,http://nyaa.tracker.wf:7777/announce,http://open-v6.demonoid.ch:6969/announce,http://open.acgnxtracker.com:80/announce,udp://open.tracker.ink:6969/announce,http://p2p.0g.cx:6969/announce,http://parag.rs:6969/announce,http://share.camoe.cn:8080/announce,http://t.acg.rip:6699/announce,udp://tracker.opentrackr.org:1337/announce,https://tracker2.ctix.cn:443/announce,https://tracker1.520.jp:443/announce,http://tracker.opentrackr.org:1337/announce,udp://open.tracker.cl:1337/announce,udp://opentracker.i2p.rocks:6969/announce,udp://open.demonii.com:1337/announce
О Aria2
Aria2 — это легковесный, мультипротокольный инструмент для загрузки с открытым исходным кодом, который поддерживает различные операционные системы (такие как Windows, Mac, Linux и т. д.) и может управляться через командную строку. Он поддерживает протоколы загрузки HTTP/HTTPS, FTP, SFTP, BitTorrent и Metalink и может загружать файлы из нескольких источников одновременно, максимально используя пропускную способность. Особенности Aria2 включают низкое потребление ресурсов (обычно требуется всего несколько МБ памяти), поддержку многопоточности загрузки, докачку и загрузку по магнитным ссылкам и торрент-файлам.
Кроме того, Aria2 предоставляет встроенные интерфейсы JSON-RPC и XML-RPC, позволяющие