Кросс-платформенная версия RemoteFork (Windows, Linux, MacOS)

Главная Форумы RemoteFork для windows и андроид Кросс-платформенная версия RemoteFork (Windows, Linux, MacOS)

Помечено: ,

В этой теме 845 ответов, 111 участников, последнее обновление  Pependos 1 день, 23 час. назад.

Просмотр 20 сообщений - с 321 по 340 (из 846 всего)
  • Автор
    Сообщения
  • #15251

    fd_crash
    Модератор

    Описание:
    Кросс-платформенная версия RemoteFork. Поддержка Windows, MacOS, Linux (в том числе и arm).
    Скачать:
    версия 1.40.0.12 от 01.12.2018
    Исходный код
    Все версии

    Скрытый запуск.

    Настройки:
    После первого запуска настраивать по адресу http://localhost:8027. Настраивать можно и вручную в файле Settings.json.
    Не всё реализовал, но на то это и тест.

    Плагины:
    Плагины помещать в папку Plugins в папке программы. Активировать в настройках (http://localhost:8027/Home/Plugins). После обновления плагина его нужно переактивировать (или включить в настройках режим разработчика, тогда все плагины будут активированы по умолчанию).
    Список плагинов | Скачать | Исходный код

    Дополнительный софт:
    THVP и AceStream. Скачиваются и устанавливаются отдельно.

    Настройка прокси

    Telegram-канал: https://t.me/remotefork

    Проблемы при запуске:

    • Если в linux версии возникает ошибка «The type initializer for ‘System.Net.Http.CurlHandler’ threw an exception», то нужно установить дополнительный пакет»:
      sudo apt-get install libcurl4-openssl-dev
    • В определенных системах есть проблема взаимодействия с самоподписанными сертификатами. Решение от @neoks тут.
    • Если возникают проблемы с запуском, то скорее всего нужно установить среду dotnet (инструкция для Linux и MacOS).
    • Если не стартует с сообщением, что адрес или порт занят, то скачайте файл настроек, измените его вручную и поместите в главную папку с программой.
    • Стандартный порт веб-сервера (не самой программы) AceStream — 6878. Иногда нужно включить в настройках «Разрешить удаленный доступ»
    • Тема изменена 1 год, 3 мес. назад пользователем  fd_crash. Причина: v1.40.0.2
    • Тема изменена 1 год, 2 мес. назад пользователем  fd_crash. Причина: v1.40.0.3
    • Тема изменена 1 год, 2 мес. назад пользователем  fd_crash. Причина: v1.40.0.6
    • Тема изменена 1 год, 1 месяц назад пользователем  fd_crash. Причина: v1.40.0.7
    • Тема изменена 1 год назад пользователем  fd_crash. Причина: v1.40.0.8
    • Тема изменена 9 мес., 3 нед. назад пользователем  fd_crash. Причина: v1.40.0.10
    • Тема изменена 4 мес., 2 нед. назад пользователем  fd_crash. Причина: 1.40.0.12
  • #19411

    slaver666
    Участник

    …странно. При запуске сборки под Debian 8 порт 6878, который используется для проверки на странице RemoteFork, в первом случае ожидает подключения на всех сетевых интерфейсах сервера, а вот во втором случае — только на 127.0.0.1. Настроек соответственно не вижу, чтобы это исправить.
    Вот сборка под Debian 8:
    tcp 0 0 0.0.0.0:8621 0.0.0.0:* LISTEN 1648/acestreamengin
    tcp 0 0 0.0.0.0:62062 0.0.0.0:* LISTEN 1648/acestreamengin
    tcp 0 0 0.0.0.0:6878 0.0.0.0:* LISTEN 1648/acestreamengin
    udp 0 0 0.0.0.0:8621 0.0.0.0:* 1648/acestreamengin
    udp 0 0 127.0.0.1:54128 0.0.0.0:* 1648/acestreamengin
    udp 0 0 0.0.0.0:46144 0.0.0.0:* 1648/acestreamengin
    udp 217344 0 0.0.0.0:5353 0.0.0.0:* 1648/acestreamengin
    udp 217344 0 0.0.0.0:5353 0.0.0.0:* 1648/acestreamengin
    udp 0 0 0.0.0.0:5353 0.0.0.0:* 1648/acestreamengin
    udp 0 0 127.0.0.1:36158 0.0.0.0:* 1648/acestreamengin
    udp 0 0 0.0.0.0:51197 0.0.0.0:* 1648/acestreamengin
    udp 0 0 192.168.88.10:32968 0.0.0.0:* 1648/acestreamengin

    А вот сборка под CentOS 7:
    tcp 0 0 0.0.0.0:8621 0.0.0.0:* LISTEN 2229/acestreamengin
    tcp 0 0 127.0.0.1:62062 0.0.0.0:* LISTEN 2229/acestreamengin
    tcp 0 0 127.0.0.1:6878 0.0.0.0:* LISTEN 2229/acestreamengin
    udp 0 0 0.0.0.0:8621 0.0.0.0:* 2229/acestreamengin
    udp 0 0 127.0.0.1:41441 0.0.0.0:* 2229/acestreamengin
    udp 0 0 0.0.0.0:43990 0.0.0.0:* 2229/acestreamengin
    udp 0 0 127.0.0.1:48308 0.0.0.0:* 2229/acestreamengin
    udp 0 0 0.0.0.0:36579 0.0.0.0:* 2229/acestreamengin
    udp 0 0 192.168.88.10:32968 0.0.0.0:* 2229/acestreamengin

    #19414

    vikto55
    Участник

    Rf,в разделе tracker rutracket, вводишь логин и пароль, пишет файлов не обнаружено, ТВ lg смена dns, куда копать ???

    #19415

    baragoon
    Участник

    Rf,в разделе tracker rutracket, вводишь логин и пароль, пишет файлов не обнаружено, ТВ lg смена dns, куда копать ???

    аналогично на аналогичной конфигурации

    Samsung UA40H6400 native widget
    LG 55UJ635V Tvigle + 85.17.30.89
    Android EM95X & x96 & x96max aForkPlayer

    #19421

    paloheal
    Участник

    торренты не работают из-за блокировок РКН. если у Вас есть рабочая прокси, то в настройках remotefork вбить проксю и будет все работать. У Вас сайт rutackera и nnmclub без обхода блокировок просто так открывается? если нет, то и в RemoteFork открываться не должно

    LG 47LB673V-ZB_webOS ForkPlayer 2.5
    RemoteFork 1.40.0.11 от 01.09.2018

    #19449

    fd_crash
    Модератор

    А о каком пакете идёт речь? Сам openssl установлен и регулярно обновляется.

    Тогда затрудняюсь ответить, может тогда дело в настройках, но пока конкретного решения проблемы не нашел.
    @banned, у меня CP стоит основным, все проблемы, которые лично встречал — исправил. Поэтому думаю, что windows версию можно считать более-менее стабильной и постоянно следить за обновлениями не нужно.
    @beats, на маке появился acestream?

    #19491

    fd_crash
    Модератор

    @slaver666, проверьте пожалуйста вот этот файл (заменить в папке с RF).
    За fix спасибо cores-system.

    #19494

    slaver666
    Участник

    При запуске с новым файлом в логах следующее:
    {«@t»:»2018-04-22T15:15:33.8661348Z»,»@m»:»HttpUtility->GetRequest: \»One or more errors occurred. (The handler does not support custom handling of certificates with this combination of libcurl (7.29.0) and its SSL backend (\\\»NSS/3.28.4\\\»).)\»»,»@i»:»2958e43e»,»@l»:»Error»,»@x»:»System.AggregateException: One or more errors occurred. (The handler does not support custom handling of certificates with this combination of libcurl (7.29.0) and its SSL backend (\»NSS/3.28.4\»).) —> System.PlatformNotSupportedException: The handler does not support custom handling of certificates with this combination of libcurl (7.29.0) and its SSL backend (\»NSS/3.28.4\»).\n at System.Net.Http.CurlHandler.SslProvider.SetSslOptionsForUnsupportedBackend(EasyRequest easy, ClientCertificateProvider certProvider)\n at System.Net.Http.CurlHandler.SslProvider.SetSslOptions(EasyRequest easy, ClientCertificateOption clientCertOption)\n at System.Net.Http.CurlHandler.EasyRequest.InitializeCurl()\n at System.Net.Http.CurlHandler.MultiAgent.ActivateNewRequest(EasyRequest easy)\n— End of stack trace from previous location where exception was thrown —\n at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\n at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\n at System.Runtime.CompilerServices.ConfiguredTaskAwaitable1.ConfiguredTaskAwaiter.GetResult()\n at System.Net.Http.HttpClient.<FinishSendAsyncBuffered>d__58.MoveNext()\n --- End of inner exception stack trace ---\n at System.Threading.Tasks.Task1.GetResultCore(Boolean waitCompletionNotification)\n at RemoteFork.Network.HTTPUtility.GetRequest(String url, Dictionary2 header, Boolean verbose, Boolean databyte, Boolean autoredirect)\n---> (Inner Exception #0) System.PlatformNotSupportedException: The handler does not support custom handling of certificates with this combination of libcurl (7.29.0) and its SSL backend (\"NSS/3.28.4\").\n at System.Net.Http.CurlHandler.SslProvider.SetSslOptionsForUnsupportedBackend(EasyRequest easy, ClientCertificateProvider certProvider)\n at System.Net.Http.CurlHandler.SslProvider.SetSslOptions(EasyRequest easy, ClientCertificateOption clientCertOption)\n at System.Net.Http.CurlHandler.EasyRequest.InitializeCurl()\n at System.Net.Http.CurlHandler.MultiAgent.ActivateNewRequest(EasyRequest easy)\n--- End of stack trace from previous location where exception was thrown ---\n at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\n at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\n at System.Runtime.CompilerServices.ConfiguredTaskAwaitable1.ConfiguredTaskAwaiter.GetResult()\n at System.Net.Http.HttpClient.<FinishSendAsyncBuffered>d__58.MoveNext()<—\n»,»0″:»One or more errors occurred. (The handler does not support custom handling of certificates with this combination of libcurl (7.29.0) and its SSL backend (\»NSS/3.28.4\»).)»,»SourceContext»:»RemoteFork.Network.HTTPUtility»}
    {«@t»:»2018-04-22T15:15:34.1009153Z»,»@m»:»One or more errors occurred. (The handler does not support custom handling of certificates with this combination of libcurl (7.29.0) and its SSL backend (\»NSS/3.28.4\»).)»,»@i»:»335d81f2″,»SourceContext»:»RemoteFork.Program+Server»}

    #19504

    neoks
    Участник

    slaver666, Вам нужно пересобрать curl используя OpenSSL 1.0

    Так хорошо
    curl —version
    curl 7.38.0 (x86_64-pc-linux-gnu) libcurl/7.38.0 OpenSSL/1.0.1f zlib/1.2.8 libidn/1.28 librtmp/2.3

    Так плохо
    curl —version
    curl 7.29.0 (x86_64-redhat-linux-gnu) libcurl/7.29.0 NSS/3.19.1 Basic ECC zlib/1.2.7 libidn/1.28 libssh2/1.4.3

    NSS не поддерживает самоподписанные сертификаты
    https://curl.haxx.se/docs/ssl-compared.html

    • Ответ изменён 12 мес. назад пользователем  neoks.

    RemoteFork Online, просто укажите в настройках ForkPlayer.
    nserv.host:8027

    #19512

    neoks
    Участник

    Владельцам «centos/fedora/rhel» нужно пересобрать libcurl используя «SSL backend: OpenSSL», на centos это делается так.

    yum install gcc openssl-devel wget

    wget https://curl.haxx.se/download/curl-7.55.1.tar.gz
    tar -zxf curl-7.55.1.tar.gz && cd curl-7.55.1
    ./configure —prefix=/usr —with-ssl —without-nss && make

    cat /root/curl-7.55.1/src/curl > /usr/bin/curl
    cat /root/curl-7.55.1/lib/.libs/libcurl.so.4.4.0 > /usr/lib64/libcurl.so.4

    • Ответ изменён 12 мес. назад пользователем  neoks.

    RemoteFork Online, просто укажите в настройках ForkPlayer.
    nserv.host:8027

    #19514

    baragoon
    Участник

    Владельцам «centos/fedora/rhel» нужно пересобрать libcurl используя «SSL backend: OpenSSL»

    На федоре все и так работает, если, конечно, федора мамонтов не видела…

    solnote-c6gk Keys $ cat /etc/fedora-release 
    Fedora release 27 (Twenty Seven)
    solnote-c6gk Keys $ curl --version
    curl 7.55.1 (x86_64-redhat-linux-gnu) libcurl/7.55.1 OpenSSL/1.1.0h zlib/1.2.11 libidn2/2.0.4 libpsl/0.18.0 (+libidn2/2.0.3) libssh2/1.8.0 nghttp2/1.31.1
    Release-Date: 2017-08-14
    Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp scp sftp smb smbs smtp smtps telnet tftp 
    Features: AsynchDNS IDN IPv6 Largefile GSS-API Kerberos SPNEGO NTLM NTLM_WB SSL libz TLS-SRP HTTP2 UnixSockets HTTPS-proxy Metalink PSL 
    
    vmunix ~ $ cat /etc/fedora-release 
    Fedora release 28 (Twenty Eight)
    vmunix ~ $ curl --version
    curl 7.59.0 (x86_64-redhat-linux-gnu) libcurl/7.59.0 OpenSSL/1.1.0h zlib/1.2.11 libidn2/2.0.4 libpsl/0.20.1 (+libidn2/2.0.4) libssh/0.7.5/openssl/zlib nghttp2/1.31.1
    Release-Date: 2018-03-14
    Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp scp sftp smb smbs smtp smtps telnet tftp 
    Features: AsynchDNS IDN IPv6 Largefile GSS-API Kerberos SPNEGO NTLM NTLM_WB SSL libz TLS-SRP HTTP2 UnixSockets HTTPS-proxy PSL Metalink 
    

    Samsung UA40H6400 native widget
    LG 55UJ635V Tvigle + 85.17.30.89
    Android EM95X & x96 & x96max aForkPlayer

    #19515

    neoks
    Участник

    @baragoon, У меня видать старая версия (либо я сам менял backend).
    Тогда только владельцам centos, так как debian/ubuntu тоже используют OpenSSL.

    RemoteFork Online, просто укажите в настройках ForkPlayer.
    nserv.host:8027

    #19516

    baragoon
    Участник

    Возможно. Ради интереса проверил на рхел 7.4, там тоже что и в центосе.

    PROD [root@larry ~]# cat /etc/redhat-release 
    Red Hat Enterprise Linux Server release 7.4 (Maipo)
    PROD [root@larry ~]# curl --version
    curl 7.29.0 (x86_64-redhat-linux-gnu) libcurl/7.29.0 NSS/3.28.4 zlib/1.2.7 libidn/1.28 libssh2/1.4.3
    Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp scp sftp smtp smtps telnet tftp 
    Features: AsynchDNS GSS-Negotiate IDN IPv6 Largefile NTLM NTLM_WB SSL libz unix-sockets 
    
    TEST [root@1test-centos-7 ~]# cat /etc/centos-release
    CentOS Linux release 7.4.1708 (Core) 
    TEST [root@1test-centos-7 ~]# curl --version
    curl 7.29.0 (x86_64-redhat-linux-gnu) libcurl/7.29.0 NSS/3.28.4 zlib/1.2.7 libidn/1.28 libssh2/1.4.3
    Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp scp sftp smtp smtps telnet tftp 
    Features: AsynchDNS GSS-Negotiate IDN IPv6 Largefile NTLM NTLM_WB SSL libz unix-sockets 
    

    7.5 под рукой нету, но, думаю, там тоже самое.

    Samsung UA40H6400 native widget
    LG 55UJ635V Tvigle + 85.17.30.89
    Android EM95X & x96 & x96max aForkPlayer

    #19518

    banned
    Участник

    Прошу прощения, что по мелочам беспокою. Но что сделать, чтобы в DLNA отображались также размеры файлов? @fd_crash

    • Ответ изменён 12 мес. назад пользователем  banned.
    • Ответ изменён 12 мес. назад пользователем  banned.
    #19529

    slaver666
    Участник

    Владельцам «centos/fedora/rhel» нужно пересобрать libcurl используя «SSL backend: OpenSSL», на centos

    Премного благодарен! Ошибка из логов исчезла.

    #19530

    fd_crash
    Модератор

    @banned, пока Вы не написали про размер файлов, был уверен, что это и так было реализовано =) В следующей версии постараюсь добавить.

    #19532

    paloheal
    Участник

    а никто не сталкивался с такой проблемой. при просмотре фильмов или сериалов по DLNA проигрывание прерывается за пару минут до конца фильма. причем еще месяц назад такого точно не было. не заметил правда появилось это после обновления или раньше=(

    LG 47LB673V-ZB_webOS ForkPlayer 2.5
    RemoteFork 1.40.0.11 от 01.09.2018

    #19547

    neoks
    Участник

    Собрал Docker версию, возможно кому-то пригодится.
    https://hub.docker.com/r/coresystem/remotefork/

    • Ответ изменён 12 мес. назад пользователем  neoks.

    RemoteFork Online, просто укажите в настройках ForkPlayer.
    nserv.host:8027

    #19551

    Alex71
    Участник

    а никто не сталкивался с такой проблемой. при просмотре фильмов или сериалов по DLNA проигрывание прерывается за пару минут до конца фильма. причем еще месяц назад такого точно не было. не заметил правда появилось это после обновления или раньше=(

    Да, есть такое. У меня стоит на Win7. Лечится кнопкой «Пауза» затем «Play»

    • Ответ изменён 11 мес., 4 нед. назад пользователем  Alex71.
    • Ответ изменён 11 мес., 4 нед. назад пользователем  Alex71.
    #19629

    Sibiryak_mt
    Участник

    Друзья, как под линуксом запустить эту лялю как демон с автозапуском?

    #19657

    baragoon
    Участник

    Друзья, как под линуксом запустить эту лялю как демон с автозапуском?

    все зависит от дистра, а в частности от системы инициализации (system V, systemd, etc..)
    или же использовать что-то на подобие daemonize.
    я, для systemd использую вот такой юнит

    [Unit]
    Description = RemoteForkCP
    After = network-online.target syslog.target local-fs.target
    Wants = network-online.target
    
    [Service]
    Type=simple
    User=remotefork
    ExecStart = /opt/remotefork/RemoteForkCP
    WorkingDirectory = /opt/remotefork
    Restart=on-failure
    RestartSec=5
    
    [Install]
    WantedBy = multi-user.target
    • Ответ изменён 11 мес., 3 нед. назад пользователем  baragoon.
    • Ответ изменён 11 мес., 3 нед. назад пользователем  baragoon.

    Samsung UA40H6400 native widget
    LG 55UJ635V Tvigle + 85.17.30.89
    Android EM95X & x96 & x96max aForkPlayer

Просмотр 20 сообщений - с 321 по 340 (из 846 всего)

Для ответа в этой теме необходимо авторизоваться.