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 をインストールして使用する方法