すべてのブラウザダウンロードを aria2 へ
Chrome、Edge、Firefox、Brave をシンクライアント化します。ブラウザ拡張機能がダウンロードを横取りし、JSON-RPC 経由でローカル(またはリモート)の aria2 デーモンへ渡します。より高速、確実なレジューム、ノート PC を閉じても続くダウンロード。設定・セキュリティ・トラブルシューティングの完全ガイドです。
最終確認 2026-09 · aria2 v1.37.0
はじめる前に
- aria2 がインストールされ、RPC サーバーを有効にして動作中(
aria2c --versionが通る)。 - Chrome、Edge、Firefox、Brave のいずれか。
- aria2 JSON-RPC を扱えるブラウザ拡張機能(次節)。
- 任意: デーモンが別マシンにある場合はリバースプロキシまたは VPN。
なぜブラウザは大きなダウンロードが遅いのか
1 ソケット、1 上限
ブラウザのダウンロードは単一接続です。CDN がそのストリームを絞ると、その上限に縛られます。aria2 は最大 16 接続を開きます。
弱いレジューム
Wi-Fi 切断やブラウザクラッシュで、しばしば最初からやり直しになります。aria2 は continue と制御ファイルでバイト単位に正確に再開します。
タブに縛られる
ブラウザを閉じればダウンロードは終了。aria2 はデーモンとして動くため、PC やホームサーバーで 24 時間続行します。
横取りの仕組み
拡張機能はブラウザのダウンロード API を監視します。ダウンロードが始まると、実際の URL と現在のタブの Cookie・Referer・User-Agent を読み取り、aria2.addUri の JSON-RPC 呼び出し(または magnet/トレント)をデーモンへ送ります。実際の転送は aria2 が行います。第三者を経由せず、リクエストはあなた自身のマシンへ直接届きます。
このヘッダー転送のおかげで、保護されたサイト(素のダウンローダーには 403 を返す)でも、ブラウザがログイン済みなら機能します。
手順 1: aria2 を RPC サーバー付きで起動
RPC を有効にし、シークレットトークンを設定して aria2 を起動します。ブラウザクライアントが呼べるよう --rpc-allow-origin-all=true を追加し、ローカルネットワークに束縛します。
aria2c --enable-rpc --rpc-allow-origin-all=true \ --rpc-listen-all=true --rpc-secret=CHANGE_ME_STRONG_SECRET \ --continue=true --daemon=true
恒久的に使うには、これらを ~/.aria2/aria2.conf(Linux/macOS)または %USERPROFILE%\.aria2\aria2.conf(Windows)に書き、ログイン時に起動します(systemd サービス、タスクスケジューラ、またはDocker ガイド)。
セキュリティ: ポート 6800 を TLS と認証なしでインターネットへ公開しないでください。リモート & NAS参照。
手順 2: 拡張機能の選択
| 拡張機能 | 対応ブラウザ | 備考 | リンク |
|---|---|---|---|
| Aria2 Explorer | Chrome, Edge, Firefox, Brave | AriaNg 内蔵ポップアップ、Cookie 取得、サイズしきい値。広く利用されています。 | Chrome Web Store |
| Camtd | Chrome, Edge | 軽量なバックグラウンド監視、右クリック取得、複数 RPC プロファイル。 | GitHub |
| ユーザースクリプト(クラウドドライブ用エクスポーター等) | 任意 + Tampermonkey | サイト固有: クラウドドライブのページを直接 aria2 RPC タスクへ変換。 | Tampermonkey |
設定画面は拡張機能ごとに異なりますが、尋ねられる項目は共通です: RPC URL、シークレット、取得の有効/無効、最小ファイルサイズ。
手順 3: 設定
- RPC URL: ローカルなら
http://localhost:6800/jsonrpc(拡張機能によってはws://localhost:6800/jsonrpc)。 - シークレットトークン:
--rpc-secretと同じ値。 - ダウンロードを自動取得: 有効にする。
- 最小ファイルサイズ: 20–50 MB に設定し、小さな画像/PDF はブラウザに任せます。
- Cookie / ヘッダー: Cookie と Referer の転送を有効化(403 やログイン限定リンクの解決策)。
- 保存先: 必要なら取得ごとに aria2 の
dirを上書き。 - 拡張機能のテスト/接続ボタン(または下のチェッカー)で接続を確認します。
RPC 接続テスト
拡張機能を疑う前に、このブラウザが aria2 に到達できるか確認します:
このページはブラウザから直接デーモンを呼ぶため、rpc-allow-origin-all=true(または拡張機能の呼び出し方法)が必要です。HTTPS ページで失敗する場合は Mixed Content ルールです – 下記参照。
リモート & NAS 構成
- 同一マシン: 拡張機能を
http://localhost:6800/jsonrpcに向けるだけです。 - LAN(例: NAS が 192.168.1.50):
http://192.168.1.50:6800/jsonrpcを使い、rpc-allow-origin-all=trueを設定します。LAN 内に限定してください。 - インターネット経由: 6800 をポート転送しないでください。認証付き TLS リバースプロキシを前に置く(または VPN / Cloudflare Tunnel を使う)こと。HTTPS で読み込まれたページから平文
http://RPC への呼び出しはブラウザがブロックします(Mixed Content)–https:///wss://が必要です。
# Nginx: 認証 + TLS + RPC 転送(と 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;
}
拡張機能には https://aria2.example.com/jsonrpc を使います。常に強力な rpc-secret を保ってください。
トラブルシューティング
aria2 で開始したダウンロードが HTTP 403 / 401 を返す
サイトがブラウザのセッションを必要としています。拡張機能で Cookie/Referer 転送を有効にするか、aria2 に Cookie を渡します(--load-cookies)+ 一致する --user-agent/--referer。
HTTPS ページで「Mixed content」/ リクエストがブロックされる
HTTPS ページは平文 http:// RPC を呼べません。TLS リバースプロキシ(https:///wss://)、VPN、またはローカルネットワーク経由のローカルページを使ってください。
aria2 は動作中なのに拡張機能が切断と表示
ホスト・ポート・シークレットを確認し、aria2c --enable-rpc が動作中であること、rpc-allow-origin-all=true であることを確認し、上のチェッカーでテストします。シークレットが誤っていると、接続エラーではなく RPC エラーが返ります。
小さな画像や PDF まで横取りする
拡張機能の最小ファイルサイズを 20–50 MB に上げるか、除外リストに対象サイトを追加します。
ダウンロードが二重に表示される
ブラウザ自身のダウンロードと拡張機能の取得が重複しています。「自動取得」がダウンロードを置き換える設定(多くの拡張機能はブラウザ側をキャンセル)であることを確認し、取得系の拡張機能を 2 つ同時に動かさないでください。
まったく横取りされない
一部のサイトは独自ダウンローダー、blob: URL、ストリーミングプロトコルを使い、拡張機能からは見えません。メディアには代わりに yt-dlp + aria2 を使ってください。
FAQ
仕事用ノート PC のダウンロードを自宅 NAS に送れますか?
はい。RPC を安全なトンネル/リバースプロキシ経由で公開し、その URL を拡張機能に入力すれば、すべてのダウンロードが NAS 上でフルスピードで実行され、ノート PC は自由なままです。
rpc-allow-origin-all を有効にしても安全ですか?
ポートが公開されていなければ安全です。閲覧中の任意の Web ページが RPC を呼べるようになるため、強力なシークレットとプライベートネットワーク(または認証付きプロキシ)が必須です。
Firefox でも使えますか?
はい – Aria2 Explorer には Firefox 版があり、他の連携もあります。RPC 設定は同じです。
関連リソース
- aria2 ツール – WebUI、トラッカーリスト、設定ジェネレーター
- オンライン WebUI – 同じデーモンを任意のブラウザから管理
- Docker ガイド – NAS やサーバーで 24 時間稼働
- yt-dlp + aria2 – ストリーミング/メディアサイト向け
- トラブルシューティング – よくある aria2 のエラーと具体的な対処
- GUI とブラウザ拡張 — AriaNg、Motrix などのフロントエンド