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

Здесь вы можете оставить свои вопросы и предложения на русском языке

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

Postby arh » 08 Dec 2015 20:14

Свой LG Smart-tv использую только как монитор, чтоб посмотреть, что накачал torrentmonitor. Телевидение у меня не подключено (если учесть какую чушь несут на государственных каналах, то вообще удивляюсь, что его кто-то смотрит), но друзья сказали, что неплохо бы в новогоднюю ночь послушать про "Тяжелый год"...
Попробовав приложения для Smart-tv, я разочаровался в их стабильности. И тут я вспомнил про замечательный сайт torrent-tv.ru. По идее можно просто подключить ноут к телеку, и все дела, но хочется же сделать по-правильному, и чтоб с планшета можно было смотреть... и все работало без подключения дополнительных проводов, тем более железо под Xrenology не полностью нагружено.
Чтоб все это заработало, надо настроить Local TS-proxy. На сайте полно информации как это сделать на Windows, но нам это не подходит.
Устанавливаем\запускаем docker. Я использовал ubuntu 14.04
Image
качаем image и создаем из него контейнер, назовём его "proxy"
Image
забегая вперед, можно сразу пробросить порты. у меня 8000 был занят, сделал 9000 => 8000, 8621 => 8621
подключаемся к контейнеру
Code: Select all
NAS> docker attach proxy

Добавляем нужные репозитории и устанавливаем необходимые пакеты
Code: Select all
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

Регистрируемся на torrent-tv.ru, если ещё это не сделали.
Для просмотра всех (400) каналов надо иметь статус VIP. Стоит это, как подсказал @Bob the Builder
200р - за серверный прокси(без необходимости установки ace stream движка, того, чем мы как раз и занимаемся) точнее даже 198р. а VIP - 2р. в день т.е. 60р. в месяц. Совсем не дорого! Я нашел как обойти необходимость VIP статуса для тестов, но здесь писать это не буду, т.к. проект действительно стоящий, и если буду пользоваться, обязательно приобрету VIP.
Далее редактируем конфиги.
Code: Select all
root@proxy:/# vim aceproxy/plugins/config/torrenttv.py

в секцию
Code: Select all
url = ' '

вставляем ссылку на плейлист.( имея статус VIP берем тут - http://torrent-tv.ru/c_playlist.php).
Code: Select all
root@proxy:/# vim aceproxy/plugins/config/p2pproxy.py

тут меняем email & password на доступ к сайту.
Вот и вся настройка.
По-правильному, надо запускать сервисы при старте контейнера (с определенными ключами), но мне лень было этим заниматься, я просто добавил 2 строчки в конец /etc/bash.bashrc внутри контейнера
Code: Select all
/usr/bin/acestreamengine --client-console --log-file /dev/null --core-sandbox-max-peers 10 --live-buffer 5000 &
/usr/bin/python2 /aceproxy/acehttp.py &

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

Теперь нужно создать образ и контейнера.
Code: Select all
NAS> docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS                                                                                           NAMES
d8aacb0c9cfa        ubuntu:14.04        "/bin/bash"         46 hours ago        Up 34 hours         0.0.0.0:8621->8621/tcp, 0.0.0.0:32788->22/tcp, 0.0.0.0:9000->8000/tcp, 0.0.0.0:9000->8000/udp   proxy

NAS> docker commit d8aacb0c9cfa proxy:latest

NAS> docker images
REPOSITORY          TAG                 IMAGE ID            CREATED              VIRTUAL SIZE
proxy               latest              393d328d5527        About a minute ago   925.9 MB
ubuntu              14.04               ca4d7b1b9a51        4 weeks ago          187.9 MB

Теперь запускаем контейнер из этого имеджа, добавляя в "Комманду запуска" /bin/bash
Проверяем, что наши сервисы запущены
Code: Select all
NAS> docker top proxy
UID                 PID                 PPID                C                   STIME               TTY                 TIME                CMD
root                7856                21275               0                   Dec12               pts/2               00:00:00            /bin/bash
root                7897                7856                4                   Dec12               pts/2               01:48:22            /usr/bin/acestreamengine --client-console --log-file /dev/null --core-sandbox-max-peers 10 --live-buffer 5000
root                7898                7856                0                   Dec12               pts/2               00:10:36            /usr/bin/python2 /aceproxy/acehttp.py

И все работает как надо)
Code: Select all
http://NAS_IP:9000(порт который указали при создании контейнера)/torrenttv/playlist.m3u

Должно вылезти предложение о сохранении файла playlist.m3u. Этот плейлист можно использовать на Linux\Android\IOS\MAC устройствах для просмотра каналов. Я протестил на Nexus 9 c последним андроидом и на Kubuntu на ноуте (в VLC), все шикарно работает.
А вот с телевизором не так все просто.
Сначала производим настройку согласно http://torrent-tv.ru/viewing_on_lg.php мануалу.
Я установил приложение "Россия ТВ".
DNS придется оставить левый навсегда (пока будешь пользоваться этим приложением)
По идее, имя статут VIP и подписку на серверный прокси, авторизовавшись в приложении, можно сразу приступать к просмотру. Мне же пришлось в настройках приложения переключить на local TS-Proxy.
Last edited by arh on 14 Dec 2015 07:15, edited 5 times in total.
arh
 
Posts: 62
Joined: 19 Apr 2013 09:21

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

