Торрент-сидбокс · 3 min read · Feb 12, 2026

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

Веб-интерфейс

Получите его и распакуйте:

wget "http://avalanche-rt.googlecode.com/files/avalanche_rt_0_9_RC2.tar.gz"  
mkdir avalanche  
tar xzvf avalanche_rt_0_9_RC2.tar.gz -C avalanche/

Далее мы перемещаем содержимое директории в нужное нам место (например, /var/www/webui или прямо в http-root):

sudo mv avalanche/* /var/www/

Теперь нам нужно отредактировать settings.php:

sudo nano /var/www/settings.php

Поскольку мы не используем комбинацию пользователь/пароль для RPC-монта, мы можем удалить эти две строки. Измените torrents_folder на ранее созданную директорию (/home/torrent/torrent-files, чтобы остаться в примере). Порт сервера не 5001! В большинстве случаев это порт 80 (все, кому нужен другой, знают, что делают).

Теперь нам нужно установить права собственности и права на файлы:

cd /var/www/  
sudo chmod -R 775 torrents/  
sudo chmod 664 prefs.json  
sudo chown -R www-data:www-data *

В принципе, мы закончили. Мы настроили rtorrent для xmlrpc, lighttpd для xmlrpc и веб-интерфейс.

Теперь запустите новый экран…

screen

и выполните rtorrent:

rtorrent

Теперь вы можете отсоединить окно экрана (strg + a + d). rtorrent теперь работает в фоновом режиме. Вы можете вернуться в свой экран с:

screen -RD

Теперь перезапустите lighttpd:

sudo /etc/init.d/lighttpd restart

(Этот шаг может быть не обязательным, но я заметил, что это часто помогает, когда rtorrent и lighttpd не могут общаться, так что это не повредит, если вы это сделаете.)

Теперь вы должны иметь возможность войти в веб-интерфейс avalanche-rt через ваш веб-браузер.

Если все работает хорошо и avalanche-rt не выдает вам сообщение об ошибке, попробуйте торрент (например, http://releases.ubuntu.com/maverick/ubuntu-10.10-server-i386.iso.torrent) - он должен начать загрузку.

Если вы получили ошибку, у avalanche-rt есть хороший список распространенных ошибок на http://code.google.com/p/avalanche-rt/wiki/CommonErrors, но если вы следовали этим шагам, никаких не должно возникнуть.

В принципе, мы закончили. Теперь пришло время для настройки rtorrent, которая выполняется в .rtorrent.rc. Вы можете, например, установить папку наблюдения, в которую вы можете загружать торренты, которые будут автоматически запущены через rtorrent, установить порт для ваших входящих bittorrent-соединений (если вы используете только один порт, все равно укажите его в формате диапазона портов, например, 12345-12345 откроет только порт 12345), включить/выключить dht и pex, установить лимиты загрузки и т.д. rtorrent очень мощный.

После того как вы сохранили свои настройки, перезапустите rtorrent, а затем lighttpd в последний раз.

Теперь нам нужен способ доступа к данным, хранящимся на нашем seedbox.

Для этого мы устанавливаем vsftpd, безопасный и простой ftp-демон.

VSFTPD

sudo apt-get install vsftpd  
sudo nano /etc/vsftpd.conf

Нам просто нужно раскомментировать / изменить следующие строки:

locale_enable=yes
write_enable=yes
chroot_local_user=yes

Теперь мы можем загружать торренты в нашу папку наблюдения через ftp. Мы также можем получить доступ ко всем необходимым директориям через ftp, так как они все находятся в домашней директории пользователя (ftp-пользователь - это наш пользователь, с которым мы вошли на сервер). Для интернет-настройки вы можете рассмотреть возможность другой, более безопасной системы управления пользователями (ftp-пользователь без входной оболочки) с дополнительным шифрованием соединения.

Когда закончите, сохраните и выйдите из файла и перезапустите vsftpd:

sudo restart vsftpd

Вот и все для ftp-части.

Чтобы иметь возможность получить доступ к загрузкам через машину с Windows, мы устанавливаем Samba. Мы настраиваем Samba в режиме только для чтения, чтобы случайно не удалить файлы.

Samba

sudo apt-get install samba

Отредактируйте конфигурацию:

sudo nano /etc/samba/smb.conf

Закомментируйте раздел принтеров, если хотите, и создайте свою общую папку:

[incoming]
path = /home/torrent/downloads
guess ok = no
writeable = no

Перезапустите samba-демон:

sudo restart smbd

Теперь мы добавляем пользователя без входа и оболочки для samba-входа:

sudo adduser --no-create-home --disabled-login --shell /bin/false username

Добавьте samba-пользователя (оба имени пользователя должны быть одинаковыми):

sudo smbpasswd -a username

Установите пароль:

sudo smbpasswd share

Теперь вы можете получить доступ к вашему seedbox через сеть Windows с именем пользователя/паролем, которые вы установили.

Наслаждайтесь вашим новым торрент-сидбоксом.

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.