Jump to content

Transmission - BitTorrent-клиент


Recommended Posts

 

Установка и настройка Transmission

Transmission - BitTorrent-клиент c открытым кодом.

Версия из репозитория Transmission 2.94-2:

http://bin.entware.net/mipselsf-k3.4/transmission-daemon-mbedtls_2.94-2_mipsel-3.4.ipk
http://bin.entware.net/mipselsf-k3.4/transmission-web_2.94-2_mipsel-3.4.ipk

Изменения:

Transmission 2.94:

All Platforms:

Fix building against LibreSSL (#284, #486, #570)
Fix building against mbedTLS (#115, #528)
Fix torrents ETA calculation (#522)
Fix cross-compilation issues caused by miniupnpc configuration test (#475)

Qt Client:

Fix bad downloaded percentage in DetailsDialog (#547)

Web Client:

Fix tracker error XSS in inspector (CVE pending; found by Rory McNamara of Gotham Digital Science)
Fix torrent name HTML-escaping in trackers inspector tab

Transmission 2.93:

All Platforms:

Fix CVE-2018-5702 (#468)
Fix crash on handshake if establishing DH shared secret fails (#27)
Fix crash when switching to next tracker during announcement (#297)
Fix potential issue during password salt extraction in OOM situation (#141)
Workaround glib_DEFUN- and glib_REQUIRE-related configuration issue (#215)
Fix building against OpenSSL 1.1.0+ (#24)

Mac Client:

Fix uncaught exception when dragging multiple items between groups (#51)
Don't hard-code libcrypto version to 0.9.8 in Xcode project (#71)

Подготовка:

1. Создаем раздел EXT4 на жестком диске - Использование файловой системы EXT4 на USB-накопителях.

2. Установка и настройка Entware - в данной теме.

Работоспособность проверена с:

Keenetic Giga III и Keenetic Giga KN-1010, прошивка draft 2.12.A.3.0-2 от 06.02.2018, раздел на HDD EXT4.

Обновляемся:

~ # opkg update
Downloading http://bin.entware.net/mipselsf-k3.4/Packages.gz
Updated list of available packages in /opt/var/opkg-lists/entware
Downloading http://bin.entware.net/mipselsf-k3.4/keenetic/Packages.gz
Updated list of available packages in /opt/var/opkg-lists/keendev

Устанавливаем:

/ # opkg install transmission-daemon-mbedtls
Installing transmission-daemon-mbedtls (2.94-2) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/transmission-daemon-mbedtls_2.94-2_mipsel-3.4.ipk
Installing libcurl (7.59.0-2) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/libcurl_7.59.0-2_mipsel-3.4.ipk
Installing libopenssl (1.0.2o-1) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/libopenssl_1.0.2o-1_mipsel-3.4.ipk
Installing zlib (1.2.11-2) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/zlib_1.2.11-2_mipsel-3.4.ipk
Installing libevent2 (2.0.22-1) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/libevent2_2.0.22-1_mipsel-3.4.ipk
Installing libminiupnpc (2.0.20170509-1) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/libminiupnpc_2.0.20170509-1_mipsel-3.4.ipk
Installing libnatpmp (20150609-1) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/libnatpmp_20150609-1_mipsel-3.4.ipk
Installing libmbedtls (2.8.0-1) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/libmbedtls_2.8.0-1_mipsel-3.4.ipk
Configuring zlib.
Configuring libopenssl.
Configuring libcurl.
Configuring libmbedtls.
Configuring libevent2.
Configuring libnatpmp.
Configuring libminiupnpc.
Configuring transmission-daemon-mbedtls.
/ # opkg install transmission-web
Installing transmission-web (2.94-2) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/transmission-web_2.94-2_mipsel-3.4.ipk
Configuring transmission-web.

Смотрим путь, где находится .conf, .json и загрузочный файл:

/ # opkg files transmission-daemon-mbedtls
Package transmission-daemon-mbedtls (2.94-1) is installed on root and has the following files:
/opt/bin/transmission-daemon
/opt/etc/init.d/S88transmission
/opt/etc/transmission/settings.json
/opt/etc/sysctl.d/20-transmission.conf

Запускаем:

~ # /opt/etc/init.d/S88transmission start
 Starting transmission-daemon...              done.

Останавливаем:

~ # /opt/etc/init.d/S88transmission stop
 Checking transmission-daemon...              alive.
 Shutting down transmission-daemon...              done.

Настройка settings.json (можно настроить под себя):

Директория, где лежит файл конфигурации /opt/etc/transmission:

/opt/etc/transmission

Директория, куда будут скачиваться торрент-файлы:

"download-dir": "/tmp/mnt/NTFS_TEST/download",

Директория, куда будут помещаться недоскаченные торрент-файлы:

"incomplete-dir": "/tmp/mnt/NTFS_TEST/no_download",

NTFS_TEST - для записи торрент-файлов указал раздел с фс NTFS,

{
    "alt-speed-down": 50,
    "alt-speed-enabled": false,
    "alt-speed-time-begin": 540,
    "alt-speed-time-day": 127,
    "alt-speed-time-enabled": false,
    "alt-speed-time-end": 1020,
    "alt-speed-up": 50,
    "bind-address-ipv4": "0.0.0.0",
    "bind-address-ipv6": "::",
    "blocklist-enabled": false,
    "blocklist-url": "http://list.iblocklist.com/?list=bt_level1",
    "cache-size-mb": 2,
    "dht-enabled": true,
    "download-dir": "/tmp/mnt/NTFS_TEST/download",
    "download-queue-enabled": true,
    "download-queue-size": 5,
    "encryption": 2,
    "idle-seeding-limit": 30,
    "idle-seeding-limit-enabled": false,
    "incomplete-dir": "/tmp/mnt/NTFS_TEST/no_download",
    "incomplete-dir-enabled": true,
    "lpd-enabled": true,
    "message-level": 1,
    "peer-congestion-algorithm": "",
    "peer-id-ttl-hours": 6,
    "peer-limit-global": 2000,
    "peer-limit-per-torrent": 200,
    "peer-port": 51413,
    "peer-port-random-high": 65535,
    "peer-port-random-low": 49152,
    "peer-port-random-on-start": false,
    "peer-socket-tos": "lowcost",
    "pex-enabled": true,
    "port-forwarding-enabled": true,
    "preallocation": 1,
    "prefetch-enabled": false,
    "queue-stalled-enabled": false,
    "queue-stalled-minutes": 30,
    "ratio-limit": 2,
    "ratio-limit-enabled": false,
    "rename-partial-files": true,
    "rpc-authentication-required": false,
    "rpc-bind-address": "0.0.0.0",
    "rpc-enabled": true,
    "rpc-host-whitelist": "",
    "rpc-host-whitelist-enabled": true,
    "rpc-password": "{56d033989b5274bc42981b4b51ab541d664aa689c1che9lt",
    "rpc-port": 9091,
    "rpc-url": "/transmission/",
    "rpc-username": "root",
    "rpc-whitelist": "127.0.0.1",
    "rpc-whitelist-enabled": false,
    "scrape-paused-torrents-enabled": true,
    "script-torrent-added-enabled": false,
    "script-torrent-added-filename": "",
    "script-torrent-done-enabled": false,
    "script-torrent-done-filename": "",
    "seed-queue-enabled": false,
    "seed-queue-size": 10,
    "speed-limit-down": 100,
    "speed-limit-down-enabled": false,
    "speed-limit-up": 100,
    "speed-limit-up-enabled": false,
    "start-added-torrents": true,
    "trash-original-torrent-files": true,
    "umask": 18,
    "upload-slots-per-torrent": 14,
    "utp-enabled": true,
    "watch-dir": "/opt/etc/transmission/watchdir",
    "watch-dir-enabled": true
}

Запускаем:

~ # /opt/etc/init.d/S88transmission start
 Starting transmission-daemon...              done.

Заходим в WebUI по адресу http://192.168.1.1:9091/transmission/web/ и делаем настройку (можно настроить под себя):

https://cloud.mail.ru/public/LFEg/9f6gjsFfu

https://cloud.mail.ru/public/GnnN/jUoLTDCe5

https://cloud.mail.ru/public/CEya/dJBxGcRrL

https://cloud.mail.ru/public/3uPy/pbjBx7pQ7

https://cloud.mail.ru/public/JCdn/7JCRmzQoS

Версия Transmission:

https://cloud.mail.ru/public/15nb/kNMkAY6zv

Скорость download:

https://cloud.mail.ru/public/HYLn/Jgw2ZWQje

https://cloud.mail.ru/public/LbCB/zpUyaiW8B

https://cloud.mail.ru/public/HS33/58Lv8v4dS

Загрузка CPU:

CPU: 34.6% usr 18.1% sys  0.0% nic 32.9% idle  3.0% io  0.0% irq 11.1% sirq
Load average: 2.01 1.58 1.29 2/111 14504
  PID  PPID USER     STAT   VSZ %VSZ CPU %CPU COMMAND
13805     1 root     S    48904 19.0   0 47.9 transmission-daemon -g /opt/etc/transmission

https://cloud.mail.ru/public/CXMj/9s5Trqkfc

Информация по настройке Transmission:

https://help.keenetic.net/hc/ru/articles/213967249

http://nmt200.ru/nmt/apps/trans

https://github.com/transmission/transmission/wiki

 

Отдельное спасибо за обновление и поддержку репозитория @zyxmon, @TheBB

Edited by enpa
ссылки
  • Thanks 1
  • Upvote 2
Link to comment
Share on other sites

  • 1 month later...

Попробовал установить. 

Giga (KN-1010) Версия ПО 2.12.B.0.0-1 

transmission-daemon-mbedtls - 2.93-7

Упорно не видит больше 8 пиров на торрент. Здесь https://cloud.mail.ru/public/CEya/dJBxGcRrL менял. В конфиге проверил.

На уменьшение числа пиров, так же не реагирует. Хотя, если пиры быстрые, качает на все мои 100Мбит.

На той же закачке, встроенный цепляет больше 40 пиров.

Edited by kir_jeka
Link to comment
Share on other sites

  • 3 weeks later...

Не знаю в правильную ли тему пишу вопрос.

В общем проблема такая, не могу через через интернет при помощи Remote GUI достучаться до Transmission на роутере, в локальной сети все работает прекрасно. А вот через интернет - никак. Стоит доступ через KeenDNS, по адресу роутер доступен, админ-панель работает, при доступе на адрес:8090 - появляется ошибка Connection Timeout в Remote GUI и в браузере не открывает вуб панель Transmission. Хотя если в настройках роутера открыть доступ к веб-приложениям домашней сети по адресу например transmission.имя.домен (без указания порта), то по этому адресу открывается web панель Transmission, но Remote GUI так и не работает. В чем может быть проблема? Порты открыты в iptables (этот пакет стоит, потому что еще установлен DNSCrypt-proxy)

Link to comment
Share on other sites

  • 3 weeks later...

@Boomer 

1. Если Вы хотите попадать в rpc transmission из вне по белому адресу, то достаточно создать разрешающее правило в access-list:

! 
access-list _WEBADMIN_ISP
    permit tcp 0.0.0.0 0.0.0.0 0.0.0.0 0.0.0.0 port eq 9091

2. Если вы хотите заходите по доменному имени KeenDNS в режиме cloud, нужно создать профиль 'http proxy' для домена со следующими опциями:

ip http proxy tr
    upstream http 127.0.0.1 9091
    domain ndns
    allow public

в WebUI выгляди так:


2018-07-06-screen_4.png

2018-07-06-screen_3.png

получаем:

2018-07-06-screen_6.png

2018-07-06-screen_5.png

Замечу, что порт оставил по умолчанию:

    "rpc-authentication-required": false,
    "rpc-bind-address": "0.0.0.0",
    "rpc-enabled": true,
    "rpc-host-whitelist": "",
    "rpc-host-whitelist-enabled": true,
    "rpc-password": "{6092a6f1f47d5443dfabadffad35e4b6ac91a0f3ancWtQ1S",
    "rpc-port": 9091,
    "rpc-url": "/transmission/",
    "rpc-username": "root",
    "rpc-whitelist": "127.0.0.1",
    "rpc-whitelist-enabled": false,

 

  • Thanks 1
Link to comment
Share on other sites

11 час назад, enpa сказал:

@kir_jeka что за торренты пытаетесь загрузить? пришлите в лс, проверим.

Спасибо за внимание, но уже успел попробовать новую версию 2.94. С ней всё нормально.

  • Thanks 1
Link to comment
Share on other sites

  • 3 weeks later...

Здравствуйте,сделал все по инструкции ошибок не было. Все установилось,загрузка начинается и тут же прекращается с ошибкой Error: No space left on device и соответственно не качает. Помогите исправить.

  • Confused 1
  • Need more info 1
Link to comment
Share on other sites

6 часов назад, mrkuk сказал:

Error: No space left on device и соответственно не качает. Помогите исправить.

А не подскажите случайно, как форумчане усилием воли смогут освободить дисковое пространство на вашем устройстве??? 

Link to comment
Share on other sites

2 часа назад, Mamay сказал:

А не подскажите случайно, как форумчане усилием воли смогут освободить дисковое пространство на вашем устройстве??? 

1794092271_FireShotCapture002-KeeneticGiga-http___192_168.1.1_controlPanel_apps.thumb.png.3d34afa398f6158b9116e5a804256a81.png

Забавный ответ)  я как бы и сам перевел,если вы под устройством имеете ввиду жесткий диск ,то он совершенно пустой перед всеми манипуляциями я его отфармотировал. Там только файлы задействованные согласно инструкции.Если под устройством вы имеете ввиду,что то другое пролейте свет неопытному.

Edited by mrkuk
Link to comment
Share on other sites

То есть вы в светлой памяти и своём уме пытаетесь нам тут доказать, что на лысый винт качать не хочет? Проверьте верно ли у вас указан все пути в настройках софта.

В противном случае вам сюда ... 

  • Thanks 1
Link to comment
Share on other sites

15 hours ago, Mamay said:

Проверьте верно ли у вас указан все пути в настройках софта.

В противном случае вам сюда ... 

 

@mrkuk а лучше сразу сюда. Там работают люди, которым платят за терпение и вежливость.

Link to comment
Share on other sites

  • 2 weeks later...

@mrkuk размер файла какой у Вас? Файл скачивается в какой раздел? С какой файловой системой раздел?

@mrkuk если проблема сохраняется, то скиньте мне в лс торрент-файл, проверю.

  • Upvote 1
Link to comment
Share on other sites

  • 2 months later...

от очевидного до невероятного )))

1 версия (в 2.14 обновлена)

2 отсутствуют ограничения по скорости (да, есть не только draft, но и stable/beta)

3 "экономия" места под более нужные компоненты прошивки (привет Omni и др.)

4 придумайте сами ;)

  • Upvote 1
Link to comment
Share on other sites

Не могу понять почему подтормаживает Transmission. Демон обновлен до последней версии.

На компе Transmission качает на всю котлету стабильно:

c83231c5daf07b88f020ddf07ba849ce.png

а демон в Entware тот же самый торрент качает рвано:

762669a7f8d6d6a862b813354080863b.png

Во время закачки Transmission Remote GUI подтормаживает, поэтому я и решил что тормозит демон. При этом нагрузка на железку 30-45%. Диск отформатирован в ext4, два раздела, на одном (размер 1 Гб) установлен Entware, остальные 499 Гб для загрузок. Встроенный клиент тоже тормозит.

Edited by WMac
Link to comment
Share on other sites

  • 2 weeks later...
В 28.11.2018 в 17:37, WMac сказал:

Не могу понять почему подтормаживает Transmission. Демон обновлен до последней версии.

На компе Transmission качает на всю котлету стабильно:

 

Скрытый текст

c83231c5daf07b88f020ddf07ba849ce.png

 

а демон в Entware тот же самый торрент качает рвано:

 

Скрытый текст

762669a7f8d6d6a862b813354080863b.png

 

 Во время закачки Transmission Remote GUI подтормаживает, поэтому я и решил что тормозит демон. При этом нагрузка на железку 30-45%. Диск отформатирован в ext4, два раздела, на одном (размер 1 Гб) установлен Entware, остальные 499 Гб для загрузок. Встроенный клиент тоже тормозит.

Похоже я не одинок... Здесь довольно много сообщений о точно такой же проблеме.

Хотелось бы услышать что-нибудь от разработчиков по этому вопросу.

Link to comment
Share on other sites

14 часа назад, WMac сказал:

Хотелось бы услышать что-нибудь от разработчиков по этому вопросу.

Странные вы всё таки люди. Каких разработчиков то?  transmission? Они здесь не бывают. Ndms? Мопед не их. Они лишь опубликовали объявление. Стопиццот раз проходили уже...

Link to comment
Share on other sites

1 минуту назад, Mamay сказал:

Странные вы всё таки люди. Каких разработчиков то?  transmission? Они здесь не бывают. Ndms? Мопед не их. Они лишь опубликовали объявление. Стопиццот раз проходили уже...

Считать людей странными которые выполняют чужую работу по поиску ошибок? Можно конечно и в какой-то степени наверное верно. Но весь этот форум держится на этих «странных людях». Какой вообще смысл существования этого форума если не поиск и устранение ошибок?

Встроенный в прошивку transmission вообще тормозит жёстко, установленный в Entware работает более-менее сносно. Чей косяк надо разбираться. Естественно никто и не ждал здесь ответа от разработчиков transmission, а вот что скажут представители команды NDMS очень интересно.

 

P. S. Не нужно писать ради того чтобы что-то написать. Не тратьте ни своё, ни чужое время.

  • Upvote 1
  • Y'r wrong 1
Link to comment
Share on other sites

1 минуту назад, WMac сказал:

P. S. Не нужно писать ради того чтобы что-то написать. Не тратьте ни своё, ни чужое время.

Вот вот. Тоже самое и к вам. Если вы не владеете информацией в полном объёме, не надо делать скоропалительных выводов. 

Проект entware имеет опосредованное отношение к ndms и держится лишь на энтузиастах, которые даром поддерживают его.

Внимание вопрос. Каких разработчиков вы ждёте??? 

 

Link to comment
Share on other sites

5 минут назад, WMac сказал:

Читайте выше внимательно!

Удачи в ожиданиях. 

P. S. Если для вас оно действительно критично, посоветовал бы вам на форуме transmission создать тикет...

И да сравнивать x86 с arm, верх некомпетентности... 

  • Y'r wrong 1
Link to comment
Share on other sites

  • 2 weeks later...
В 28.11.2018 в 17:37, WMac сказал:

Не могу понять почему подтормаживает Transmission. Демон обновлен до последней версии.

На компе Transmission качает на всю котлету стабильно:

c83231c5daf07b88f020ddf07ba849ce.png

а демон в Entware тот же самый торрент качает рвано:

762669a7f8d6d6a862b813354080863b.png

Во время закачки Transmission Remote GUI подтормаживает, поэтому я и решил что тормозит демон. При этом нагрузка на железку 30-45%. Диск отформатирован в ext4, два раздела, на одном (размер 1 Гб) установлен Entware, остальные 499 Гб для загрузок. Встроенный клиент тоже тормозит.

На 4pda задавал подобный вопрос - почему график рваный, хотя ни проц, ни память не загружены... Насоветовали для решения проблемы пакеты от Entware юзать... Судя по вашим скринам, Transmission в любой редакции на роутере нормально работать не умеет...

Link to comment
Share on other sites

25 минут назад, zyxmon сказал:

На диск, подключенный по USB2 пробовали на каком нибудь атоме?

Сейчас диск вставлен в USB 2.0, а DSL модем в USB 3.0. Та же песня.

Link to comment
Share on other sites

1 час назад, WMac сказал:

Сейчас диск вставлен в USB 2.0, а DSL модем в USB 3.0. Та же песня.

Диск подключить к компу(!!!) по usb2 - комп, желательно 20 летней давности, или самый слабый (cpu не лучше atom)

Link to comment
Share on other sites

6 часов назад, zyxmon сказал:

Диск подключить к компу(!!!) по usb2 - комп, желательно 20 летней давности, или самый слабый (cpu не лучше atom)

Да вы батенька гурман. Меньше чем i3 на ноутбуке уже камней дома нет, чтобы проверить скорость котлеты на x86, но в целом ваша мысль понятна... 

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...