メインコンテンツへスキップ

すべてのブラウザダウンロードを aria2 へ

Chrome、Edge、Firefox、Brave をシンクライアント化します。ブラウザ拡張機能がダウンロードを横取りし、JSON-RPC 経由でローカル(またはリモート)の aria2 デーモンへ渡します。より高速、確実なレジューム、ノート PC を閉じても続くダウンロード。設定・セキュリティ・トラブルシューティングの完全ガイドです。

最終確認 2026-09 · aria2 v1.37.0

はじめる前に

なぜブラウザは大きなダウンロードが遅いのか

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 連携拡張機能
拡張機能対応ブラウザ備考リンク
Aria2 ExplorerChrome, Edge, Firefox, BraveAriaNg 内蔵ポップアップ、Cookie 取得、サイズしきい値。広く利用されています。Chrome Web Store
CamtdChrome, Edge軽量なバックグラウンド監視、右クリック取得、複数 RPC プロファイル。GitHub
ユーザースクリプト(クラウドドライブ用エクスポーター等)任意 + Tampermonkeyサイト固有: クラウドドライブのページを直接 aria2 RPC タスクへ変換。Tampermonkey

設定画面は拡張機能ごとに異なりますが、尋ねられる項目は共通です: RPC URL、シークレット、取得の有効/無効、最小ファイルサイズ。

手順 3: 設定

  1. RPC URL: ローカルなら http://localhost:6800/jsonrpc(拡張機能によっては ws://localhost:6800/jsonrpc)。
  2. シークレットトークン: --rpc-secret と同じ値。
  3. ダウンロードを自動取得: 有効にする。
  4. 最小ファイルサイズ: 20–50 MB に設定し、小さな画像/PDF はブラウザに任せます。
  5. Cookie / ヘッダー: Cookie と Referer の転送を有効化(403 やログイン限定リンクの解決策)。
  6. 保存先: 必要なら取得ごとに aria2 の dir を上書き。
  7. 拡張機能のテスト/接続ボタン(または下のチェッカー)で接続を確認します。

RPC 接続テスト

拡張機能を疑う前に、このブラウザが aria2 に到達できるか確認します:

このページはブラウザから直接デーモンを呼ぶため、rpc-allow-origin-all=true(または拡張機能の呼び出し方法)が必要です。HTTPS ページで失敗する場合は Mixed Content ルールです – 下記参照。

リモート & NAS 構成

# 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 設定は同じです。