Jump to content
XPEnology Community

TS-Proxy в docker контейнере для просмотра torrent-tv


arh

Recommended Posts

ясно,

а что за виджет такой интересный используете?

по вашей же подсказке dune_plugin_ttv

до этого использовал altiptv

интерфейс идентичный

просто altiptv универсальный комбайн

а dune_plugin_ttv чисто для торрентов

 

как добиться переключения за 1 секунду?

через VLC на компе переключается быстрее, но тоже далеко не за секунду

Link to comment
Share on other sites

как добиться переключения за 1 секунду?

через VLC на компе переключается быстрее, но тоже далеко не за секунду

 

это в логах 1 сек. и то естественно далеко не на всех каналах, увы таков источник ттв

 

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

по идее 1 сек это тоже долго, должно быть примерно в мили сек.

Link to comment
Share on other sites

  • 2 weeks later...

как уже сообщал ранее, есть интересное решение и на базе дебиан 7: https://hub.docker.com/r/sergelevin/ace ... dockerfile

 

образ полностью рабочий хотя и со старыми версиями: прокся ещё от ValdikSS(https://github.com/ValdikSS/aceproxy/ar ... 37b0c1.zip), библиотеки питона(gevent, psutil, greenlet) и vlc v2.0.3

и даже сказал бы что "очень рабочий" потаму как разницы с вышеперечисленными новыми версиями я не заметил, что ещё раз подверждает что "Лучшее - враг хорошего!"

 

ставится образ в докере командой

docker run --name=aceproxy -p 8000 -v /etc/aceproxy:/etc/aceproxy:ro sergelevin/acestream-debproxy

где -p 8000 это как обычно пробрасываемый порт который меняем у себя в локалке на любой свободный и также можно добавить ещё и 62062 и 8621

 

-v /etc/aceproxy это также как обычно монтируемая папка и здесь немного поподробней так как есть одна изюминка:

файлы конфигурации для aceproxy(aceconfig.py, p2pproxy.py, torrenttv.py, playlist.py) просто кидаем в эту проброшенную папку и они при каждом старте подгружаются в проксю, тем самым отпадает необходимость каждый раз "лазить" в контейнер что бы что то изменить или подправить

отрабатывается это всё дело с помощью скрипта start.sh который лежит в /usr/bin/start.sh

[spoiler=скрипт start.sh]

#!/bin/bash

do_copy_config()
{
 CONFIG=$1
 SRC=/etc/aceproxy/$CONFIG
 DEST=$2

 if [[ -z $DEST ]]; then
   DEST=.
 fi

 DEST=/home/aceproxy/aceproxy/$DEST/$CONFIG

 if [[ ! -f $SRC ]]; then
   return 0
 fi

 install -m 0644 -o aceproxy $SRC $DEST
}

adjust_settings()
{
 sed -i 's/acespawn = False/acespawn = True/' /home/aceproxy/aceproxy/aceconfig.py
 sed -i 's/vlcuse = False/vlcuse = True/' /home/aceproxy/aceproxy/aceconfig.py
 sed -i 's/vlcspawn = False/vlcspawn = True/' /home/aceproxy/aceproxy/aceconfig.py
 sed -i 's/videoobey = True/videoobey = False/' /home/aceproxy/aceproxy/aceconfig.py
}

do_copy_config aceconfig.py
do_copy_config p2pproxy.py     plugins/config
do_copy_config torrenttelik.py plugins/config
do_copy_config torrenttv.py    plugins/config
do_copy_config allfon.py       plugins/config

adjust_settings

exec /usr/bin/supervisord

 

Link to comment
Share on other sites

тест прокси на базе дебиан 7: https://hub.docker.com/r/sergelevin/acestream-debproxy/~/dockerfile

 

 

три клиента(один из которых телефон) тянут один и тот же канал(UHD) с разрешением 3840 x 2160 pixel

я просто удовлетворён и в восторге от такого результата, куда ещё с добром то

Link to comment
Share on other sites

Supervisor имеет встроенную возможность поднимать веб-интерфейс для управления процессами и просмотра логов процессов и далее с пробросом во внешнюю сеть для удалённого контроля за процесами и если понадобится то и перезапустить их в ручную. Настраивается в разделе конфига [inet_http_server], который необходимо раскоментировать и подправить для ваших нужд.

 

Ниже приведена конфигурация для веб-сервера на 9001 порту c логином «user» и паролем «userpass«:

[inet_http_server]
port=*:9001
username=user
password=userpass

Здесь только один «тонкий» момент — port=*:9001 — указание вместо IP-адреса звездочки позволяет обращаться к данному порту из сети. Если указать адрес 127.0.0.1:9001, то доступ к веб-интерфейсу будет возможен только с компа на котором непосредственно установлен сервер и в случае с докером естественно не прокатывает и поэтому звёздочка! Также, при удалении параметров username и password, сервер будет открытым (т.е. без авторизации), т.к. по умолчанию данные параметры пустые.

 

Теперь при перезапуске supervisord будет поднят веб-сервер на адресе, соответствующем адресу сервера в вашей сети, например 192.168.178.хх:9001.

 

sp1a.png

 

 

[spoiler=supervisor config]; supervisor config file

 

[unix_http_server]

file=/var/run/supervisor.sock ; (the path to the socket file)

chmod=0700 ; sockef file mode (default 0700)

chown= nobody:nogroup

 

[supervisord]

logfile=/var/log/supervisor/supervisord.log ; (main log file;default $CWD/supervisord.log)

pidfile=/var/run/supervisord.pid ; (supervisord pidfile;default supervisord.pid)

childlogdir=/var/log/supervisor ; ('AUTO' child log dir, default $TEMP)

logfile_maxbytes = 50MB

logfile_backups=10

 

 

; the below section must remain in the config file for RPC

; (supervisorctl/web interface) to work, additional interfaces may be

; added by defining them in separate rpcinterface: sections

[rpcinterface:supervisor]

supervisor.rpcinterface_factory = supervisor.rpcinterface:make_main_rpcinterface

 

[supervisorctl]

serverurl=unix:///var/run/supervisor.sock ; use a unix:// URL for a unix socket

 

 

; The [include] section can just contain the "files" setting. This

; setting can list multiple files (separated by whitespace or

; newlines). It can also contain wildcards. The filenames are

; interpreted as relative to this file. Included files *cannot*

; include files themselves.

 

[include]

files = /etc/supervisor/conf.d/*.conf

 

[inet_http_server]

port=*:9001

username=user

password=userpass

 

Link to comment
Share on other sites

тест прокси на базе дебиан 7: https://hub.docker.com/r/sergelevin/acestream-debproxy/~/dockerfile

 

 

три клиента(один из которых телефон) тянут один и тот же канал(UHD) с разрешением 3840 x 2160 pixel

я просто удовлетворён и в восторге от такого результата, куда ещё с добром то

а чем он лучше Вашей сборки?

Link to comment
Share on other sites

тест прокси на базе дебиан 7: https://hub.docker.com/r/sergelevin/acestream-debproxy/~/dockerfile

 

 

три клиента(один из которых телефон) тянут один и тот же канал(UHD) с разрешением 3840 x 2160 pixel

я просто удовлетворён и в восторге от такого результата, куда ещё с добром то

а чем он лучше Вашей сборки?

Link to comment
Share on other sites

да я и сам то толком не тестировал что ту на убунте что эту на дебиане сборку

 

по идеи дебиан всегда считался немного полегче чем убунта, или пусть поправят настоящие линуксоиды если не так

 

так что одно могу только посоветоавть пробуйте различные варианты и конфиги

 

в принципе пакеты движка и прокси и питона везде одинаковые, вопрос только какая из баз линукса окажется более стабильней

 

ну и конечно всё упирается в очень нестабильный торрент-тв со своими непонятными источниками, поэтому и тесты все выходят немного субъективными.

 

вообщем рекомендую попробовать https://hub.docker.com/r/sergelevin/acestream-debproxy/~/dockerfile и тем более там интересно сделано со скриптом start.sh

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

 

для себя я оригинал от sergelevin/acestream-debproxy не много обновил по части прокси питона и vlc, движок у него уже стоял крайний ну и сам дебиан 7 я тоже не трогал потому как репы движка заканчиваются именно на 7 версии ну и как уже сказал без разницы по большому счёту на какой базе главное чтобы полегче и поменьше всякой "десктопной шелухи" и кстати вот на убунте сервере всё пакеты встают ровно и как по маслу.

Link to comment
Share on other sites

по идеи дебиан всегда считался немного полегче чем убунта, или пусть поправят настоящие линуксоиды если не так

 

ну и конечно всё упирается в очень нестабильный торрент-тв со своими непонятными источниками, поэтому и тесты все выходят немного субъективными.

debian это просто самое стабильное ядро и пакеты !)

торрент-тв нет сидов нет просмотра ! поэтому если и проводить тесты то на каналах которые смотрят постоянно и много !

Link to comment
Share on other sites

  • 4 weeks later...

Error response

 

Error code 500.

 

Message: Internal Server Error.

 

Error code explanation: 500 = Server got itself in trouble.

До сегодня работал нормально, не пойму что случилось. В журнале ошибок нет.

Link to comment
Share on other sites

Хотел уже было кинуться настраивать, но почитав повнимательнее оказалось что это все требует вип статуса оплаченного?

Какой смысл платить за вип и иметь геморой с нестабильным просмотром, зависящим от количества пиров, если можно за такие же деньги взять обычный иптв на ~170 каналов и смотреть его на любом смарт тв, компе и телефонах.

Link to comment
Share on other sites

Какой смысл платить за вип и иметь геморой с нестабильным просмотром, зависящим от количества пиров, если можно за такие же деньги взять обычный иптв на ~170 каналов и смотреть его на любом смарт тв, компе и телефонах.

 

  • ну например, назовите обычный иптв за 60р. в месяц?
  • нестабильный просмотр мне не знаком, и также доступно на любом смарт тв, компе и телефонах, без проблем
  • и смысл не в тарифах на иптв, а в поднятии и настройки своего прокси сервера и при этом используя докер что не помешает для практики
  • обычный иптв в том же torrent-tv стоит не 60 а 198р. и с ним то как раз и "геморой" иногда бывает

Link to comment
Share on other sites

Какой смысл платить за вип и иметь геморой с нестабильным просмотром, зависящим от количества пиров, если можно за такие же деньги взять обычный иптв на ~170 каналов и смотреть его на любом смарт тв, компе и телефонах.

 

  • ну например, назовите обычный иптв за 60р. в месяц?
  • нестабильный просмотр мне не знаком, и также доступно на любом смарт тв, компе и телефонах, без проблем
  • и смысл не в тарифах на иптв, а в поднятии и настройки своего прокси сервера и при этом используя докер что не помешает для практики
  • обычный иптв в том же torrent-tv стоит не 60 а 198р. и с ним то как раз и "геморой" иногда бывает

Edem.tv стоит 1$, а я вот с торрент-тв намучался одно время, особенно днем когда все на работе и никто не смотрит (про не популярные каналы можно вобще забыть). Пиров мало, затыкается часто, хотя тоже брал на пробу платную подписку.

Мануал полезный не спорю, но не мог не предложить альтернативу :smile:

Link to comment
Share on other sites

В сети полно мануалов для пи, например Alex-elec

 

 

Отправлено с моего iPhone используя Tapatalk

 

Спасибо вот сейчас будем пробовать. Вообщем попробовал и получилось еще раз спасибо за наводку.

Link to comment
Share on other sites

  • 4 weeks later...

ну что, кончилась у меня подписка на торрент тв. решил попробовать эдем.тв

за 1 доллар в месяц все работает как надо. есть приложение для дюны.

в приложении даже перемотка туда-сюда работает.

каналы переключаются раза в 4 быстрее.

иногда бывает подвисает какой нибудь канал, но это происходит реже чем в торрент.тв

единственно, но это субъективно, каналы идут в немножко более низком качестве чем на торрен.тв

но это может моя мнительность. хотя вроде внимательно смотрел.

и при оплате рублями сдернули 70 руб

Link to comment
Share on other sites

  • 1 month later...

Предлагается для теста веб-тв-сервер на базе AceProxy:

 

  • Xeon E5v3 2,4 GHz, 1 vCore, 2 GB RAM, 10 GB SSD,Lokaler RAID 10
  • Ubuntu 16.10, ядро/Linux 4.8.0-26-generic x86_64
  • авторизация на базе nginx
  • мониторинг запуска прокси, движка и vlc на базе supervisor
  • мониторинг движка

 

 

Ограничения до 5 первых пользователей, за логином в лк

 

stat

Веб-интерфейс мониторинг движка monitor

Plugin torrenttv.py: torrenttv

Plugin p2pproxy.py: channels p2pproxy

Plugin torrent-telik.py: torrent-telik

Plugin allfon.py: allfon

archive: archive

Supervisor: supervisor

Link to comment
Share on other sites

  • 3 weeks later...

Добрый день, Всем.

Подскажите не опытному.Давно пользуюсь торрент тв, но надоело платить за ts proxy, вот и решил на своем nas попробовать сделать local proxy.

Создал контейнер, а дальше ступор..

не понимаю откуда вводить команды:

 

NAS> docker attach proxy

Добавляем нужные репозитории и устанавливаем необходимые пакеты

КОД: ВЫДЕЛИТЬ ВСЁ

echo 'deb http://repo.acestream.org/ubuntu/ trusty main' | tee /etc/apt/sources.list.d/acestream.list

apt-get install -y wget bash-completion vim

wget -O - http://repo.acestream.org/keys/acestream.public.key | apt-key add -

apt-get update

apt-get install -y acestream-full

apt-get install -y python-gevent git vlc python-pip python-dev build-essential

pip install greenlet gevent psutil

git clone https://github.com/ValdikSS/aceproxy.git

Подскажите пожалуйста.Заранее спасибо

Link to comment
Share on other sites

вам нужно зайти в панель управления сервером и включить службы телнет и SSH.

после чего подключиться к серверу с помощью Putty

авторизоваться как Root, пароль при этом надо вводить вашего администратора.

после автотизиции вводм первой команды вы окажетесь в своем контейнере. (NAS> docker attach proxy)

дерзайте в общем

Link to comment
Share on other sites

вам нужно зайти в панель управления сервером и включить службы телнет и SSH.

после чего подключиться к серверу с помощью Putty

авторизоваться как Root, пароль при этом надо вводить вашего администратора.

после автотизиции вводм первой команды вы окажетесь в своем контейнере. (NAS> docker attach proxy)

дерзайте в общем

 

Делаю так, при подключении по ssh ввожу root и пароль от админской уз,пишет access denied, если через telnet то пишет что логин не корректный.в чем может быть проблема? на сервере ssh и телнет включены.

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.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  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.

×
×
  • Create New...