Jeden Browser-Download an aria2 übergeben
Machen Sie Chrome, Edge, Firefox oder Brave zum Thin Client: Eine Browser-Erweiterung fängt Downloads ab und übergibt sie über JSON-RPC an einen lokalen (oder entfernten) aria2-Daemon. Höhere Geschwindigkeit, echter Wiederaufnahme-Support und Downloads, die das Schließen des Laptops überleben. Die vollständige Einrichtungs-, Sicherheits- und Fehlerbehebungsanleitung.
Zuletzt geprüft im September 2026 · aria2 v1.37.0
Voraussetzungen
- aria2 installiert und mit aktiviertem RPC-Server laufend (
aria2c --versionfunktioniert). - Chrome, Edge, Firefox oder Brave.
- Eine Browser-Erweiterung, die aria2 JSON-RPC spricht (nächste Abschnitte).
- Optional: ein Reverse-Proxy oder VPN, wenn der Daemon auf einem anderen Rechner läuft.
Warum Browser bei großen Downloads langsam sind
Ein Socket, eine Grenze
Ein Browser-Download nutzt eine einzelne Verbindung. Drosselt ein CDN diesen Stream, hängen Sie an seinem Limit. aria2 öffnet bis zu 16 Verbindungen.
Schwache Wiederaufnahme
Ein abgebrochenes WLAN oder ein Browser-Absturz startet den Download oft bei null. aria2 setzt bytegenau fort – dank continue und Kontrolldateien.
An den Tab gebunden
Browser schließen = Download tot. aria2 läuft als Daemon, sodass Downloads auf Ihrem PC oder Heimserver rund um die Uhr weiterlaufen.
So funktioniert das Abfangen
Die Erweiterung überwacht die Download-Schnittstelle des Browsers. Startet ein Download, liest sie die echte URL sowie Cookies, Referer und User-Agent des aktuellen Tabs und sendet einen aria2.addUri-JSON-RPC-Aufruf (oder einen Magnet-/Torrent-Auftrag) an Ihren Daemon. aria2 übernimmt die eigentliche Übertragung. Nichts läuft über Dritte – die Anfrage geht direkt an Ihren eigenen Rechner.
Diese Header-Weiterleitung ist der Grund, warum geschützte Websites (die einem reinen Downloader 403 liefern) funktionieren, wenn der Browser angemeldet ist.
Schritt 1: aria2 mit RPC-Server starten
Starten Sie aria2 mit aktiviertem RPC und einem geheimen Token. Ergänzen Sie --rpc-allow-origin-all=true, damit Browser-Clients aufrufen können, und binden Sie es an das lokale Netzwerk Ihres Rechners.
aria2c --enable-rpc --rpc-allow-origin-all=true \ --rpc-listen-all=true --rpc-secret=CHANGE_ME_STRONG_SECRET \ --continue=true --daemon=true
Für eine dauerhafte Installation legen Sie diese Werte in ~/.aria2/aria2.conf (Linux/macOS) bzw. %USERPROFILE%\.aria2\aria2.conf (Windows) ab und starten aria2 bei der Anmeldung (systemd-Dienst, Task Scheduler oder die Docker-Anleitung).
Sicherheit: Legen Sie Port 6800 niemals ohne TLS und Authentifizierung ins Internet. Siehe Remote- & NAS-Setups.
Schritt 2: Erweiterung wählen
| Erweiterung | Browser | Hinweise | Link |
|---|---|---|---|
| Aria2 Explorer | Chrome, Edge, Firefox, Brave | Integriertes AriaNg-Popup, Cookie-Übernahme, Größen-Schwelle. Weit verbreitet. | Chrome Web Store |
| Camtd | Chrome, Edge | Leichtgewichtiger Hintergrund-Monitor, Kontextmenü-Erfassung, mehrere RPC-Profile. | GitHub |
| Userscripts (z. B. Cloud-Drive-Exporter) | Beliebig + Tampermonkey | Seitenspezifisch: wandelt eine Cloud-Drive-Seite in direkte aria2-RPC-Aufgaben um. | Tampermonkey |
Die Einstellungsdialoge unterscheiden sich je Erweiterung, aber alle fragen dieselben vier Dinge ab: RPC-URL, Secret, Erfassungs-Schalter und minimale Dateigröße.
Schritt 3: Konfigurieren
- RPC-URL:
http://localhost:6800/jsonrpcfür einen lokalen Daemon (manche Erweiterungen bevorzugenws://localhost:6800/jsonrpc). - Secret-Token: derselbe Wert wie
--rpc-secret. - Downloads automatisch erfassen: aktivieren.
- Minimale Dateigröße: 20–50 MB, damit kleine Bilder/PDFs im Browser bleiben.
- Cookies / Header: Weiterleitung von Cookies und Referer aktivieren (die Lösung für 403 und Login-Links).
- Download-Verzeichnis: optional aria2s
dirpro Erfassung überschreiben. - Nutzen Sie den Test-/Verbindungsbutton der Erweiterung (oder den Prüfer unten), um die Verbindung zu bestätigen.
RPC-Verbindung testen
Prüfen Sie, ob dieser Browser Ihren aria2-Daemon erreicht, bevor Sie die Erweiterung beschuldigen:
Diese Seite ruft Ihren Daemon direkt aus dem Browser auf und benötigt daher rpc-allow-origin-all=true (oder die Aufrufmethode der Erweiterung). Schlägt es auf einer HTTPS-Seite fehl, ist das die Mixed-Content-Regel – siehe unten.
Remote- & NAS-Setups
- Gleicher Rechner: Richten Sie die Erweiterung auf
http://localhost:6800/jsonrpc. Mehr ist nicht zu tun. - LAN (z. B. ein NAS unter 192.168.1.50): Nutzen Sie
http://192.168.1.50:6800/jsonrpcund setzen Sierpc-allow-origin-all=true. Nur im LAN halten. - Über das Internet: Port 6800 nicht freigeben. Einen TLS-Reverse-Proxy mit Authentifizierung davor setzen (oder VPN / Cloudflare Tunnel verwenden). Moderne Browser blockieren eine über HTTPS geladene Seite, die einen einfachen
http://-RPC-Endpunkt aufruft (Mixed Content) – Sie benötigenhttps:///wss://.
# Nginx: authentifizieren + TLS + RPC weiterleiten (und WebSocket)
location /jsonrpc {
proxy_pass http://127.0.0.1:6800/jsonrpc;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $host;
proxy_read_timeout 86400;
}
Verwenden Sie dann https://aria2.example.com/jsonrpc in der Erweiterung. Halten Sie stets ein starkes rpc-secret.
Fehlerbehebung
In aria2 gestartete Downloads liefern HTTP 403 / 401
Die Website benötigt die Browser-Sitzung. Aktivieren Sie die Cookie-/Referer-Weiterleitung in der Erweiterung, oder übergeben Sie Cookies an aria2 (--load-cookies) samt passendem --user-agent/--referer.
„Mixed content“ / blockierte Anfrage auf einer HTTPS-Seite
Eine HTTPS-Seite kann keinen einfachen http://-RPC-Endpunkt aufrufen. Nutzen Sie einen TLS-Reverse-Proxy (https:///wss://), ein VPN oder eine lokale Seite wie diese im lokalen Netzwerk.
Erweiterung meldet getrennt, obwohl aria2 läuft
Prüfen Sie Host, Port und Secret; bestätigen Sie, dass aria2c --enable-rpc läuft; bestätigen Sie rpc-allow-origin-all=true; testen Sie mit dem Prüfer oben. Ein falsches Secret liefert einen RPC-Fehler statt eines Verbindungsfehlers.
Es fängt kleine Bilder und PDFs ab
Erhöhen Sie die minimale Dateigröße der Erweiterung auf 20–50 MB, oder setzen Sie die Website auf die Ausschlussliste.
Downloads erscheinen doppelt
Der Browser begann seinen eigenen Download, während die Erweiterung ihn ebenfalls erfasste. Stellen Sie sicher, dass „Auto-Erfassung“ den Download ersetzt (die meisten Erweiterungen brechen die Browser-Kopie ab), und betreiben Sie nicht zwei erfassende Erweiterungen gleichzeitig.
Es wird nie etwas abgefangen
Manche Websites verwenden eigene Downloader, blob:-URLs oder Streaming-Protokolle, die die Erweiterung nicht sehen kann. Für Medien nutzen Sie stattdessen yt-dlp + aria2.
FAQ
Kann ich Downloads vom Arbeits-Laptop an mein Heim-NAS senden?
Ja. Geben Sie den RPC über einen abgesicherten Tunnel/Reverse-Proxy frei, tragen Sie diese URL in der Erweiterung ein, und jeder Download läuft auf dem NAS mit voller Geschwindigkeit, während Ihr Laptop frei bleibt.
Ist es sicher, rpc-allow-origin-all zu aktivieren?
Nur wenn der Port nicht öffentlich erreichbar ist. Es erlaubt jeder besuchten Webseite, Ihren RPC aufzurufen – daher sind ein starkes Secret und ein privates Netzwerk (oder authentifizierter Proxy) unerlässlich.
Funktioniert das in Firefox?
Ja – Aria2 Explorer gibt es auch für Firefox, und es existieren weitere Integrationen. Das RPC-Setup ist identisch.
Weiterführende Ressourcen
- aria2-Tools – WebUI, Tracker-Liste und Konfigurationsgenerator
- Online-WebUI – denselben Daemon aus jedem Browser steuern
- Docker-Anleitung – den Daemon 24/7 auf NAS oder Server betreiben
- yt-dlp + aria2 – für Streaming-/Medienseiten
- Fehlerbehebung – häufige aria2-Fehler mit konkreten Lösungen
- GUIs & Browser-Erweiterungen — AriaNg, Motrix und weitere Oberflächen