Configuration recommandée pour Aira2 BT IPv6 afin de résoudre les problèmes de lenteur de téléchargement.
Index
Normalement, j'utilise cet outil de téléchargement sur mon NAS, et une fois configuré, il télécharge en BT à pleine vitesse. Commencez par demander à votre opérateur d'activer l'IPv6 sur votre routeur, puis attribuez une adresse IP publique IPv6 à votre NAS. Enfin, configurez Aria2 en suivant le fichier de configuration ci-dessous. Le plus important est la configuration du tracker et du DHT. Vous pouvez également personnaliser le chemin d'accès selon vos préférences.
Configuration d'Aria2
# Activer RPC (Remote Procedure Call), utilisé pour le contrôle à distance d'Aria2
enable-rpc=true
# Autoriser toutes les origines à accéder à l'interface RPC (pour l'accès à distance)
rpc-allow-origin-all=true
# Écouter les requêtes RPC sur toutes les interfaces réseau
rpc-listen-all=true
# Définir le port RPC sur 4105
rpc-listen-port=4105
# Définir la clé d'authentification RPC (remplacez 'tokensss' par votre propre clé sécurisée)
rpc-secret=tokensss
# Répertoire où les fichiers téléchargés sont enregistrés
dir=/home/root/app/aria2/downloads
# Utiliser falloc pour la pré-allocation des fichiers (convient aux gros fichiers, plus rapide)
file-allocation=falloc
# Reprendre automatiquement les téléchargements interrompus si le serveur le supporte
continue=true
# Synchroniser les horodatages des fichiers avec le serveur distant
remote-time=true
# Nombre maximal de tentatives en cas de fichier introuvable (après 5 tentatives, arrêt)
max-file-not-found=5
# Nombre maximal de tentatives en cas d'échec du téléchargement (0 signifie illimité)
max-tries=0
# Temps d'attente entre les tentatives, en secondes (10 secondes)
retry-wait=10
# Utiliser UTF-8 par défaut pour gérer les noms de fichiers (prise en charge des caractères non ASCII)
content-disposition-default-utf8=true
# Nombre maximal de tâches de téléchargement simultanées (jusqu'à 50 tâches simultanées)
max-concurrent-downloads=50
# Nombre maximal de connexions par serveur (jusqu'à 16 connexions par téléchargement)
max-connection-per-server=16
# Taille minimale des fragments de fichier (minimum 4 Mo)
min-split-size=4M
# Diviser chaque tâche de téléchargement en 16 fragments pour le téléchargement parallèle
split=16
# Limiter la vitesse d'upload globale à 32 Mo/s
max-overall-upload-limit=32M
# Limiter la vitesse d'upload par tâche à 32 Mo/s
max-upload-limit=32M
# Activer la prise en charge d'IPv6 (false pour désactiver, true pour activer)
disable-ipv6=false
# Accepter les réponses compressées gzip du serveur HTTP (économiser la bande passante)
http-accept-gzip=true
# Ne pas réutiliser l'URI précédente (forcer l'utilisation d'une nouvelle connexion)
reuse-uri=false
# Désactiver le fichier .netrc pour l'authentification
no-netrc=true
# Fichier pour enregistrer les données de session de téléchargement (pour la reprise des téléchargements)
input-file=/home/root/app/aria2/config/aria2.session
# Fichier pour enregistrer régulièrement les données de session
save-session=/home/root/app/aria2/config/aria2.session
# Enregistrer les données de session toutes les 1 seconde
save-session-interval=1
# Enregistrer automatiquement les données de session toutes les 60 secondes
auto-save-interval=60
# Ne pas forcer l'enregistrement des données de session (enregistrer uniquement si nécessaire)
force-save=false
# Interdire l'écrasement des fichiers existants (si le fichier existe déjà, le téléchargement échouera)
allow-overwrite=false
# Port d'écoute BitTorrent (par défaut 6881)
listen-port=6881
# Nombre maximal de pairs connectés par torrent (jusqu'à 100)
bt-max-peers=100
# Fichier pour enregistrer les données DHT (table de hachage distribuée) IPv4
dht-file-path=/home/root/app/aria2/config/dht.dat
# Fichier pour enregistrer les données DHT IPv6
dht-file-path6=/home/root/app/aria2/config/dht6.dat
# Activer DHT pour IPv4 (améliorer l'efficacité de la découverte de pairs)
enable-dht=true
# Activer DHT pour IPv6 (améliorer l'efficacité de la découverte de pairs sur les réseaux IPv6)
enable-dht6=true
# Port d'écoute DHT (identique au port BitTorrent)
dht-listen-port=6881
# Activer la découverte de pairs locale (LPD) pour BitTorrent
bt-enable-lpd=true
# Activer l'échange de pairs (PEX) pour découvrir plus de pairs
enable-peer-exchange=true
# Limiter la vitesse de requête de pairs à 10 Mo/s lors du téléchargement BitTorrent
bt-request-peer-speed-limit=10M
# Chaîne User-Agent pour l'identification du serveur 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
# Chaîne Peer Agent pour BitTorrent (simuler qBittorrent v4.1.9)
peer-agent=qBittorrent v4.1.9
# Préfixe Peer ID pour BitTorrent (identique à qBittorrent v4.1.9)
peer-id-prefix=-qB4190-
# Seed jusqu'à ce que le ratio de partage atteigne 1.0 (ratio upload/download de 1:1)
seed-ratio=1.0
# Durée de seeding illimitée (0 signifie infini)
seed-time=0
# Enregistrer les métadonnées torrent sous forme de fichiers .torrent
bt-save-metadata=true
# Charger les métadonnées précédemment enregistrées
bt-load-saved-metadata=true
# Supprimer les fichiers non sélectionnés dans les torrents multi-fichiers après le téléchargement
bt-remove-unselected-file=true
# Liste des trackers BitTorrent, pour améliorer l'efficacité de la découverte de pairs (séparés par des virgules)
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
Présentation d'Aria2
Aria2 est un outil de téléchargement multi-protocoles léger et open source qui prend en charge divers systèmes d'exploitation (tels que Windows, Mac, Linux, etc.) et peut être utilisé via la ligne de commande. Il prend en charge les protocoles de téléchargement HTTP/HTTPS, FTP, SFTP, BitTorrent et Metalink, et peut télécharger des fichiers simultanément à partir de plusieurs sources, maximisant ainsi l'utilisation de la bande passante. Les caractéristiques d'Aria2 incluent une faible utilisation des ressources (ne nécessitant généralement que quelques Mo de mémoire), la prise en charge du téléchargement multi-thread, la reprise des téléchargements interrompus et des téléchargements de liens magnétiques et de fichiers torrent.
De plus, Aria2 fournit des interfaces JSON-RPC et XML-RPC intégrées, permettant aux utilisateurs