Если текущий не работает, то есть вариант проапгрейдить.
Делаем связку TorrServer + TAM + LRutor, ниже краткий гайд.
Берём бинарник нового TorrServer: https://github.com/YouROK/TorrServer/ (https://github.com/YouROK/TorrServer/) (под 905D я брал TorrServer-linux-arm64).
Если на github недоступен, теперь последний бинарник TorrServer можно брать тут: https://releases.yourok.ru/torr/server_release.json (https://releases.yourok.ru/torr/server_release.json)
Заливаем сюда "/storage/.config/torrserver/bin" под именем TorrServer (незабываем перед этим отключить его в настройках AlexELec и включить после). Про права тоже помним.
Для форков CoreElec где нет TorrServer изначально инструкция по установке тут: https://forum.alexelec.tv/index.php?topic=85.msg2475#msg2475 (https://forum.alexelec.tv/index.php?topic=85.msg2475#msg2475)
Ставим два репозитория:
https://github.com/tdw1980/tdw/raw/master/repository.tdw1980-1.0.2.zip (https://github.com/tdw1980/tdw/raw/master/repository.tdw1980-1.0.2.zip)
http://rcstv.ru/static/other/xbmc/repository.lyxstv-0.0.1.zip (http://rcstv.ru/static/other/xbmc/repository.lyxstv-0.0.1.zip) (устарело, на KODI 18 этот плагин больше не работает).
https://rcstv.ru/static/other/xbmc/repository.lyxstv-0.0.3.zip (https://rcstv.ru/static/other/xbmc/repository.lyxstv-0.0.3.zip) (под KODI 19)
И плагин script.module.torrserver:
устарело с выходом TorrServer ветки 1.2.xx:
https://github.com/tdw1980/tdw/tree/master/script.module.torrserver (https://github.com/tdw1980/tdw/tree/master/script.module.torrserver)
прямой линк: https://github.com/tdw1980/tdw/blob/master/script.module.torrserver/script.module.torrserver-0.2.3.zip (https://github.com/tdw1980/tdw/blob/master/script.module.torrserver/script.module.torrserver-0.2.3.zip)
С релизом новой ветки TorrServer 1.2.xx(MatriX.81) требуется новый script.module.torrserver. Утянуть "Latest" можно тут: https://github.com/vadyur/script.module.torrserver (https://github.com/vadyur/script.module.torrserver)
Устанавливаем плагины TAM, LRutor, и script.module.torrserver (этот в ручную).
Настраиваем плагины.
У TAM в общих настройках отключаем кэширование торрентов, в P2P указываем TorrServer_module.
У LRutor в P2P указываем плеер TAM(новый LRutor2 на данный момент работает только через TAM, настройки нет).
Собственно всё. Можно пользоваться LRutor.
Если самостоятельно составляете белый список для OpenVPN или прокси, пропишите в конфиге домены:
rutor.is
d.rutor.is
bt4.t-ru.org
tracker.city9x.com
tracker.electro-torrent.pl
tracker.internetwarriors.net
tracker2.itzmx.com
opentor.org
public.popcorn-tracker.org
tracker.opentrackr.org
bt.svao-ix.ru
explodie.org
tracker.coppersurfer.tk
tracker.grepler.com
tracker.tiny-vps.com
tracker.dler.org
shubt.net
bigfangroup.org
torrent3d.ru
tracker.openbittorrent.com
tracker.ex.ua
Прошу прощения, но по ссылке https://github.com/YouROK/TorrServer/ (https://github.com/YouROK/TorrServer/) я не смог найти бинарники... мне на S912 нужен arm7
Справа зелёная кнопка под Releases - "Latest".
На данный момент я нашёл версию 1.1.77 с фиксом: http://xbmc.ru/forum/showpost.php?p=150681&postcount=166 (http://xbmc.ru/forum/showpost.php?p=150681&postcount=166)
Поправлено открытие файлов раздачи с символами { и }
Можно оттуда утянуть.
Насчёт S912, по идее cpu S905 и новее должны поддерживать arm64.
И на данный момент поиск не пашёт, проблема на самом сайте руторе, из браузера сыпет ошибку, вероятно временно.
--
Сегодня проверил ещё аддон KinoPoisk из репозитория tdw1980. Работает так же в виде связки TorrServer + TAM + KinoPoisk.
Под него нужно прописывать домены
rutor.is
d.rutor.is
fast-torrent.ru
freebfg.org
www.freebfg.org
bitru.org
#fileek.com
videolenta.biz
kino.lafa.site
torrent.by
#megapeer.org
findmagnet.org
yohoho.cc
4h0y.bitbucket.io
ahoy.yohoho.online
kinozal.tv
kinozal-tv.appspot.com
tr1.torrent4me.com
tr0.tor4me.info
#tr0.tor2me.info
tr1.tor4me.info
#tr1.tor2me.info
tr2.tor4me.info
#tr2.tor2me.info
Те которые пометил # не работают, можно не писать и отключить в настройках KinoPoisk fileek.com и megapeer.org, что бы зазря не тупил.
Готовые правила под OpenVPN выложил в соответствующей теме (https://forum.alexelec.tv/index.php?topic=86).
--
UPD: после просмотра скриптов, обновил список для KinoPoisk.
Доброе время суток
Сам сервер поставил по инструкции (запустился)
А каким клиентом пользоваться ?
У Алекса в репозитории есть его собственно написанный но он не работает
2021-03-03 00:47:44.675 T:3417207664 ERROR: plugin.video.torrserver [v.1.0.1]: **** End diagnostic info **** 2021-03-03 00:47:44.676 T:3417207664 ERROR: plugin.video.torrserver [v.1.0.1]: Unhandled exception detected!
2021-03-03 00:47:44.677 T:3417207664 ERROR: plugin.video.torrserver [v.1.0.1]: *** Start diagnostic info ***
2021-03-03 00:47:44.677 T:3417207664 ERROR: plugin.video.torrserver [v.1.0.1]: System info: ('Linux', @@@, '3.14.29', '#1 SMP Tue Jul 14 08:20:52 EEST 2020', 'armv7l', '')
2021-03-03 00:47:44.677 T:3417207664 ERROR: plugin.video.torrserver [v.1.0.1]: OS info: AlexELEC-3.3.1 (S9XX.arm)
2021-03-03 00:47:44.677 T:3417207664 ERROR: plugin.video.torrserver [v.1.0.1]: Kodi version: 18.9 (18.9.0) Git:0655c2c
2021-03-03 00:47:44.677 T:3417207664 ERROR: plugin.video.torrserver [v.1.0.1]: File: /storage/.kodi/addons/plugin.video.torrserver/resources/site-packages/torrserve/navigation.py
2021-03-03 00:47:44.677 T:3417207664 ERROR: plugin.video.torrserver [v.1.0.1]: Code context:
249: request = int(plugin.get_setting("without_info", True))
250: resp = client("/torrent/list", post_data={"Request": request})
251:> for t in resp:
252: if t['Info'] == "{}":
253: listing.append({
2021-03-03 00:47:44.677 T:3417207664 ERROR: plugin.video.torrserver [v.1.0.1]: **** End diagnostic info ****
2021-03-03 00:47:44.678 T:3417207664 ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
- NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
Error Type: <type 'exceptions.TypeError'>
Error Contents: 'NoneType' object is not iterable
Traceback (most recent call last):
File "/storage/.kodi/addons/plugin.video.torrserver/navigation.py", line 6, in <module>
navigation.run()
File "/storage/.kodi/addons/plugin.video.torrserver/resources/site-packages/torrserve/navigation.py", line 454, in run
plugin.run()
File "/storage/.kodi/addons/plugin.video.torrserver/resources/site-packages/torrserve/simpleplugin.py", line 1077, in run
result = self._resolve_function()
File "/storage/.kodi/addons/plugin.video.torrserver/resources/site-packages/torrserve/simpleplugin.py", line 1109, in _resolve_fu
nction
return action_callable(self._params)
File "/storage/.kodi/addons/plugin.video.torrserver/resources/site-packages/torrserve/navigation.py", line 35, in torrents
listing = get_listing("torrents")
File "/storage/.kodi/addons/plugin.video.torrserver/resources/site-packages/torrserve/navigation.py", line 251, in get_listing
for t in resp:
TypeError: 'NoneType' object is not iterable
-->End of Python script error report<--
2021-03-03 00:47:44.804 T:3425600368 ERROR: GetDirectory - Error getting plugin://plugin.video.torrserver/?action=torrents&mod=list
2021-03-03 00:47:44.808 T:4092212944 ERROR: CGUIMediaWindow::GetDirectory(plugin://plugin.video.torrserver/?action=torrents&mod=list) failed
Спасибо
Установка TorrServer на форк CoreElec. В интерфейсе его нет, но можно поставить как демон ручками.
Под виндой для заливки и раздачи прав можно использовать WinSCP, для раздачи команд putty. Логин пароль по дефолту "root" "mcpc".
1. Берём бинарник "Latest" TorrServer под свой CPU: https://github.com/YouROK/TorrServer/ (https://github.com/YouROK/TorrServer/) (под современные амлоджики пойдёт linux-arm64).
Если на github недоступен, теперь последний бинарник TorrServer можно брать тут: https://releases.yourok.ru/torr/server_release.json (https://releases.yourok.ru/torr/server_release.json)
2. Заливаем сюда: "/storage/.config/torrserver/bin" под именем TorrServer
3. Перемещаем "torrserver.service" в каталог "/storage/.config/system.d/".
4. Раздаём права rwxr-xr-x (0755) для бинарника "TorrServer" и "torrserver.start".
5. Запуск:
systemctl daemon-reload
systemctl enable torrserver.service
systemctl start torrserver.service
Всё, после этого сервер должен быть доступен по IP_коробки:8090
Файлы в аттаче, torrserver.start должен находиться в папке "/storage/.config/torrserver/", torrserver.service как упоминалось выше в папке "/storage/.config/system.d/".
[вложение удалено администратором]
--
По просьбам, выкладываю содержание файлов ранее бывших в аттаче.
torrserver.service
[Unit]
Description=TorrServer Daemon
Requires=network-online.target
After=network-online.target
Before=kodi.service
[Service]
ExecStart=/storage/.config/torrserver/torrserver.start
TimeoutStopSec=1
Restart=always
RestartSec=20
StartLimitInterval=0
[Install]
WantedBy=multi-user.target
torrserver.start
#!/bin/sh
TS_DIR="/storage/.config/torrserver"
TS_BIN="$TS_DIR/bin/TorrServer"
[ ! -x $TS_BIN ] && exit 1
TORRSRV_PORT="8090"
TS_ARGS="--port $TORRSRV_PORT -d $TS_DIR"
exec $TS_BIN $TS_ARGS > /dev/null 2>&1