Автор Тема: AceProxy: HTTP прокси для Ace Stream  (Прочитано 2025753 раз)

xadd

  • Newbie
  • *
  • Сообщений: 32
    • Просмотр профиля
Re: AceProxy: HTTP прокси для Ace Stream
« Ответ #8655 : Декабрь 08, 2018, 12:39:57 »
то потом клиент "шлет" запрос, и ЭТО ---> 414d43 или ЭТО ---> 416d656469612031 попадает в "конструкцию" /ace/getstream?id=  :) ТО КИНА - НЕ БУДЕТ !

Идите проспитесь, ничего никуда не попадает и все прекрасно работает  ;D ;D

xadd

  • Newbie
  • *
  • Сообщений: 32
    • Просмотр профиля
Re: AceProxy: HTTP прокси для Ace Stream
« Ответ #8656 : Декабрь 08, 2018, 12:41:25 »
Возвращаясь к вопросу той другой "кривой" раздачи ... Я полдня пялился в bmon и всегда поведение прокси 1 к 1 повторяет поведение движка и картинка "приблизительно" одинакова

Надо было не в lo пялится, а в eth0  ;D
« Последнее редактирование: Декабрь 08, 2018, 12:43:28 от xadd »

xadd

  • Newbie
  • *
  • Сообщений: 32
    • Просмотр профиля
Re: AceProxy: HTTP прокси для Ace Stream
« Ответ #8657 : Декабрь 08, 2018, 13:55:33 »
Поскольку Вы у нас любитель слайдов то

Все верно. По http://192.168.2.50:8100/all.m3u все будет работать, если CID не протухли. Чекайте исходный плейлист. Я же не от балды коммиты делаю. У меня все ровно. Вот параллельно три канала шпарят уже часов 6...

Cколько надо ждать  ;) или сделать "сдлайд" где движок BUFF-DL-BUFF-DL  ;D

Посмотрите разницу в пике RX/TX - 1.92/4.99 MiB, там похоже "шум" от раздачи движком, надо чекать на каналах, где движок ничего раздает.

xadd

  • Newbie
  • *
  • Сообщений: 32
    • Просмотр профиля
Re: AceProxy: HTTP прокси для Ace Stream
« Ответ #8658 : Декабрь 08, 2018, 14:16:59 »
Поскольку Вы у нас любитель слайдов то

Все верно. По http://192.168.2.50:8100/all.m3u все будет работать, если CID не протухли. Чекайте исходный плейлист. Я же не от балды коммиты делаю. У меня все ровно. Вот параллельно три канала шпарят уже часов 6...
НЕ протухли уж поверьте  ;) свежее самых свежих .....  я ж так понимаю потом когда клиент-плеер обращается по ссылочкам полученного плейлиста ... анализируется path /c/blablabla-40-раз  , получаем CID и "аккуратненько" вызываем start method

import fetch, { Response } from "node-fetch";

async function getStream(iproxyPath: string, cid: string, sid: string): Promise<Response> {
    const url = `${iproxyPath}/ace/getstream?id=${cid}&.mp4&sid=${sid}`;
    return fetch(url);
}

export { getStream }
;)  CID-ы у меня СВЕЖЕЕ СВЕЖИХ .... как-то криво таки выдает ....  С "балдой" все в порядке )) код красиво написан  ;D ;D ;D
Dorik@localhost:~/acey$ git pull                                                                                                                           
Already up to date.
  ;)


curl "http://192.168.2.50:8100/c/414d43" пишет что-нить?

Pepsik

  • Hero Member
  • *****
  • Сообщений: 1889
  • Лучшее - враг хорошего!
    • Просмотр профиля
Re: AceProxy: HTTP прокси для Ace Stream
« Ответ #8659 : Декабрь 08, 2018, 14:24:04 »
Запустил ....  :'( ... хронический недосып  ;D ща кривизну сравним  ;) + гляну где и зачем подменять pid на "идентификатор" в возвращаемом плейлисте  ... ну то такое ... хозяин барин .... может там где задумка для поддержания "свежести" в случае обновления ... хотя pid и так уникален ...

   clientId = 869255e9-d491-475a-96bd-9b7dc40b6d85
   channelName = Кино ТВ
ChannelPool#stopChannel
   channelName = Кино ТВ
Error: write after end
    at writeAfterEnd (_stream_writable.js:236:12)
    at PassThrough.Writable.write (_stream_writable.js:287:5)
    at PassThrough.channelData.response.body.on.chunk (/home/Dorik/acey/build/prod/index.js:591:16)
    at emitOne (events.js:116:13)
    at PassThrough.emit (events.js:211:7)
    at addChunk (_stream_readable.js:263:12)
    at readableAddChunk (_stream_readable.js:250:11)
    at PassThrough.Readable.push (_stream_readable.js:208:10)
    at PassThrough.Transform.push (_stream_transform.js:147:32)
    at PassThrough.afterTransform (_stream_transform.js:88:10)
