Торрент-сидбокс · 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 с именем пользователя/паролем, которые вы установили.
Наслаждайтесь вашим новым торрент-сидбоксом.
Get new posts in your inbox
No spam. Unsubscribe anytime.