Transmission Bittorrent Client

Материал из Webko Wiki
Перейти к навигации Перейти к поиску

Minebittorrent-client-for.png

Установка

Ставится с EPEL repositories

wget http://mirror.pnl.gov/epel/6/i386/epel-release-6-8.noarch.rpm
rpm -Uvh epel-release-6-8.noarch.rpm
yum -y install transmission transmission-daemon
service transmission-daemon start
Включть !!!обязательно!!! для создания конфигов, и срузу выключить иначе конфиг не сохранится после редактирования.
service transmission-daemon stop

Создадим директории и установим нужные права:

sudo mkdir /data/Downloads
sudo mkdir /data/Torrents
sudo mkdir /data/Torrents/.incomplete
sudo chmod 777 -R /data/Torrents

Конфиг

/var/lib/transmission/.config/transmission/settings.json
перечень опций
"rpc-authentication-required": true, 
"rpc-bind-address": "192.168.30.100", 
"rpc-enabled": true, 
"rpc-password": "password", 
"rpc-port": 9091, 
"rpc-url": "/transmission/", 
"rpc-username": "transmission", 
"rpc-whitelist": "127.0.0.1,192.168.30.*", 
"rpc-whitelist-enabled": true, 

Первая строка требует аутентификации при доступе, вторая задает ip-адрес на котором будет работать веб-интерфейс, третья его включает. В следующей строке задается пароль, при сохранении файла он будет автоматически заменен на хэш. Затем указывается порт, url-адрес и имя пользователя. Две последние строки включают "белый список", т.е. откуда можно заходить в веб-интерфейс.

"download-dir": "/data/Downloads", 
"incomplete-dir": "/data/Torrents/.incomplete", 
"incomplete-dir-enabled": true, 

Задаем папки для закачек, неполных закачек и разрешаем помещать неполные закачки в отдельную папку.

"watch-dir": "/data/Torrents", 
"watch-dir-enabled": true

Разрешим отслеживать папку на предмет появления новых торрент-файлов, для этого в конец файла добавим следующие строки.

После чего настроим торрент-опции:

"dht-enabled": true, 
"peer-port": 51413,
"port-forwarding-enabled": true,
"utp-enabled": true, 

Данные настройки включают DHT, указывают порт, на котором следует принимать входящие соединения, включает автоматический форвардинг портов с использованием UPnP или NAT-PMP, что позволяет принимать входящие соединения даже находясь за NAT и, последняя опция, включает протокол µTP.

Теперь можно запустить службу:

sudo service transmission-daemon start
chkconfig transmission-daemon on

Разрешаем входящие torrent

iptables -A INPUT -p tcp --dport 51413 -j ACCEPT
iptables -A INPUT -p udp --dport 51413 -j ACCEPT

веб-интерфейс http://ваш-IP:9091. Для проверки поместим в общую папку Torrents торрент-файл, если все сделано правильно то к его имени добавится расширение added и начнется закачка, а в папке .incompleted появится закачиваемый торрент.

Remote GUI for Windows

PeersWin-small.png

скачать тут