Торрент 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 pydfhtop позволяет вам проверять вашу систему, 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.
Get new posts in your inbox
No spam. Unsubscribe anytime.