Перейти к содержанию

Рекомендуемые сообщения

Опубликовано (изменено)

 

Установка и настройка 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

Изменено пользователем enpa
ссылки
  • 1 месяц спустя...
Опубликовано (изменено)

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

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 пиров.

Изменено пользователем kir_jeka
  • 3 недели спустя...
Опубликовано

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

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

  • 3 недели спустя...
Опубликовано

@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,

 

Опубликовано
11 час назад, enpa сказал:

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

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

  • 3 недели спустя...
Опубликовано

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

Опубликовано
6 часов назад, mrkuk сказал:

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

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

Опубликовано (изменено)
2 часа назад, Mamay сказал:

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

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

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

Изменено пользователем mrkuk
Опубликовано

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

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

Опубликовано
15 hours ago, Mamay said:

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

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

 

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

  • 2 недели спустя...
Опубликовано

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

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

  • 2 месяца спустя...
Опубликовано

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

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

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

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

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

Опубликовано (изменено)

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

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

c83231c5daf07b88f020ddf07ba849ce.png

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

762669a7f8d6d6a862b813354080863b.png

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

Изменено пользователем WMac
  • 2 недели спустя...
Опубликовано
В 28.11.2018 в 17:37, WMac сказал:

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

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

 

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

c83231c5daf07b88f020ddf07ba849ce.png

 

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

 

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

762669a7f8d6d6a862b813354080863b.png

 

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

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

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

Опубликовано
14 часа назад, WMac сказал:

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

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

Опубликовано
1 минуту назад, Mamay сказал:

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

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

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

 

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

Опубликовано
1 минуту назад, WMac сказал:

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

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

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

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

 

Опубликовано
1 минуту назад, Mamay сказал:

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

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

Опубликовано
5 минут назад, WMac сказал:

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

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

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

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

  • 2 недели спустя...
Опубликовано
В 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 в любой редакции на роутере нормально работать не умеет...

Опубликовано
25 минут назад, zyxmon сказал:

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

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

Опубликовано
1 час назад, WMac сказал:

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

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

Опубликовано
6 часов назад, zyxmon сказал:

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

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

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...

Важная информация

На этом сайте используются файлы cookie. Нажимая "Я принимаю" или продолжая просмотр сайта, вы разрешаете их использование: Политика конфиденциальности.