Russian English German Ukrainian

Компьютерная помощь

(066) 72-00-654     (098) 44-74-068

г. Днепр

ж/м Левобережный-3

Transmission: установка, настройка в Ubuntu

Установим и настроим торрентокачалку. В качестве торрент-клиента я выбрал Transmission-daemon с веб-интерфейсом. В отличи от некоторых других клиентов, Transmission не требует наличия веб-сервера для работы веб-интерфейса.

Установка:

sudo apt-get install transmission-daemon

Запускаем transmission-daemon

Конфиг Transmission-daemon-а можно найти в нескольких местах: ~/config/transmission-daemon/settings.json, /var/lib/transmission-daemon/info/settings.json, /etc/transmission-daemon/settings.json. Но только последний является настоящим конфигом. Первый – это конфиг для версии с GUI (если не ошибаюсь), второй – ссылка на третий файл. Его то мы и будем править, но сначала остановим демон:

sudo /etc/init.d/transmission-daemon stop
sudo nano /etc/transmission-daemon/settings.json

Конфиг:

  • download-dir: папка для загрузки торрентов, например, /home/user/torrents/
  • watch-dir: папка, откуда будут забираться .torrent-файлы для автоматической загрузки, например, /home/user/torrents/files/
  • watch-dir-enabled: разрешить автозагрузку .torrent-файлов, true или false
  • rpc-authentication-required: Нужна ли авторизация для доступа к веб-интерфейсу, true или false
  • rpc-enabled: вкл/выкл веб-интерфейс, true или false
  • rpc-username: пользователь
  • rpc-password: пароль, после перезапуска демона будет зашифрован
  • rpc-port: порт, по умолчанию 9091
  • rpc-whitelist: ip-адреса через запятую, с которых разрешен доступ, можно использовать *, например, "127.0.0.*,192.168.*.*"
  • rpc-whitelist-enabled: разрешить белый список
  • speed-limit-down: ограничение скорости загрузки в кбит/с, по умолчанию 100
  • speed-limit-down-enabled: включить ограничение скорости загрузки, true или false
  • speed-limit-up: ограничение скорости раздачи в кбит/с, по умолчанию 100
  • speed-limit-up-enabled: включить ограничение скорости раздачи, true или false
  • alt-speed-enabled: включение "Turtle Mode" - временное ограничение скорости
  • alt-speed-up: временное ограничение скорости загрузки в кбит/с, по умолчанию 50
  • alt-speed-down: временное ограничение скорости раздачи в кбит/с, по умолчанию 50

Планировщик позволяет ограничивать скорость по расписанию

  • ratio-limit: лимит на отдачу, по умолчанию 2.0
  • alt-speed-time-enabled: включить планировщик, по умолчанию false (отключены)
  • alt-speed-time-begin: время в минутах от 0:00 до начала действия правил, по умолчанию=540 — 9 часов утра
  • alt-speed-time-end: время в минутах от 0:00 до окончания действия правил, по умолчанию=1020 — 5 часов вечера
  • alt-speed-time-day: битовая маска дней, по которым действуют правила, по умолчанию=127, каждый день
  • воскресенье: 1 (0000001)
  • понедельник: 2 (0000010)
  • вторник: 4 (0000100)
  • среда: 8 (0001000)
  • четверг: 16 (0010000)
  • пятница: 32 (0100000)
  • суббота: 64 (1000000)
  • рабочие дни: 62 (0111110)
  • выходные: 65 (1000001)
  • все дни: 127 (1111111)
  • peer-limit-global: максимальное количество подключенных пиров, по умолчанию 240
  • peer-limit-per-torrent: максимальное количество подключенных пиров на торрент, по умолчанию 60
  • blocklist-enabled: блоклист, true или false
  • dht-enabled: включить DHT, true или false
  • encryption: режим шифрования для пиров: 0=выкл, 1=предпочтительно, 2=принудительно, по умолчанию 1
  • peer-socket-tos: по умолчанию 0
  • pex-enabled: обмен пирами, true или false
  • peer-port: порт входящих соединений, 51413
  • cashe-size-mb: 2 (размер кеша в Мб)
  • preallocation: 2 (чтобы не фрагментировалась фс)

Остальные настройки оставляем как есть. Вписываем настройки как вам надо, сохраняем.

Вот мой конфиг для примера:

"alt-speed-down": 300,
"alt-speed-enabled": false,
"alt-speed-time-begin": 540,
"alt-speed-time-day": 127,
"alt-speed-time-enabled": true,
"alt-speed-time-end": 1380,
"alt-speed-up": 150,
"bind-address-ipv4": "0.0.0.0",
"bind-address-ipv6": "::",
"blocklist-enabled": false,
"cashe-size-mb": 2,
"dht-enabled": true,
"download-dir": "/home/user1/torrents",
"download-limit": 100,
"download-limit-enabled": 0,
"encryption": 1,
"lazy-bitfield-enabled": true,
"max-peers-global": 200,
"message-level": 2,
"open-file-limit": 32,
"peer-limit-global": 200,
"peer-limit-per-torrent": 60,
"peer-port": 11523,
"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": true,
"preallocation": 2,
"proxy": "",
"proxy-auth-enabled": false,
"proxy-auth-password": "",
"proxy-auth-username": "",
"proxy-enabled": false,
"proxy-port": 80,
"proxy-type": 0,
"ratio-limit": 1.0000,
"ratio-limit-enabled": true,
"rename-partial-files": true,
"rpc-authentication-required": true,
"rpc-bind-address": "0.0.0.0",
"rpc-enabled": true,
"rpc-password": "{00656fa2590aadfd78c3aceab6f3f2c616f57cc3uokaCTEm",
"rpc-port": 9091,
"rpc-username": "user1",
"rpc-whitelist": "127.0.0.1,192.168.1.*",
"rpc-whitelist-enabled": true,
"speed-limit-down": 5000,
"speed-limit-down-enabled": true,
"speed-limit-up": 5000,
"speed-limit-up-enabled": true,
"umask": 18,
"upload-limit": 100,
"upload-limit-enabled": 0,
"upload-slots-per-torrent": 14,
"watch-dir": "/home/user1/torrents/files",
"watch-dir-enabled": true

Что в итоге получилось:

  • торренты качаются и раздаются круглосуточно, но с 9 утра до 11 вечера скорость загрузки ограничиваем до 300 кбит, скорость раздачи до 150 кбит;
  • ночью 5000 кбит на загрузку и раздачу;
  • все торренты скачиваются в папку ~/torrents;
  • торрент файлы кладем в папку ~/torrents/files/, откуда Transmission сам будет их забирать и ставить на скачивание;
  • веб-интерфейс доступен по адресу http://192.168.1.100:9091;
  • доступ разрешен для пользователя user1 только с локальной сети.

Запускаем демон:

sudo /etc/init.d/transmission-daemon start
  • Сборка ПК для дома и офиса

  • Бесплатная диагностика

  • Гарантия

  • Самые низкие цены