Postby Bob the Builder » 08 Dec 2015 20:34

Привет,

Спасибо за мануал, попробую обязательно так как я уже несколько лет пользуюсь время от времени torrent-tv
но сейчас я использую TS-PROXY на raspberry pi(openelec + PVR аддон pvr.iptvsimple) или напрямую только для sony например: http://viverraxx.adr.com.ua/?uid=21232f297a57a5a743894a0e4a801fc3
Этот плейлист можно также использовать на DVBLink TV Server или plex для просмотра каналов.
DVBLink
Image

Установка DVBLink TV Server на Synology NAS-Server для просмотра IPTV.

Вопрос: не могли бы вы дать точную ссылку на образ/репозитарий docker ubuntu 14.04
Last edited by Bob the Builder on 08 Dec 2015 21:07, edited 1 time in total.
MB:ASRock N3150DC-ITX RAM:Kingston KVR16LS11 8GB HDD/SDD:WD Red 3TB/850 Evo 250GB PSU:65W DC-in 19V 3.42A CASE:FD Node 304-BL DSM:5.2-5967.1, XPEnoboot 5.2-5967.1 Idle:33dBi@~12W €:400
User avatar
Bob the Builder
 
Posts: 1539
Joined: 16 Jul 2014 18:26

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

Postby 3km » 08 Dec 2015 21:04

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

будет ли данная схема работать без оплаты VIP и добавления ссылки на M3U в torrenttv.py ?
Last edited by 3km on 08 Dec 2015 21:37, edited 1 time in total.
3km
 
Posts: 12
Joined: 10 Apr 2014 18:14

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

Postby Bob the Builder » 08 Dec 2015 21:09

off
Last edited by Bob the Builder on 08 Dec 2015 21:29, edited 1 time in total.
MB:ASRock N3150DC-ITX RAM:Kingston KVR16LS11 8GB HDD/SDD:WD Red 3TB/850 Evo 250GB PSU:65W DC-in 19V 3.42A CASE:FD Node 304-BL DSM:5.2-5967.1, XPEnoboot 5.2-5967.1 Idle:33dBi@~12W €:400
User avatar
Bob the Builder
 
Posts: 1539
Joined: 16 Jul 2014 18:26

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

Postby arh » 08 Dec 2015 21:18

Bob the Builder wrote:Вопрос: не могли бы вы дать точную ссылку на образ/репозитарий docker ubuntu 14.04

Я использовал первый репозиторий в поиске(на скриншоте)
arh
 
Posts: 62
Joined: 19 Apr 2013 09:21

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

Postby Bob the Builder » 08 Dec 2015 21:30

аха понял, значит оригинал
MB:ASRock N3150DC-ITX RAM:Kingston KVR16LS11 8GB HDD/SDD:WD Red 3TB/850 Evo 250GB PSU:65W DC-in 19V 3.42A CASE:FD Node 304-BL DSM:5.2-5967.1, XPEnoboot 5.2-5967.1 Idle:33dBi@~12W €:400
User avatar
Bob the Builder
 
Posts: 1539
Joined: 16 Jul 2014 18:26

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

Postby 3km » 08 Dec 2015 21:35

запустил.. без VIP не работает

ps подскажите, есть ли ключик от DVBLink TV Server?
3km
 
Posts: 12
Joined: 10 Apr 2014 18:14

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

Postby Bob the Builder » 08 Dec 2015 21:53

20 дней триал только
MB:ASRock N3150DC-ITX RAM:Kingston KVR16LS11 8GB HDD/SDD:WD Red 3TB/850 Evo 250GB PSU:65W DC-in 19V 3.42A CASE:FD Node 304-BL DSM:5.2-5967.1, XPEnoboot 5.2-5967.1 Idle:33dBi@~12W €:400
User avatar
Bob the Builder
 
Posts: 1539
Joined: 16 Jul 2014 18:26

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

Postby PRIMAS4UNO » 09 Dec 2015 13:57

В репозитарии сообщества SynoCommunity есть Tvheadend. Аналог DVBLink. Я не пробовал, но кажется он бесплатный и IPTV у него заявлен. Если кто нибудь использует поделитесь как оно с Torrent TV или др. iptv.
MB: GIGABYTE GA-J1900N-D3V CPU: J1900 RAM: 4GB OS: 5.2
PRIMAS4UNO
 
Posts: 220
Joined: 06 Dec 2015 08:43

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

Postby Bob the Builder » 09 Dec 2015 19:40

запустил!
ImageImage

отлично мне этот Local TS-proxy определённо нравится

arh не могли бы вы поподробней расказать про этот пункт:
По-правильному, надо запускать сервисы при старте контейнера (с определенными ключами), но мне лень было этим заниматься, я просто добавил 2 строчки в конец /etc/bash.bashrc внутри контейнера

а то приходится каждый раз в ручную запускать сервисы
MB:ASRock N3150DC-ITX RAM:Kingston KVR16LS11 8GB HDD/SDD:WD Red 3TB/850 Evo 250GB PSU:65W DC-in 19V 3.42A CASE:FD Node 304-BL DSM:5.2-5967.1, XPEnoboot 5.2-5967.1 Idle:33dBi@~12W €:400
User avatar
Bob the Builder
 
Posts: 1539
Joined: 16 Jul 2014 18:26

Next

Return to RUSSIAN section



x