ChannelPool -> client stream close
   clientId = ef8ebfe5-6fc6-4190-8dc3-4b45b38153f3
   channelName = Кино ТВ HD
ChannelPool#leaveChannel
   clientId = ef8ebfe5-6fc6-4190-8dc3-4b45b38153f3
   channelName = Кино ТВ HD
ChannelPool#stopChannel
   channelName = Кино ТВ HD
ChannelPool#resolveChannelRequest
   clientId = 25b88bb7-f087-4307-b738-26f760753193
   channelName = КиноПремиум HD
ChannelPool#requestChannel -> fetch
   clientId = 25b88bb7-f087-4307-b738-26f760753193
   channel = КиноПремиум HD
ChannelPool#enterChannel
   clientId = 25b88bb7-f087-4307-b738-26f760753193
   channelName = КиноПремиум HD
ChannelPool -> client stream close
   clientId = 25b88bb7-f087-4307-b738-26f760753193
   channelName = КиноПремиум HD
ChannelPool#leaveChannel
   clientId = 25b88bb7-f087-4307-b738-26f760753193
   channelName = КиноПремиум HD
ChannelPool#stopChannel
   channelName = КиноПремиум HD
Error: write after end
    at writeAfterEnd (_stream_writable.js:236:12)
    at PassThrough.Writable.write (_stream_writable.js:287:5)
    at PassThrough.channelData.response.body.on.chunk (/home/Dorik/acey/build/prod/index.js:591:16)
    at emitOne (events.js:116:13)
    at PassThrough.emit (events.js:211:7)
    at addChunk (_stream_readable.js:263:12)
    at readableAddChunk (_stream_readable.js:250:11)
    at PassThrough.Readable.push (_stream_readable.js:208:10)
    at PassThrough.Transform.push (_stream_transform.js:147:32)
    at PassThrough.afterTransform (_stream_transform.js:88:10)
С channeID - разобрался ... но вот такие "моменты" иногда проскакивают в лог ... после чего "висяк" и , если смотреть из VLC , то "картинка" застывает на первом "падеже" в логе Выше это КиноТВ . ... и потом лог живет своей жизнью в попытках переключится на "другую" трансляцию ... при этом картинка на  экране так и висит .... пока не нажмем STOP и не выберем руцями какую-либо следующую трансляцию ....
« Последнее редактирование: Декабрь 08, 2018, 14:41:58 от Pepsik »
https://t.me/AceStreamMOD
BTC:1J7YKUQ34mUsvXqLQ8aSWL2YtYHZX9RvbJ
DASH:XvvXpE2L5AU6BDHCQYwtQ7KJCXEuq7d9aC

Pepsik

  • Hero Member
  • *****
  • Сообщений: 1889
  • Лучшее - враг хорошего!
    • Просмотр профиля
Re: AceProxy: HTTP прокси для Ace Stream
« Ответ #8660 : Декабрь 08, 2018, 15:44:43 »
xadd .... Ну и по поводу "замеров" пилы  ;D на "стороне" клиента ... на "слайдах" никакой "раздачи" движком ... только "кино" на vlc ....


https://t.me/AceStreamMOD
BTC:1J7YKUQ34mUsvXqLQ8aSWL2YtYHZX9RvbJ
DASH:XvvXpE2L5AU6BDHCQYwtQ7KJCXEuq7d9aC

Pepsik

  • Hero Member
  • *****
  • Сообщений: 1889
  • Лучшее - враг хорошего!
    • Просмотр профиля
Re: AceProxy: HTTP прокси для Ace Stream
« Ответ #8661 : Декабрь 08, 2018, 15:52:00 »
Альтернативная "ровная" версия ...  ;) на тех же каналах в ~ тот же промежуток времени



И ? Коллега  ;D
https://t.me/AceStreamMOD
BTC:1J7YKUQ34mUsvXqLQ8aSWL2YtYHZX9RvbJ
DASH:XvvXpE2L5AU6BDHCQYwtQ7KJCXEuq7d9aC

xadd

  • Newbie
  • *
  • Сообщений: 32
    • Просмотр профиля
Re: AceProxy: HTTP прокси для Ace Stream
« Ответ #8662 : Декабрь 08, 2018, 16:34:16 »
Что за каналы? ;D

Сергей О.

  • Hero Member
  • *****
  • Сообщений: 579
    • Просмотр профиля
Re: AceProxy: HTTP прокси для Ace Stream
« Ответ #8663 : Декабрь 08, 2018, 16:39:49 »
Там же на картинках видно что Бриджи.

xadd

  • Newbie
  • *
  • Сообщений: 32
    • Просмотр профиля
