best-p2p

После подключения безлимитного инитернета многие наверное задумывались о том, как бы его использовать поэффективнее, что б не было и минуты простоя =) Я к примеру искал способ как иметь возможность качать домой фильмы даже еслия нахжусь на работе, в отпуске или еще где =). Сейчас я раскажу как настроить торрент клиент в 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/ и видим следующее:
trans1

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

Слева снизу есть кнопка, по нажатию которой всплывает меню, из него можно перейти в настройки:
trans2

Настройки просты, позволяют указать огрничения скорости, директорию в которую загружать и что-то еще =)…

Для добавления файла на закачку надо нажать кнопку 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 разрешает только нужные два файла)

Ну вот и все, этого вполне достаточно для повседневной работы. Удачной закачки!

2 комментариев на «Настройка torrent клиента с web-интерфейсом»

  1. oscar:

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

  2. admin:

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

Оставить комментарий