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 pydfhtopはシステムをチェックするのに役立ち、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 rtorrentrtorrentのデフォルト設定を取得します(今はホームディレクトリにいます):
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:5001nanoを保存して終了します(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インターフェースが必要です。
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。