Bur @ kovv - настройка transmission

Тепер нам необхідно грамматно налаштувати торрент-клієнт Transmission. Саме ця операція змушує битися головою об стіну багатьох користувачів. Про це говорить безліч питань на профільних форумах в мережі. З цілою купою проблем зіткнувся і я.

На початку визначимо що ж ми хочемо отримати:

- закачування в строго певну нами папку,

- поділ файлів на завантажений і коливаються (по - моєму це необхідно, тк якщо не вказати папку для зберігання качаються файлів, вони будуть сидіти в системному розділі, розмір якого 2 ГБ).

- автоматичний підхоплення торрент-файлу з певною директорії і подальшу його закачування.

- старт разом з системою.

Типові помилки під час налаштування: неправильно прописані шляхи і змінені не ті кофігураціонние файли.

Визначимося з шляхами.

Кореневої каталог папок загального доступу. / Shares /.

На диску є вже загальна папка Public. її шлях буде відповідно / shares / Public.

Cоздадім в папці Public папку Torrent. а в ній папки Files і Temp. Шляхи будуть / share / Public / Torrent / Files - для готових закачувань, / shares / Public / Torrent / Temp - для тимчасових файлів (і пам'ятайте - в Лінуксі Example і example - дві різні папки).

/.config/transmission-daemon/settings.json. Всі настройки зроблені через WEB-інтерфейс або програму Transmission Remoute GUI після рестарту скидаються на дефолтні. Тому будемо редагувати цей файл.

Зупинимо прграмм Transmission. Зайдемо в MBL через SSH. У рядку пропишемо команду:

Перед нами відкрився файл конфігурафіі.

Ось синтаксис деяких функцій, які нам знадобляться:

download-dir: папка для завантаження торрентів, наприклад, / home / user / torrents /

"Incomplete-dir". папка для гойдаються файлів наприклад, / home / user / torrents / temp

"Incomplete-dir-enabled": включення опції, true або false;

watch-dir: папка, звідки будуть забиратися .torrent-файли для автоматичного завантаження, наприклад, / home / user / torrents / files /
watch-dir-enabled: дозволити автозагрузку .torrent-файлів, true або false

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 (щоб не фрагментований ФС)

Ось приклад мого робочого файлу конфігурації:

Курсивом відзначені зміни в скрипті які я зробив під себе, відповідно до своїх уподобань.

Якщо замінити шляху, то він підійде для будь-якого користувача.

Зберігаємо зміни в скрипті (Ctrl + O) і виходимо. Запускаємо в веб-інтерфейсі FeaturePacks Manager нашу гойдалку і перевіряємо настройки.

Скопіюємо файл конфігурації в папку Public для збереження:

Надалі. при необхідності, файл можна скопіювати назад з заміною.

Старт гойдалки разом з системою можна налаштувати в FeaturePacks Manager, на сторінці налаштувань Transmission.

В поле StartUp Mode вибрати значення "Run Transmission at Startup" і тиснемо Modify.

На цьому процес настройки завершений.