Anonim

専用のトレントサーバーをセットアップする理由

クイックリンク

  • 専用のトレントサーバーをセットアップする理由
  • 必要なもの
  • SDカードのフラッシュ
  • Raspbianをインストールする
  • ユーザーを設定する
  • VPNに接続する
  • VPN Killswitchを作成する
  • Delugeをインストールする
  • Delugeサーバーのセットアップ
  • デリュージサービスを作成する
  • クライアントをインストールする
    • Linux
  • サーバーに接続する
  • ストレージを構成する
    • USB
    • ネットワーク化
    • Delugeを構成する
  • トレントをダウンロード
  • おわりに

ほぼすべてのコンピューターでトレントをかなり簡単にダウンロードできますが、とにかく専用のトレントサーバーをセットアップする必要があるのはなぜですか? さて、追加のセットアップを行う価値のあるいくつかの理由があります。

まず、ネットワーク上のどこからでもアクセスできます。 つまり、何かをダウンロードする場合、必ずしも同じコンピューター上にいる必要はありません。 まったく別の部屋でラップトップまたはコンピューターを使用できます。 また、どこからでもトレントに簡単にアクセスして管理できます。 家の外から何かがダウンロードされたかどうかを確認したり、ダウンロードの優先順位をその場で変更したりできます。

専用サーバーを使用すると、ダウンロードの進行を停止することを心配せずにコンピューターの電源を切ることができます。 サーバーが常にバックグラウンドで実行されます。コンピューターがオフになっていても、家にいないときでもです。

サーバーの管理もはるかに簡単です。 コンピューター上の他のプログラムが邪魔になったり、さらに悪いことにクラッシュすることを心配する必要はありません。 サーバーは、ネットワークの状況に応じて、心配する必要があるVPN接続の量も制限します。

必要なもの

驚いたことに、ここではあまり必要ありません。 すべてがRaspberry Piに基づいています。

  • Raspberry Pi 3以上
  • 外付けハードドライブまたはネットワークドライブ
  • イーサネットケーブル
  • Piの電源コード
  • MicroSDカード16GB +

SDカードのフラッシュ

Raspbianは、Raspberry Piのデフォルトのオペレーティングシステムです。 Piをトレントサーバーとして設定するための最適なオプションでもあります。 Raspberry Pi Foundationのダウンロードページにアクセスして、Raspbian Liteの最新リリースを入手してください。 サーバーにデスクトップ環境は必要ありません。 軽いほど良いです。

画像を入手したら、解凍します。 生の.img拡張子を持つファイルが必要です。 次に、MicroSDカードをコンピューターに挿入します。

画像をSDカードにフラッシュするための推奨ツールがまだない場合は、任意のオペレーティングシステムで画像を簡単にフラッシュできる優れたクロスプラットフォームアプリケーション、Etcherがあります。 OSの正しいバージョンをダウンロードします。

Etcherを入手したら、それを開くかインストールします。 プログラムは、プロセスを3つの簡単なステップに分けます。 最初のセクションで、画像ファイルを選択します。 次に、SDカードを見つけます。 すべてが正しいように見えたら、ボタンをクリックして画像をフラッシュします。 このプロセスにはしばらく時間がかかりますので、しばらくお待ちください。

Etcherが画像の書き込みを完了した後、もう1つ必要なことがあります。 MicroSDをコンピューターにマウントします。 「ブート」パーティションを探します。 「ブート」パーティションのベースに「ssh」という名前の空のファイルを作成します。このファイルは、デフォルトでSSHアクセスを有効にするようPiに指示します。

Raspbianをインストールする

SDカードをアンマウントし、コンピューターから取り外します。 Piに接続します。 イーサネットケーブルでPiをルーターに直接接続します。 すべてが設定されたら、接続します。

Raspberry Piは、パーティションのサイズを変更してSDカードをいっぱいにするのに時間がかかります。 その間、Webブラウザーを開き、ルーターのWebインターフェースに移動します。 接続されているデバイスのリストに注意してください。 最終的に、Piは「ラズベリー」として表示されます。

ネットワーク上にPiが表示されたら、SSHを使用してPiに接続できます。 OpenSSHを開き、PiのIPアドレスに接続します。 ユーザー名はPi、パスワードは「raspberry」です。

$ ssh

ユーザーを設定する

おそらく、Delugeの新しいユーザーを作成することになるでしょう。 そのユーザーは、Delugeをサービスデーモンとして実行します。

$ sudo groupadd deluge $ sudo -r –home-dir / var / lib / deluge -g deluge deluge

そのディレクトリと大所有権をDelugeユーザーに作成します。

$ sudo mkdir / var / lib / deluge $ chown -R deluge:deluge / var / lib / deluge

VPNに接続する

VPNへの接続は必ずしも必要ではありませんが、 非常に良い考えです。 このプロセスは、VPNプロバイダーによってはまったく同じではありませんが、十分に似ているはずです。 RaspbianにOpenVPNをインストールすることから始めます。

