ウェブサイト検索

Raspberry Pi で転送機能を使用してトレント ボックスをセットアップする方法


このチュートリアルでは、Rapsberry Pi にトレント ボックスをセットアップして、24 時間 365 日トレントをダウンロードできるようにする方法を説明します。Transmission BitTorrent クライアントを使用します。

前提条件

公式のRasberry Pi OSまたはUbuntu ARM OSを実行するRaspberry Piが必要です。

Raspberry Piに転送デーモンをインストールする

Transmission をヘッドレス Raspberry Pi にインストールします。

sudo apt install transmission-daemon

上記のコマンドは、ヘッドレス デバイスに適した、X コンポーネントなしで transmission-daemon プログラムをインストールします。 systemd サービスが付属しており、以下から開始できます。

sudo systemctl start transmission-daemon

起動時の自動起動を有効にします。

sudo systemctl enable transmission-daemon

ステータスを確認します。

systemctl status transmission-daemon

出力例:

ヒント: 上記のコマンドがすぐに終了しない場合は、Q キーを押して終了させます。

ご覧のとおり、 これはアクティブ (実行中)であり、サービスが有効になっています。 Web インターフェースは http://ip-address-of-the-pi:9091 で利用できます。ただし、アクセスするにはクライアント IP アドレスをホワイトリストに追加する必要があります。 Nano などのコマンドライン テキスト エディタを使用して、Transmission デーモン構成ファイルを編集します。

sudo nano /etc/transmission-daemon/settings.json

rpc-whitelist パラメータを見つけます。デフォルトでは、localhost のみが Web インターフェイスにアクセスできます。

"rpc-whitelist": "127.0.0.1",

次のように独自の IP アドレスを追加すると、192.168.1.0/24 ネットワーク全体が Transmission Web インターフェイスにアクセスできるようになります。

"rpc-whitelist": "127.0.0.1,192.168.1.*",

このファイルでは、Web インターフェイスにアクセスするために入力する必要があるパスワードである rpc-password を変更することもできます。デフォルトのユーザー名は transmission です。

ファイルを保存して閉じます。次に、transmission-daemon をリロードします。

sudo systemctl reload transmission-daemon

変更を有効にするには、サービスをリロードする必要があることに注意してください。構成ファイルへの変更が上書きされるため、サービスを再起動しても機能しません。このサービスはリロード後に再起動できます。

未完成の Torrent を別のコンピュータから転送する方法

Transmission BitTorrent クライアントを実行している Linux コンピュータがあり、未完成の torrent がある場合。何も失わずに転送する方法は次のとおりです。

  • 両方のデバイスで送信を停止します。
  • Raspberry Pi の /var/lib/transmission-daemon/.config/transmission-daemon/ ディレクトリの内容を削除します。
  • Linux システムにはディレクトリ ~/.config/transmission/ があり、このディレクトリの下のコンテンツを /var/lib/transmission-daemon/.config/transmission-daemon/ に転送します。 Raspberry Pi の ディレクトリ。
  • ダウンロードしたファイルを Raspberry Pi 上の同じディレクトリにコピーします。
  • Raspberry Pi上で送信デーモンを起動します。

: Raspberry Pi OS では、debian-transmission ユーザーがこのディレクトリに対する読み取り権限を持っていることを確認してください。

sudo chown debian-transmission:debian-transmission /var/lib/transmission-daemon/.config/transmission-daemon/ -R

また、/var/lib/transmission-daemon/.config/transmission-daemon/settings.json ファイルは、グローバル /etc/transmission-daemon/settings.json よりも優先されます。 ファイル。

コマンドラインからすべての Torrent を再開する方法

未完成の torrent を転送した後、それらの torrent は一時停止される可能性があります。これらはすべてコマンド ラインから再開できます。 Transmission コマンドライン クライアントをインストールします。

sudo apt install transmission-cli

次に、次のコマンドを実行してすべての torrent を開始します。

transmission-remote --auth username:password -t all --start

ダウンロード制限を増やす方法

デフォルトでは、Transmission は 5 つの同時ダウンロードのみを許可します。さらに torrent をダウンロードする必要がある場合は、settings.json ファイルを編集します。

sudo nano /etc/transmission-daemon/settings.json

次の行を見つけます。

"download-queue-size": 5,

5 という数字を 20 などの希望の数字に変更すると、20 個の torrent が同時にダウンロードされるようになります。

"download-queue-size": 20,

ファイルを保存して閉じます。次に、送信をリロードします。

sudo systemctl reload transmission-daemon

そして再起動してください。

sudo systemctl restart transmission-daemon

ダウンロード速度を上げるためのヒント

ダウンロードする torrent が大量にある場合は、最大アクティブ ダウンロード数最大ピア数を増やすことをお勧めします。

デバッグ方法

デフォルトでは、Transmission-daemon はデバッグ ログを生成しません。

systemd サービス ファイルを編集します。

sudo nano /lib/systemd/system/transmission-daemon.service

次の行を見つけます。

ExecStart=/usr/bin/transmission-daemon -f --log-error

これを次のように置き換えます。

ExecStart=/usr/bin/transmission-daemon -f --log-debug

ファイルを保存して閉じます。次に、systemd をリロードし、transmission-daemon を再起動します。

sudo systemctl daemon-reload

sudo systemctl restart transmission-daemon

これで、次のコマンドを使用してデバッグ ログを表示できるようになります。

sudo journalctl -eu transmission-daemon

トレント用のVPN

トレントをダウンロードするときに、VPN を使用して IP アドレスを隠すことができます。

  • Linux に ProtonVPN をインストールして使用する方法

関連記事