Zum Hauptinhalt springen

aria2-Optionsreferenz

Die Optionen, die Sie wirklich brauchen. Jeder Eintrag ordnet ein aria2c-Flag seinem aria2.conf-Schlüssel zu, mit Beispiel. Dies ist eine kuratierte Ergänzung zum offiziellen Handbuch, das die vollständige Liste enthält.

Die wichtigsten aria2-Optionen mit CLI-Flag, aria2.conf-Schlüssel, Beschreibung und Beispiel
Flag aria2.conf-Schlüssel Funktion Beispiel
-ddirVerzeichnis, in dem die heruntergeladene(n) Datei(en) gespeichert werden.aria2c -d /downloads URL
-ooutDen Namen der Ausgabedatei festlegen.aria2c -o file.iso URL
-ccontinueEine teilweise heruntergeladene Datei fortsetzen.aria2c -c URL
-iinput-fileAlle in einer Textdatei aufgelisteten URIs herunterladen.aria2c -i urls.txt
-jmax-concurrent-downloadsMaximale Anzahl gleichzeitig laufender Downloads.aria2c -j 5 URL
-ZAlle URIs in einem Vorgang abrufen (Batch-Modus).aria2c -Z URL1 URL2
--save-sessionsave-sessionAktuelle Downloads in eine Sitzungsdatei schreiben, um sie später fortzusetzen.aria2c --save-session=aria.session URL
--save-session-intervalsave-session-intervalWie oft (in Sekunden) die Sitzungsdatei automatisch gespeichert wird.--save-session-interval=60
--allow-overwriteallow-overwriteEine vorhandene Datei überschreiben statt abzubrechen.--allow-overwrite=true
-xmax-connection-per-serverVerbindungen pro Server (1–16). Höher beschleunigt große Dateien.aria2c -x 16 URL
-ssplitDie Datei in N Teile aufteilen, die parallel geladen werden.aria2c -s 16 URL
-kmin-split-sizeMindestgröße eines Teilstücks.aria2c -k 1M URL
-mmax-triesAnzahl der Wiederholungsversuche vor dem Abbruch.aria2c -m 5 URL
--retry-waitretry-waitSekunden Wartezeit zwischen Wiederholungen.--retry-wait=5
-ttimeoutVerbindungs-Timeout in Sekunden.aria2c -t 60 URL
--connect-timeoutconnect-timeoutTimeout für den Verbindungsaufbau.--connect-timeout=30
--lowest-speed-limitlowest-speed-limitAbbrechen, wenn die Geschwindigkeit unter diesen Wert fällt.--lowest-speed-limit=10K
-Uuser-agentDen HTTP-User-Agent überschreiben.aria2c -U "Mozilla/5.0" URL
--refererrefererEinen Referer-Header senden.--referer="https://example.com"
--headerheaderEinen benutzerdefinierten HTTP-Header hinzufügen.--header="Authorization: Bearer X"
--load-cookiesload-cookiesCookies aus einer Datei im Netscape-Format lesen.--load-cookies=cookies.txt
--check-certificatecheck-certificateTLS-Zertifikate prüfen (nur deaktivieren, wenn Sie der Quelle vertrauen).--check-certificate=false
--ca-certificateca-certificatePfad zu einem CA-Zertifikatsbündel.--ca-certificate=/etc/ssl/certs/ca-certificates.crt
-Vcheck-integrityChunk-Prüfsummen verifizieren (Metalink/BitTorrent).aria2c -V URL
--bt-trackerbt-trackerKomma-getrennte Tracker-Liste für Torrents.--bt-tracker="udp://tracker.opentrackr.org:1337/announce"
--bt-max-peersbt-max-peersMaximale Peers pro Torrent (0 = unbegrenzt).--bt-max-peers=128
--enable-dhtenable-dhtDas DHT-Netzwerk für tracker-lose Torrents aktivieren.--enable-dht=true
--bt-enable-lpdbt-enable-lpdLokale Peer-Erkennung aktivieren.--bt-enable-lpd=true
--seed-ratioseed-ratioSeeding nach diesem Upload/Download-Verhältnis beenden (0 = dauerhaft seeden).--seed-ratio=1.0
--seed-timeseed-timeMinuten des Seedings nach Abschluss.--seed-time=60
--bt-save-metadatabt-save-metadataTorrent-Metadaten aus einem Magnet-Link speichern.--bt-save-metadata=true
--bt-seed-unverifiedbt-seed-unverifiedSeeden, ohne vorhandene Teile zuvor zu prüfen.--bt-seed-unverified=true
--enable-rpcenable-rpcDen JSON-RPC/XML-RPC-Server starten.--enable-rpc=true
--rpc-listen-allrpc-listen-allAuf allen Schnittstellen lauschen (nur abgesichert verwenden).--rpc-listen-all=true
--rpc-listen-portrpc-listen-portRPC-Port (Standard 6800).--rpc-listen-port=6800
--rpc-secretrpc-secretGeheimes Token, das für die RPC-Schnittstelle erforderlich ist.--rpc-secret=YOUR_SECRET
--rpc-allow-origin-allrpc-allow-origin-allCross-Origin-Browser-Clients zulassen (Web-UIs).--rpc-allow-origin-all=true
-DdaemonAls Hintergrund-Daemon ausführen.aria2c -D --enable-rpc
-llogDas Protokoll in eine Datei schreiben.aria2c -l aria2.log URL
--on-download-completeon-download-completeBefehl, der nach Abschluss eines Downloads ausgeführt wird.--on-download-complete=/path/hook.sh
--on-download-erroron-download-errorBefehl, der bei einem fehlgeschlagenen Download ausgeführt wird.--on-download-error=/path/err.sh
--all-proxyall-proxyHTTP-Proxy für alle Protokolle (HTTP/HTTPS/FTP). SOCKS wird nicht unterstützt.--all-proxy="http://127.0.0.1:8080"
--http-proxyhttp-proxyProxy nur für HTTP.--http-proxy="http://127.0.0.1:8080"
--all-proxy-userall-proxy-userBenutzername für die Proxy-Authentifizierung.--all-proxy-user=user
--all-proxy-passwdall-proxy-passwdPasswort für die Proxy-Authentifizierung.--all-proxy-passwd=pass
--no-proxyno-proxyKomma-getrennte Hosts, die den Proxy umgehen.--no-proxy=localhost,127.0.0.1
--disable-ipv6disable-ipv6IPv6 deaktivieren.--disable-ipv6=true
--file-allocationfile-allocationVorab-Zuordnungsmodus: none, prealloc, trunc, falloc.--file-allocation=falloc
--disk-cachedisk-cacheFestplatten-Cache aktivieren und dessen Größe festlegen.--disk-cache=64M
--max-download-limitmax-download-limitGeschwindigkeitslimit pro Download.--max-download-limit=1M
--max-overall-download-limitmax-overall-download-limitGlobales Download-Geschwindigkeitslimit.--max-overall-download-limit=5M
--max-overall-upload-limitmax-overall-upload-limitGlobales Upload-Geschwindigkeitslimit.--max-overall-upload-limit=1M
--remote-timeremote-timeDen Zeitstempel des Servers auf die Datei anwenden.--remote-time=true
--auto-file-renamingauto-file-renamingVorhandene Dateien umbenennen statt überschreiben.--auto-file-renaming=true

Konfiguration aus diesen Optionen erstellen

Nutzen Sie den Konfigurationsgenerator, um diese Einstellungen in eine fertige aria2.conf zu verwandeln, oder lesen Sie den vollständigen aria2-Leitfaden. Bei einem Fehler hilft die Fehlerbehebung.