Re: AceProxy: HTTP прокси для Ace Stream
« Ответ #8664 : Декабрь 08, 2018, 16:54:02 »
А, точно

Pepsik

  • Hero Member
  • *****
  • Сообщений: 1889
  • Лучшее - враг хорошего!
    • Просмотр профиля
Re: AceProxy: HTTP прокси для Ace Stream
« Ответ #8665 : Декабрь 08, 2018, 17:24:43 »
Ну и как бы для острастки и любителей по экспериментировать ... Есть такой , не при детях будь сказано, канал xmuvi ... Качество бродкастинга - отвратительное  ::) ... В том же bmon на стороне клиента - хоть "под копирку" прикладывай что с "прямой" что с "кривой" ... Слайды приводить не буду :) мало ли, но кто захочет - сможет получить самостоятельно ..... Есть только одно но ... "Кривая" честно ждет videotimeout= ... пока движок BUFF ... ждет даных и  VLC ждет и если данные пошли , например через 30 сек, то "акробатики" продолжаются  ... "прямая" ... тоже ждет ...но поскольку тайминга в логе нет,  то "на глазок" сек через 15-20  - ОТКЛЮЧАЕТСЯ от движка о чем сообщает в логе ... а VLC - продолжает ждать и естественно "акробатиков" уже не досмотреть , ну чем там у них любовь закончится  ...  ;D ;D ;D
« Последнее редактирование: Декабрь 08, 2018, 17:29:00 от Pepsik »
https://t.me/AceStreamMOD
BTC:1J7YKUQ34mUsvXqLQ8aSWL2YtYHZX9RvbJ
DASH:XvvXpE2L5AU6BDHCQYwtQ7KJCXEuq7d9aC

marveltm

  • Sr. Member
  • ****
  • Сообщений: 270
    • Просмотр профиля
Re: AceProxy: HTTP прокси для Ace Stream
« Ответ #8666 : Декабрь 08, 2018, 17:46:01 »

alex23, что то в докере не хочет работать, лист получил но трансляций не идет.

xadd, а возможность заставить работать с клиентом ТТВ будет? )))


div

  • Newbie
  • *
  • Сообщений: 1
    • Просмотр профиля
Re: AceProxy: HTTP прокси для Ace Stream
« Ответ #8667 : Декабрь 08, 2018, 18:05:08 »
Господа, а как вы всё же смотрите на то, что бы создать отдельную тему для прокси на nodejs? А, xadd?

Хотелось бы в этой ветке читать обсуждения именно по теме наименования треда, да и хотя-бы потому, что обсуждается софт на python, с эволюцией от самого начала. У вас очень разные интерпретаторы, и логичнее было бы разделить темы.
« Последнее редактирование: Декабрь 08, 2018, 19:56:20 от div »

alex23

  • Full Member
  • ***
  • Сообщений: 231
    • Просмотр профиля
Re: AceProxy: HTTP прокси для Ace Stream
« Ответ #8668 : Декабрь 08, 2018, 18:08:43 »

alex23, что то в докере не хочет работать, лист получил но трансляций не идет.


покажи строчку листа

вангую что после правки index.ts, не перапустил контейнер

короче порядок такой:
  • docker run -d --net=host -e PGID=0 -e PUID=0 --privileged --name=acey sybdata/ace86fed:acey bash -c "/bin/start.sh 600"
  • docker exec -it acey /bin/bash
  • nano /opt/acey-master/src/consts/index.ts
  • docker restart acey
  • вариант 2 на алпине
  • docker run -d --net=host -e PGID=0 -e PUID=0 --privileged --name=aceya sybdata/proxyalpine:aceu
  • docker exec -it aceya /bin/ash
  • nano /opt/acey-master/src/consts/index.ts
  • docker restart aceya
  • Enjoy

« Последнее редактирование: Декабрь 08, 2018, 19:31:06 от alex23 »
servers:(vps)Xeon E5-2620 v4,(local)Intel n3150,(local)RPi3 B+> AceStream v3.1.6-v3.1.33 > HTTPAceProxy > client : apple tv 4k > Cloud Stream IPTV Player
alpine based docker image AceStream + HTTPAceProxy

xadd

  • Newbie
  • *
  • Сообщений: 32
    • Просмотр профиля
Re: AceProxy: HTTP прокси для Ace Stream
« Ответ #8669 : Декабрь 09, 2018, 03:09:20 »
xadd, а возможность заставить работать с клиентом ТТВ будет? )))

Посмотрим как дело пойдет.

Господа, а как вы всё же смотрите на то, что бы создать отдельную тему для прокси на nodejs? А, xadd?

Как проект доведу да более-менее приличного состояния и тогда создам, должно быть скоро.

  • nano /opt/acey-master/src/consts/index.ts

Тут после редактирования надо выполнить npm run build. Конфиг отдельно от исходников будет в следущей версии.