04 февраля, 2012

Поднимаем сидбокс на сервере Debian (Transmission-daemon)



В интернете есть много туториалов на эту тему, но все они устарели и, чтобы поднять сидбокс новичку, как я, приходилось тратить много времени, я попробую это исправить.
Хостинг, который я вам посоветую под это дело - https://selectel.ru/
 Итак у нас есть сервер и Debian, будем использовать программу Putty для ввода консольных команд. 

  • Добавим в файл /etc/apt/sources.list строку
deb http://ftp.de.debian.org/debian sid main  
Если же у вас нету панели управления, и вы не можете просто так изменять файлы, изменим их прямо в Putty:
sudo vi/etc/apt/sources.list, редактируем, esc, :wq для выхода с сохранением

  • Теперь в Putty набираем
apt-get update
apt-get upgrade
apt-get install transmission-daemon
  • Останавливаем Transmission:
/etc/init.d/transmission-daemon stop
В папке /etc/transmission-daemon заменяем содержимое файла settings.json на
{"alt-speed-down": 50,"alt-speed-enabled": false,"alt-speed-time-begin": 540,"alt-speed-time-day": 127,"alt-speed-time-enabled": false,"alt-speed-time-end": 1020,"alt-speed-up": 50,"bind-address-ipv4": "0.0.0.0","bind-address-ipv6": "::","blocklist-enabled": false,"dht-enabled": true,"download-dir": "/var/lib/transmission-daemon/downloads","download-limit": 100,"download-limit-enabled": 0,"encryption": 1,"incomplete-dir": "/root/Downloads","incomplete-dir-enabled": false,"lazy-bitfield-enabled": true,"lpd-enabled": false,"max-peers-global": 200,"message-level": 2,"open-file-limit": 32,"peer-limit-global": 240,"peer-limit-per-torrent": 60,"peer-port": 51413,"peer-port-random-high": 65535,"peer-port-random-low": 49152,"peer-port-random-on-start": false,"peer-socket-tos": 0,"pex-enabled": true,"port-forwarding-enabled": false,"preallocation": 1,"proxy": "","proxy-auth-enabled": false,"proxy-auth-password": "","proxy-auth-username": "","proxy-enabled": false,"proxy-port": 80,"proxy-type": 0,"ratio-limit": 2.0000,"ratio-limit-enabled": false,"rename-partial-files": true,"rpc-authentication-required": true,"rpc-bind-address": "0.0.0.0","rpc-enabled": true,"rpc-password": "СЮДА_ПАРОЛЬ","rpc-port": 9091,"rpc-username": "СЮДА_ЛОГИН","rpc-whitelist": "127.0.0.1","rpc-whitelist-enabled": false,"script-torrent-done-enabled": false,"script-torrent-done-filename": "","speed-limit-down": 100,"speed-limit-down-enabled": false,"speed-limit-up": 100,"speed-limit-up-enabled": false,"start-added-torrents": true,"trash-original-torrent-files": false,"umask": 18,"upload-limit": 100,"upload-limit-enabled": 0,"upload-slots-per-torrent": 14}

  • Запускаем Transmission
/etc/init.d/transmission-daemon start
Заходим IP-сервера:9091 и проверяем, что все работает. 



Если вы хотите еще и скачивать свои файлы с сидбокса, читайте дальше

  • Останавливаем Transmission: 
/etc/init.d/transmission-daemon stop


В конфиге указать путь ("download-dir": "/var/www"). В этой папке находится файл index.html, его нужно удалить. При заходе на http://IP сервера, будут видны готовые файлы в виде ссылок на загрузку, которые можно будет скачать с сервера на компьютер с помощью браузера или любого менеджера закачек.

Также необходимо установить права на запись:

chmod 777 /var/www/

  • После правки конфига обязательно перезагрузить Transmission:
sudo /etc/init.d/transmission-daemon reload

  • А потом Запускаем Transmission:
/etc/init.d/transmission-daemon start