Торрент Seedbox · 3 min read · Feb 12, 2026

Ubuntu 10.10 LAN Torrent Seedbox с Avalanche-rt, Lighttpd, Rtorrent, Vsftpd и Samba

Ubuntu 10.10 LAN Torrent Seedbox с Avalanche-rt, Lighttpd, Rtorrent, Vsftpd и Samba

Этот учебник основан на настройке LAN, но он также должен быть применим для seedbox в Интернете (например, на vps или rootds), но могут потребоваться дополнительные шаги (брандмауэр, защита rpc-mount, общее усиление безопасности сервера).

Лучшее легковесное сочетание программного обеспечения для seedbox — это lighttpd с rtorrent/libtorrent и удобным веб-интерфейсом. Поэтому мы используем avalanche-rt, активно развиваемый проект, который выглядит многообещающе.

Система

Первый шаг — установить дистрибутив на ваш сервер. Используйте минимальную установку, если это возможно. Остальные шаги специфичны для Ubuntu.

В конце установки выберите ssh-сервер в качестве дополнительной службы, которая должна быть установлена.

После перезагрузки первым делом нужно подключиться к Интернету (если еще не подключены).

Если вы, как и я, используете ноутбук в качестве сервера, вам может понадобиться использовать беспроводное соединение для подключения к Интернету. Вы можете сделать это без графического интерфейса с помощью удобного инструмента wicd-curses, ncurses интерфейса для wicd.

Получите его с помощью (очевидно, вам нужно быть подключенным к Интернету, чтобы выполнить этот шаг, поэтому в большинстве случаев вам нужно проводное соединение хотя бы для этого шага):

sudo apt-get install wicd-ncurses

После этого вам, возможно, придется вручную запустить wicd-демон:

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 дает вам хороший обзор оставшегося места на вашем жестком диске.

Давайте настроим seedbox:

Веб-сервер

Первый шаг — установить lighttpd и php:

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

Затем создаем файл, чтобы проверить, работает ли php:

sudo nano /var/www/phpinfo.php

Заполните его:

Если вы теперь перейдете по адресу

/phpinfo.php

вы увидите ошибку 403 (Запрещено)

Поэтому нам нужно настроить php для работы с lighttpd:

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

Если вы теперь перейдете по адресу

/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."

Следующий шаг — включить RPC с lighttpd:

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-mount комбинацией имени пользователя и пароля. Вы найдете это почти в каждом другом учебнике, и вам действительно следует защитить директорию RPC-mount сильным паролем, если вы собираетесь использовать свой seedbox на сервере, доступном в Интернете. Но в нашем случае это не обязательно и просто добавляет дополнительную точку отказа.

Итак, у нас теперь есть rtorrent с включенным xmlrpc и lighttpd с включенным xmlrpc. Теперь нам нужен веб-интерфейс avalanche-rt.

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.