$ sudo apt install openvpn

次に、VPNのOpenVPN構成ファイルをダウンロードします。 繰り返しますが、この部分は、使用している人によって異なります。 ほとんどのVPNプロバイダーは、OpenVPN構成ファイルを提供するか、または単にLinuxオプションとして提供します。 これらは通常、大きな.zipファイルで提供されます。 通常、ファイル自体の拡張子は.ovpnです。

使用する場所を見つけます。 ニーズに応じて、米国外にあるサーバーを選択することをお勧めします。 そのファイルをシステムのOpenVPNフォルダーにコピーし、名前を変更します。

$ sudo cp Downloads / config.ovpn /etc/openvpn/client.conf

そこに来たら、認証用のファイルを作成します。 auth.txtと呼ばれるプレーンテキストファイルを使用します。 最初の行に、VPNアカウントのユーザー名を入力します。 2行目に、パスワードを追加します。 コピーしたばかりのVPN構成を開きます。 以下の行を見つけて、例と一致させてください。

auth-user-pass auth.txt

自動的にログインします。次に、証明書の直前に以下のブロックを追加します。 これらは、ロギングとサービスの開始と停止を処理します。

status /etc/openvpn/openvpn-status.log log /etc/openvpn/openvpn.log script-security 2 up / etc / openvpn / update-resolv-conf down / etc / openvpn / update-resolv-conf

ファイルを保存して終了します。 次に、サービスを再起動します。

$ sudo systemctl restart openvpn $ sudo systemctl start $ sudo systemctl enable

VPN Killswitchを作成する

VPNの背後でトレントを使用している場合は、VPNとの接続が失われた場合に接続を切断する信頼性の高いキルスイッチが必要でしょう。 ありがたいことに、これはファイアウォールを備えたLinuxシステムでは非常に簡単です。 UFWをダウンロードして、ファイアウォール管理をはるかに簡単にします。

$ sudo apt install ufw

UFWを入手したら、ルールの設定を開始できます。 UFWを無効にすることから始めます。

$ sudo ufw disable

次に、デフォルトですべてをブロックするようUFWに指示します。

$ sudo ufwデフォルトは着信を拒否$ sudo ufwデフォルトは発信を拒否

コンピューター自体およびローカルネットワークからのすべての接続を許可します。

$ sudo ufw allow 192.168.1.0/24 $ $ sudo ufw allow from 127.0.0.1

次に、VPNを介したすべてを許可します。 VPNの実際のインターフェースを確認してください。

$ sudo ufwはtun0で許可$ $ sudo ufwはtun0で許可

最後に、VPNのDNSサーバーへの接続を許可します。 繰り返しますが、/ etc / resolv.confの実際のIPを確認してください。

$ sudo allow in 53 $ sudo allow out 53

すべて準備ができたら、UFWを再度有効にします。

$ sudo ufw enable

Delugeをインストールする

サーバーに大洪水をインストールする準備ができました。 それで、ちょうどそれをしてください。

$ sudo apt install deluged deluge-console

インストールが完了するまで待ちます。 かなり速いはずです。

Delugeサーバーのセットアップ

他のコンピューターからサーバーへの接続を許可するには、リモート接続を有効にする必要があります。 Delugeユーザーに変更し、Delugeコンソールを開きます。

$ sudo su deluge $ deluged $ deluge-console

次に、リモート接続を有効にします。

config -s allow_remote True

次に、Delugeデーモンを停止します。 これを行うには、プロセスを検索して強制終了します。

$ ps aux | grep大洪水$ 1923を殺す

ユーザーのログインレコードを追加する必要があります。 ファイルは/ var / lib / deluge / .config / deluge / authにあります。 次のパターンでユーザーレコードを追加します。

ユーザー名:パスワード:10

数字は特権を示します。 10は、ユーザーを管理ユーザーにします。 完了したら、出口を保存します。

デリュージサービスを作成する

DelugeをRaspberry Piで自動的に起動したいので、簡単なシステムサービスを作成する必要があります。 心配しないでください、これはデリュージのドキュメントで実際に提供されています。 /etc/systemd/system/deluged.serviceにファイルを作成します その中に、以下を入れます:

Description = Deluge Bittorrent Client Daemon Documentation = man:deluged After = network-online.target Type = simple User = deluge Group = deluge UMask = 007 ExecStart = / usr / bin / deluged -d Restart = on-failure#待機時間強制停止しました。 TimeoutStopSec = 300 WantedBy = multi-user.target

サービスを起動し、ステータスを確認してテストします。

$ sudo systemctl start deluged $ sudo systemctl status deluged

サービスが稼働している場合は、サービスを有効にして変更を永続化します。

$ sudo systemctl enable deluged

クライアントをインストールする

これで、Delugeクライアントをインストールしてサーバーに接続できます。 Delugeはオープンソースであり、複数のプラットフォームで簡単に利用できます。

