Torrent Seedbox · 1 min read · Feb 12, 2026

Ubuntu 10.10 LAN Torrent Seedbox With Avalanche-rt, Lighttpd, Rtorrent, Vsftpd And Samba

Ubuntu 10.10 LAN Torrent Seedbox With Avalanche-rt, Lighttpd, Rtorrent, Vsftpd And Samba

このチュートリアルはLANセットアップに基づいていますが、インターネットシードボックス(例:vpsやrootds上)にも適用できるはずですが、いくつかの追加手順が必要になる場合があります(ファイアウォール、rpcマウントのセキュリティ、サーバーの一般的な強化)。

シードボックスに最適な軽量ソフトウェアの組み合わせは、lighttpdとrtorrent/libtorrent、そして便利なWebインターフェースです。そこで、非常に有望なアクティブに開発されているプロジェクトであるavalanche-rtを使用します。

システム

最初のステップは、ボックスに選択したディストリビューションをインストールすることです。可能であれば最小インストールを使用してください。残りの手順はUbuntu特有のものです。

インストールの最後に、ssh-serverを追加サービスとしてインストールするように選択します。

再起動後、最初に行うべきことは、インターネットに接続することです(まだ接続されていない場合)。

私のようにノートパソコンをサーバーとして使用している場合、インターネットに接続するためにワイヤレス接続を使用したい、または使用する必要があるかもしれません。これは、wicdのncursesフロントエンドであるwicd-cursesという便利なツールを使用して、グラフィカルインターフェースなしで行うことができます。

次のコマンドで取得します(明らかにこのステップを実行するにはインターネットに接続されている必要があるため、ほとんどの場合、このステップのために有線接続が必要です):

sudo apt-get install wicd-ncurses

その後、手動でwicd-daemonを起動する必要があるかもしれません:

sudo /etc/init.d/wicd start

次に、wicd-cursesを使用してワイヤレスネットワークに接続できるようになります。接続されたら、システムの更新を行います:

sudo apt-get update && sudo apt-get upgrade

次に、生活を少し楽にするためのソフトウェアをいくつかインストールします:

sudo apt-get install htop mc pydf

htopはシステムをチェックするのに役立ち、mcは多くのファイルを扱うときに便利で、pydfはハードドライブの残りのスペースを見やすく表示します。

シードボックスを設定しましょう:

ウェブサーバー

最初のステップはlighttpdとphpをインストールすることです:

sudo apt-get install lighttpd php5-cgi php5-curl

次に、phpが動作しているかテストするためのファイルを作成します:

sudo nano /var/www/phpinfo.php

次の内容を入力します:

次に、次のURLにアクセスします:

/phpinfo.php

403(禁止)エラーが表示されるだけです。

したがって、lighttpdでphpが動作するように設定する必要があります:

sudo nano /etc/php5/cgi/php.ini

(strg + w)で次の行を検索します:

cgi.fix_pathinfo

その行のコメントを解除します。保存して終了します(strg + x)。

次に、lighttpdをphp5を使用するように設定します。lighttpd.confを開きます…

sudo nano /etc/lighttpd/lighttpd.conf

そして、次の行を追加します:

server.modules

ファイルの最初に次の行を追加します:

"mod_fastcgi"

ファイルの最後に次の内容を追加します:

fastcgi.server = ( ".php" => ((
                     "bin-path" => "/usr/bin/php5-cgi",
                     "socket" => "/tmp/php.socket"
                 )))

次に、lighttpdを再起動します:

sudo /etc/init.d/lighttpd restart

次に、次のURLにアクセスします:

/phpinfo.php

phpに関する情報が表示されるはずです。

rTorrent

次に、rtorrentと他の必要なソフトウェアをインストールします:

sudo apt-get install screen libtorrent11 rtorrent

rtorrentのデフォルト設定を取得します(今はホームディレクトリにいます):

wget "http://libtorrent.rakshasa.no/export/1135/trunk/rtorrent/doc/rtorrent.rc"

それを正しい場所に移動します:

mv rtorrent.rc .rtorrent.rc

必要なフォルダを作成します:

mkdir downloads  
mkdir .session  
mkdir torrents-watch  
mkdir torrent-files

次に、.rtorrent.rcを編集します:

nano .rtorrent.rc

次の行を探します:

directory =

コメントを解除し、必要に応じて変更します(この場合:directory = /home/downloads/)。

次に、次の行を探します:

session

コメントを解除し、必要に応じて変更します(この場合:session = /home/.session/)。

.rtorrent.rcの最後に次の内容を挿入します:

#SCGI Server
scgi_port = 127.0.0.1:5001

nanoを保存して終了します(strg + x)。

次に、rtorrentを起動し、scgiサポートが有効になっているか確認します:

rtorrent

次のようなメッセージが表示されるはずです:

"XMPLRPC initialized with 519 functions."

次のステップは、lighttpdでRPCを有効にすることです:

sudo nano /etc/lighttpd/lighttpd.conf

次の行を追加します:

server.modules

次の内容を追加します:

"mod_scgi"

ファイルの最後に次の内容を追加します:

#SCGI Server
scgi.server = (
"/RPC2" =>
( "127.0.0.1" =>   (
"host" => "127.0.0.1",
"port" => 5001,
"check-local" => "disable"
)
)
)

次に、lighttpdを再読み込みします:

sudo /etc/init.d/lighttpd restart

これはLANセットアップであるため、RPCマウントをユーザー名/パスワードの組み合わせで保護することはありません。ほとんどの他のチュートリアルで見つけることができ、インターネットに公開されたサーバーでシードボックスを使用する予定がある場合は、RPCマウントディレクトリを強力なパスワードで保護する必要があります。しかし、私たちの場合は必要なく、単なる追加の失敗点です。

したがって、xmlrpcが有効なrtorrentとxmlrpcが有効なlighttpdを持っています。次に、avalanche-rtのWebインターフェースが必要です。

Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。