После подключения безлимитного инитернета многие наверное задумывались о том, как бы его использовать поэффективнее, что б не было и минуты простоя =) Я к примеру искал способ как иметь возможность качать домой фильмы даже еслия нахжусь на работе, в отпуске или еще где =). Сейчас я раскажу как настроить торрент клиент в Ubuntu 8.04.1, как работать с веб-интерфейсом и как работать с ним из консоли и все с помощью transmission.
1. Введение
Transmission, не смотря на его внешнюю простоту, достаточно развитый торрент клиент.
boffin@boffin-desktop:~$ apt-cache search transmission | grep ^transmission
transmission-common - lightweight BitTorrent client (common files)
transmission-gtk - lightweight BitTorrent client (graphical interface)
transmission - lightweight BitTorrent client
transmission-cli - lightweight BitTorrent client (command line interface)
transmission-daemon - lightweight BitTorrent client (daemon)
Как видим существует несколько видом клиента:
- transmission – графический клиент
- transmission-cli – консольный клиент
- transmission-daemon – демон
На мой взгляд самый любопытный из них – transmission-daemon, потому что он предоставляет веб-интерфейс и имеет удобный «пульт управления».
2. Установка
Установка проста как и для любой другой программы в Убунте:
apt-get install transmission-daemon
Вот что оказалось у меня полсе установки:
boffin@boffin-desktop:~$ transmission-daemon -h
Transmission 1.40 (7096) http://www.transmissionbt.com/
A fast and easy BitTorrent client
...
3. Настройка
Все настройки и торрент файлы демон хранить в директории ~/.config/transmission-daemon/
~/.config/transmission-daemon/settings.json
{
"allow-hibernation-even-when-torrents-are-active": 0,
"blocklist-enabled": 0,
"debug-message-level": 2,
"download-dir": "\/mnt\/storage\/downloads",
"download-limit": 100,
"download-limit-enabled": 0,
"encryption": 1,
"inhibit-hibernation": 1,
"main-window-height": 714,
"main-window-width": 803,
"main-window-x": 0,
"main-window-y": 0,
"max-peers-global": 200,
"max-peers-per-torrent": 50,
"minimal-view": 0,
"open-dialog-dir": "\/home\/boffin",
"peer-port": 51413,
"peer-socket-tos": 8,
"pex-enabled": 1,
"port-forwarding-enabled": 1,
"prompt-before-exit": 1,
"proxy-authentication": "",
"proxy-authentication-required": 0,
"proxy-port": 80,
"proxy-server": "",
"proxy-server-enabled": 0,
"proxy-type": 0,
"proxy-username": "",
"rpc-access-control-list": "+127.0.0.1",
"rpc-authentication-required": 0,
"rpc-enabled": 0,
"rpc-password": "oR34MaC19EADEAXs",
"rpc-port": 9091,
"rpc-username": "transmission",
"rpc-whitelist": "127.0.0.1",
"show-filterbar": 1,
"show-options-window": 1,
"show-statusbar": 1,
"show-toolbar": 1,
"show-tray-icon": 1,
"sort-mode": "sort-by-name",
"sort-reversed": 0,
"start-added-torrents": 1,
"statusbar-stats": "total-ratio",
"trash-original-torrent-files": 0,
"upload-limit": 100,
"upload-limit-enabled": 0,
}
Основной интерес здесь представляют поля download-dir (директория в которую по умолчанию происходит загрузка), rpc-port (номер портя для удаленного управления). Эти настройки можно менять прямо в файле либо часть из них будет доступна через веб-интерфейс.
Запускаем демон:
transmission-daemon
4. Веб-интерфейс
Переходим в браузере на страницу http://ваш_IP:9091/ и видим следующее:

Тут все просто – 4 вкладки: все, скачиваемые, раздающиеся, приостановленные – показывают соответстующие торренты.
Слева снизу есть кнопка, по нажатию которой всплывает меню, из него можно перейти в настройки:

Настройки просты, позволяют указать огрничения скорости, директорию в которую загружать и что-то еще =)…
Для добавления файла на закачку надо нажать кнопку Open, и выбрать файл торрента, нажать Upload. Файл торрента загрузится а сервер и начнется закачка контента.
Управлять закачками можно через веб интерфейс, для каждой закачки доступно контекстное меню из которого можно остановить, запустить, удалить торрент.
5. transmission-remote
transmission-remote – позволяет управлять задачми демона transmission. Возможностей у него значительно больше чем у веб-интерфейса, я расскажу об основных.
transmission-remote -d100 -u20 – устанавливает ограничение на download 100kb/s и upload – 20kb/s
transmission-remote -D -U – снимает ограничения на скорость
transmission-remote -l – список всех торрентов, и информация о них.
transmission-remote -a one.torrent two.torrent – добавляем торренты
transmission-remote -a ~/Desktop/*torrent – добавляем все торренты из директории
transmission-remote -t1 -i получаем подробную информацию о торренде с id – 1, идентификаторы торрентов можно увидеть в списке всех торрентов
transmission-remote -t1 -f – вывести список файлов в торенте
transmission-remote -t1 -Gall -g2,4 – пометить для загрузки только 2 и 4 файлы (-Gall сначала запрещает закачивать все файлы а -g2,4 разрешает только нужные два файла)
Ну вот и все, этого вполне достаточно для повседневной работы. Удачной закачки!


как зайти в эту дерикторию ~/.config/transmission-daemon/
Что б зайти в директорию:
cd ~/.config/transmission-daemon/