0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

ブラウザとaria2の連携

0
Last updated at Posted at 2026-02-15

あらかじめaria2cをデーモンとして起動しておいて、アドオンを使って呼び出すだけです。
普通のファイルのダウンロードも、torrentのダウンロードも、問題なくできると思います。
ブラウザで、アドオンのアイコンをタップすれば、進捗などが見れます。
またアドオンとの連携の場合、保存先のフォルダをブラウザで選んだ場合には、その保存先フォルダにダウンロードされます。
右クリックのDownloads with Aria2のメニューの場合、保存先はブラウザ上では指定しないので、aria2cのコマンドラインで指定したフォルダにダウンロードされます。コマンドラインで指定しなかった場合には、多分ユーザーのHOMEフォルダ($HOME=/home/$USER)に保存されていると思います。(aria2cを手動で起動した場合には、起動時のカレントディレクトリに保存されると思います。systemdから呼び出した場合は、おそらくHOMEフォルダです。)

Aria2c連携用アドオン

Chrome

Aria2c Integration 2 - Chrome ウェブストア

Aria2 Interceptor - Chrome ウェブストア

Aria2 Integration - Chrome ウェブストア

FireFox

Aria2 Integration – Get this Extension for 🦊 Firefox (en-US)

aria2cコマンドライン例

下記は、コマンドラインの一例です。
ipv6は使わない。torrentのダウンロードが終わったら、そのまま終了してseedは行わない。UAは、一部Webサーバでリダイレクトさせるために明示的に名乗っておく。この場合は、aria2c/1.37.0。rpcを有効にすることで、アドオンがaria2cにダウンロードを指示できるし、進捗も確認できます。

ダウンロード用のフォルダ作成

mkdir -p $HOME/ダウンロード/files

デーモンとして起動しておく。

aria2c --disable-ipv6 -D --seed-time=0  --enable-dht=true --bt-enable-lpd=true --enable-peer-exchange=true --bt-max-peers=100 --listen-port=6881  -Uaria2c/1.37.0 --enable-rpc=true --rpc-listen-all=true --rpc-allow-origin-all=true --dir=$HOME/ダウンロード/files

たとえばHTTPSの証明書チェックを行わない場合、--check-certificate=falseも追加するなど、コマンドラインは、お好みで調整してください。

systemdで自動実行

aria2cの自動実行をsystemdに任せる場合。

設定ファイル

mkdir -p ~/.config/systemd/user/

~/.config/systemd/user/aria2c.serviceファイルを作成。
Type=simpleで起動させるので、コマンドラインの-Dは取り除いておく。

[Unit]
Description=Aria2c Daemon
After=network-online.target
Wants=network-online.target
StartLimitIntervalSec=300
StartLimitBurst=5

[Service]
Type=simple
ExecStart=/usr/bin/aria2c --disable-ipv6 --seed-time=0 --enable-dht=true --bt-enable-lpd=true --enable-peer-exchange=true --bt-max-peers=100 --listen-port=6881 -Uaria2c/1.37.0 --enable-rpc=true --rpc-listen-all=true --rpc-allow-origin-all=true --dir=%h/ダウンロード/files
Restart=on-failure
RestartSec=5s

[Install]
WantedBy=default.target

--rpc-secret="password"で一応、アクセス制限はできる。

有効化と確認

新しいサービスファイルの読み込みのため、userのsystemdを再読み込みし、自動実行を有効化する。
sudoは不要。むしろ、別の意味になるので付けては駄目です。

systemctl --user daemon-reload
systemctl --user enable --now aria2c.service

実行状況の確認

systemctl --user status aria2c.service
journalctl --user -f -u aria2c

停止と無効化

停止

systemctl --user stop aria2c

自動実行の無効化

systemctl --user disable aria2c
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?