Delugeダウンロードページにアクセスして、Windowsの最新リリースを入手してください。 .exeを実行します。 インストールプロセスはかなり標準的です。 ウィザードを自由にクリックして、デフォルトを受け入れてください。

Linux

ご想像のとおり、Linuxプロセスは非常に簡単です。 パッケージマネージャーでクライアントをインストールするだけです。

$ sudo apt install deluge-gtk

サーバーに接続する

「編集」?「設定」をクリックして、Delugeの設定を開きます。開くウィンドウの横に、「インターフェース」タブがあります。 クリックして。 ウィンドウの上部近くには、Delugeのクラシックモードを制御するチェックボックスがあります。 チェックボックスをオフにして無効にします。

「編集」ボタンをもう一度クリックします。 今回は、「接続マネージャー」を選択します。デフォルトでは、そこにローカルホストIPが表示されます。 リストの下には、接続を追加および削除できるボタンがあります。 「追加」ボタンをクリックします。 [ホスト名]フィールドにサーバーのIPを入力します。 ポート番号は同じままにします。 次に、設定したユーザー名とパスワードを入力します。 「追加」をクリックして終了します。

メインの「追加」ウィンドウに戻り、新しいエントリを強調表示し、下部にある「接続」ボタンをクリックしてサーバーに接続できます。

ストレージを構成する

何かのダウンロードを開始する前に、ストレージを構成する必要があります。 ここでの2つの主なオプションは、外部USBハードドライブまたはネットワークドライブです。 どちらの方法でも機能します。 Raspberry Piがサポートするものよりもはるかに大きなものが必要です。

USB

USBドライブをPiに接続します。 次に、SSHコンソールを介して、使用可能なデバイスを確認します。

$ ls / dev | grep sd

USBドライブと、場合によってはSDカードのみが表示されます。 SDカードには複数のパーティションがありますが、USBドライブにはおそらく1つしかありません。 次のようになります。

sda sda1 sda2 sdb sdb1

この場合、外部ドライブはsdbであり、パーティションはsdb1です。 マウントするディレクトリを作成します。

$ sudo mkdir / media / external

ここで、テキストエディタで/ etc / fstabを開き、ブート時にドライブを自動的にマウントするエントリを作成します。

/ dev / sdb1 / media / external ext4 defaults、user、exec 0 0

パスとファイルシステムのタイプがドライブと一致していることを確認してください。 Windowsでのみドライブを使用したことがある場合、フォーマットはおそらくNTFSであり、サーバーにntfs-3gをインストールする必要があります。

以下を実行してドライブをマウントします。

$ sudo mount -a

ネットワーク化

ネットワークドライブ構成はすべて異なりますが、Linux NFSドライブを使用している場合は、マウントするディレクトリを作成し、/ etc / fstabにレコードを追加できます。

$ sudo mkdir / media / nfs

次に、fstabを開き、ドライブを追加します。

192.168.1.120:/media/share / media / nfs ext4 defaults、user、exec 0 0

保存して終了。 次に、ドライブをマウントします。

$ sudo mount -a

Delugeを構成する

Delugeクライアントに戻り、トレントのダウンロードディレクトリを設定できます。 「編集」をクリックしますか?「設定」をクリックします。最初の「ダウンロード」タブで、ファイルのダウンロード場所を設定できます。 新しくマウントしたドライブの場所を選択します。

トレントをダウンロード

Delugeでトレントをダウンロードするには、ウィンドウの左上にあるプラス記号アイコンをクリックします。 新しいウィンドウが開き、トレントを追加するためのさまざまなオプションが表示されます。 最も一般的な2つは、トレントファイルとURLです。 ファイルについては、ボタンをクリックしてトレントファイルの場所を参照できます。 [URL]ボタンをクリックし、URLを貼り付けて、URL経由でトレントを追加します。 URL関数はマグネットリンクに対して機能します。

新しく追加されたトレントは、デリュージのウィンドウの本体に表示されます。 そこから、トレントの進行状況を追跡できます。 トレントの優先順位を変更する場合は、トレントを右クリックし、「キュー」オプションを使用してトレントを上下に移動できます。

トレントを右クリックすると、他の多くのオプションも利用できます。 ダウンロードとアップロードの制限を設定し、急流を完全に一時停止することもできます。 トレントを削除するオプションもあります。 ダウンロードが完了したら、ダウンロードしたファイルを削除せずにトレントを削除できます。 それは播種からあなたを停止します。 もちろん、トレントのシードをそのままにして、完了したトレントのネットワーク使用も制御できます。

おわりに

これで、完全に機能するトレントサーバーが構成され、必要な数のトレントをダウンロードまたはシードできます。 サーバーは、コンピューターに関係なく継続的に実行されます。 また、プライバシーとセキュリティを強化するために、VPNを介して実行するように設定されています。 新しいトレント体験をお楽しみください!

ラズベリーパイの大洪水でヘッドレストレントサーバーを作成する