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

serggggaae

  • Newbie
  • *
  • Сообщений: 12
    • Просмотр профиля
Re: AceProxy: HTTP прокси для Ace Stream
« Ответ #4335 : Февраль 14, 2017, 20:48:59 »
RO ? Команду sudo уже отменили? Когда ?
Сегодня, моя рассеянность.
А вообще спасибо, способ сработал!
Движок раздает в сеть собственным прокси.
« Последнее редактирование: Февраль 14, 2017, 20:52:02 от serggggaae »

Pepsik

  • Hero Member
  • *****
  • Сообщений: 1711
  • Лучшее - враг хорошего!
    • Просмотр профиля
Re: AceProxy: HTTP прокси для Ace Stream
« Ответ #4336 : Февраль 14, 2017, 23:57:38 »
RO ? Команду sudo уже отменили? Когда ?
Сегодня, моя рассеянность.
А вообще спасибо, способ сработал!
Движок раздает в сеть собственным прокси.
И это ... не "жадничайте" поделитесь способом с "общественностью" ))) изложите теорию и практику ..... sashokmc - 100% будет благодарен, ибо мучил этим вопросм .... правда немножко на другом форуме  ;D ... ну и я низко поклонюсь  :)
https://t.me/AceStreamMOD
BTC:1J7YKUQ34mUsvXqLQ8aSWL2YtYHZX9RvbJ
DASH:XvvXpE2L5AU6BDHCQYwtQ7KJCXEuq7d9aC

rirmak

  • Jr. Member
  • **
  • Сообщений: 60
    • Просмотр профиля
Re: AceProxy: HTTP прокси для Ace Stream
« Ответ #4337 : Февраль 14, 2017, 23:57:57 »
/stat - Выдает только один коннект с ошибкой:

Connected clients: 3

Concurrent connections limit: 20

HTTP/1.0 500 Internal Server Error Server: BaseHTTP/0.3 Python/2.7.6 Date: Tue, 14 Feb 2017 20:54:02 GMT Content-Type: text/html Connection: close
Error response

Error code 500.

Message: Internal Server Error.

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

 Первый канал (+2)   Х.Х.93.233

Версия Aceproxy свежая от AndreyPavlenko
1)Samsung Smartы - у всех просмотр через Ottplayer.
2)Android -  Ip-Tv player
3) HTTPAceProxy, Debian9 (from Pepsik) - 2Gbit/s.

Pepsik

  • Hero Member
  • *****
  • Сообщений: 1711
  • Лучшее - враг хорошего!
    • Просмотр профиля
Re: AceProxy: HTTP прокси для Ace Stream
« Ответ #4338 : Февраль 15, 2017, 00:01:12 »
/stat - Выдает только один коннект с ошибкой:

Connected clients: 3

Concurrent connections limit: 20

HTTP/1.0 500 Internal Server Error Server: BaseHTTP/0.3 Python/2.7.6 Date: Tue, 14 Feb 2017 20:54:02 GMT Content-Type: text/html Connection: close
Error response

Error code 500.

Message: Internal Server Error.

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

 Первый канал (+2)   Х.Х.93.233

Версия Aceproxy свежая от AndreyPavlenko
100% не сама свежая ... я сам "дописывал" geoip для плагина /stat и эту ошибку выловил, исправил и заккомитил на БОГА )))
https://github.com/AndreyPavlenko/aceproxy/commit/c9395896ed7bf914a8f2ad9a89dec391f73fec26
https://t.me/AceStreamMOD
BTC:1J7YKUQ34mUsvXqLQ8aSWL2YtYHZX9RvbJ
DASH:XvvXpE2L5AU6BDHCQYwtQ7KJCXEuq7d9aC

rirmak

  • Jr. Member
  • **
  • Сообщений: 60
    • Просмотр профиля
Re: AceProxy: HTTP прокси для Ace Stream
« Ответ #4339 : Февраль 15, 2017, 00:06:51 »
/stat - Выдает только один коннект с ошибкой:

Connected clients: 3

Concurrent connections limit: 20

HTTP/1.0 500 Internal Server Error Server: BaseHTTP/0.3 Python/2.7.6 Date: Tue, 14 Feb 2017 20:54:02 GMT Content-Type: text/html Connection: close
Error response

Error code 500.

Message: Internal Server Error.

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

 Первый канал (+2)   Х.Х.93.233

Версия Aceproxy свежая от AndreyPavlenko
100% не сама свежая ... я сам "дописывал" geoip для плагина /stat и эту ошибку выловил, исправил и заккомитил на БОГА )))
https://github.com/AndreyPavlenko/aceproxy/commit/c9395896ed7bf914a8f2ad9a89dec391f73fec26
100% последний Вы извините но я перед тем как постить проверил.
'''
Simple statistics plugin

To use it, go to http://127.0.0.1:8000/stat
'''
from modules.PluginInterface import AceProxyPlugin
import time
import json
import plugins.modules.ipaddr as ipaddr
import urllib2

localnetranges = (
        '192.168.0.0/16',
        '10.0.0.0/8',
        '172.16.0.0/12',
        '224.0.0.0/4',
        '240.0.0.0/5',
        '127.0.0.0/8',
        )

class Stat(AceProxyPlugin):
    handlers = ('stat', 'favicon.ico')

    def __init__(self, AceConfig, AceStuff):
        self.config = AceConfig
        self.stuff = AceStuff

    def geo_ip_lookup(self, ip_address):
        """
         Look up the geo information based on the IP address passed in
        """
        GEOIP_LOOKUP_URL = 'http://api.2ip.ua/geo.json?ip=%s'
        lookup_url = GEOIP_LOOKUP_URL % ip_address
        req = urllib2.Request(lookup_url, headers={'User-Agent' : "Magic Browser"})
        response = json.loads(urllib2.urlopen(req, timeout=5).read())
       
        return {'country_code' : response['country_code'],
                'country'      : response['country'],
                'region'       : response['region'],
                'city'         : response['city'],
                }

    def handle(self, connection, headers_only=False):
        current_time = time.time()

        if connection.reqtype == 'favicon.ico':
            connection.send_response(404)
            return
       
        connection.send_response(200)
        connection.send_header('Content-type', 'text/html; charset=utf-8')
        connection.end_headers()
       
        if headers_only:
            return
       
        connection.wfile.write(
            '<meta http-equiv="Refresh" content="60" />'
            '<html><body><h4>Connected clients: ' + str(self.stuff.clientcounter.total) + '</h4>')
        connection.wfile.write(
            '<h5>Concurrent connections limit: ' + str(self.config.maxconns) + '</h5><table  border="1" cellspacing="0" cellpadding="3">')
        for i in self.stuff.clientcounter.clients:
            for c in self.stuff.clientcounter.clients[i]:
                connection.wfile.write('<tr><td>')
                if c.channelIcon:
                    connection.wfile.write('<img src="' + c.channelIcon + '" width="40" height="16" />&nbsp;')
                if c.channelName:
                    connection.wfile.write(c.channelName.encode('UTF8'))
                else:
                    connection.wfile.write(i)

                connection.wfile.write('</td><td>' + c.handler.clientip + '</td>')
                clientinrange = any(map(lambda i: ipaddr.IPAddress(c.handler.clientip) in ipaddr.IPNetwork(i),localnetranges))

                if clientinrange:
                   connection.wfile.write('<td>' + 'Local IP adress' + '</td>')
                else:
                   geo_ip_info = self.geo_ip_lookup(c.handler.clientip)
                   connection.wfile.write('<td>' + geo_ip_info.get('country') + ', ' + geo_ip_info.get('city') + '</td>')

                connection.wfile.write('<td>' + time.strftime('%c', time.localtime(c.connectionTime)) + '</td>')
                connection.wfile.write('<td>' + time.strftime("%H:%M:%S",  time.gmtime(current_time-c.connectionTime)) + '</td></tr>')
        connection.wfile.write('</table></body></html>')

1)Samsung Smartы - у всех просмотр через Ottplayer.
2)Android -  Ip-Tv player
3) HTTPAceProxy, Debian9 (from Pepsik) - 2Gbit/s.

Pepsik

  • Hero Member
  • *****
  • Сообщений: 1711
  • Лучшее - враг хорошего!
    • Просмотр профиля
Re: AceProxy: HTTP прокси для Ace Stream
« Ответ #4340 : Февраль 15, 2017, 00:10:18 »
100% последний Вы извините но я перед тем как постить проверил.
У себя реально ни разу не "вылавливал" после доделки ... можно дальше в личку? Как часто возникает ? доступность сайта 2ip.ua и т.д. СПС ! Скажем так .. "доделка" делалась  под себя ... показалось полезной вот и поделился. Давайте вместе доведем "до ума"
« Последнее редактирование: Февраль 15, 2017, 00:12:10 от Pepsik »
https://t.me/AceStreamMOD
BTC:1J7YKUQ34mUsvXqLQ8aSWL2YtYHZX9RvbJ
DASH:XvvXpE2L5AU6BDHCQYwtQ7KJCXEuq7d9aC

serggggaae

  • Newbie
  • *
  • Сообщений: 12
    • Просмотр профиля
Re: AceProxy: HTTP прокси для Ace Stream
« Ответ #4341 : Февраль 15, 2017, 08:09:16 »
И это ... не "жадничайте" поделитесь способом с "общественностью" ))) изложите теорию и практику ..... sashokmc - 100% будет благодарен, ибо мучил этим вопросм .... правда немножко на другом форуме  ;D ... ну и я низко поклонюсь  :)
Так Вы же этот способ и предложили http://mytalks.ru/index.php?topic=4506.msg70091#msg70091. Я просто подправил файл «playerconf.pickle», получилось так:

(dp0
S'total_max_upload_rate'
p1
I0
sS'download_dir'
p2
S'/media/acecache'
p3
sS'total_max_download_rate'
p4
I0
sS'disk_cache_limit'
p5
L5368709120L
sS'ad_storage_limit'
p6
L536870912L
sS'max_peers'
p7
I50
sS'allow_remote_access'
p8
I01

s.

Выделил то, что добавил.

Плейлисты можно взять из медиа-сервера Acestream под windows, только после как получили плейлист, заменить в листе IP компа на нужный. Ссылки плейлиста остаются рабочими долго, месяцами их не обновляю. Удобно тем, что в личном кабинете torrenttv.ru можно только один раз выбрать нужные каналы в избранное и потом только корректировать если нужно.

Здесь http://super-pomoyka.us.to/trash/ttv-list/ , (для плейлиста под движок выбирать из) «Плейлисты для просмотра через встроенный proxy в AceStream 3.1+», как делать там все расписано.
или здесь http://super-pomoyka.us.to/trash/ttv-list/AceLiveList.php (нажать синий треугольник) там также выбрать : «iproxy-для встроенного в Acestream 3.1+ прокси»,
и тут http://torrent-telik.com/proxy.php?ip=127.0.0.1.
Везде естественно указывать свои адреса и порты, внутренние или внешние.

Порт движка 6878.

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

Настроенные ссылки, плейлисты просто скармливаются любому подходящему плееру.

И к стати, вроде одновременно смотреть один и тот же канал с разных клиентов из встоенного в Acestream прокси возможно .
« Последнее редактирование: Февраль 15, 2017, 13:05:28 от serggggaae »

sashokmc

  • Hero Member
  • *****
  • Сообщений: 1309
    • Просмотр профиля
Re: AceProxy: HTTP прокси для Ace Stream
« Ответ #4342 : Февраль 15, 2017, 19:26:59 »
Пообщался с разрабом Siptv
Теперь плейлисты вида http://IP:8000/torrenttv/playlist.m3u и внутри потоки mp4 обрабатывает как Live есть EPG :)
BeeLine 70 мбит
Роутер Asus RT-N56U
LG 37LM620T, LG 32LF650V
Raspberry Pi 3 model B

Pepsik

  • Hero Member
  • *****
  • Сообщений: 1711
  • Лучшее - враг хорошего!
    • Просмотр профиля
Re: AceProxy: HTTP прокси для Ace Stream
« Ответ #4343 : Февраль 15, 2017, 20:13:19 »
Пообщался с разрабом Siptv
Теперь плейлисты вида http://IP:8000/torrenttv/playlist.m3u и внутри потоки mp4 обрабатывает как Live есть EPG :)
http://mytalks.ru/index.php?topic=4506.msg70087#msg70087 Ну .... осталось осилить Fork. И тогда точно aceproxy ни в чем не виновата ....  ;D
https://t.me/AceStreamMOD
BTC:1J7YKUQ34mUsvXqLQ8aSWL2YtYHZX9RvbJ
DASH:XvvXpE2L5AU6BDHCQYwtQ7KJCXEuq7d9aC

sashokmc

  • Hero Member
  • *****
  • Сообщений: 1309
    • Просмотр профиля
Re: AceProxy: HTTP прокси для Ace Stream
« Ответ #4344 : Февраль 15, 2017, 20:29:29 »
Да мне Форк теперь не нужен, который в паблик скидывает плейлисты. ;)
BeeLine 70 мбит
Роутер Asus RT-N56U
LG 37LM620T, LG 32LF650V
Raspberry Pi 3 model B

golferk

  • Newbie
  • *
  • Сообщений: 28
    • Просмотр профиля
Re: AceProxy: HTTP прокси для Ace Stream
« Ответ #4345 : Февраль 16, 2017, 07:58:14 »
Всем привет,

подскажите пожалуйста есть ли какой обкатанный и зарекомендовавший себе запуск acesstreamengine в связки с aceproxy
я в плане параметров (расположение кэша, объем, кол-во пиров, скорости)?
Насколько и что улучшает использование vlc  в этой связке?

Собрал тестовый докер с последним движком на ubuntu xenial, если есть желающие пробуйте https://hub.docker.com/r/lodgnewt/ace_test/
Пока просто просмотр torrent telik
« Последнее редактирование: Февраль 16, 2017, 08:20:08 от golferk »

Pepsik

  • Hero Member
  • *****
  • Сообщений: 1711
  • Лучшее - враг хорошего!
    • Просмотр профиля
Re: AceProxy: HTTP прокси для Ace Stream
« Ответ #4346 : Февраль 16, 2017, 08:46:14 »
Всем привет,

подскажите пожалуйста есть ли какой обкатанный и зарекомендовавший себе запуск acesstreamengine в связки с aceproxy
я в плане параметров (расположение кэша, объем, кол-во пиров, скорости)?
Насколько и что улучшает использование vlc  в этой связке?

Собрал тестовый докер с последним движком на ubuntu xenial, если есть желающие пробуйте https://hub.docker.com/r/lodgnewt/ace_test/
Пока просто просмотр torrent telik
А воспользоваться поиском ? Уже выкладывали докер контейнер со всеми комментариями и инструкциями ... автор sybtech . Кстати пропал в последнее время где-то . Не появлялся давно. Но вся инфа есть детально и "развернуто".
https://t.me/AceStreamMOD
BTC:1J7YKUQ34mUsvXqLQ8aSWL2YtYHZX9RvbJ
DASH:XvvXpE2L5AU6BDHCQYwtQ7KJCXEuq7d9aC

Pljushevij

  • Hero Member
  • *****
  • Сообщений: 605
    • Просмотр профиля
Re: AceProxy: HTTP прокси для Ace Stream
« Ответ #4347 : Февраль 16, 2017, 10:49:04 »
Пообщался с разрабом Siptv
Теперь плейлисты вида http://IP:8000/torrenttv/playlist.m3u и внутри потоки mp4 обрабатывает как Live есть EPG :)
Подтверждаю, теперь работает ссылка типа: http://ip:port/torrenttv/playlist.m3u в приложении/виджете SIPTV, но...
...глюк с воспроизведением архива остался от старой версии AceProxy.
Прописываем лист (http://ip:port/torrenttv/playlist.m3u) в плеер (VLC, SIPTV и т.д.) и запускаем трансляцию любого канала. На другом компе/телеке/приставке заходим в приложение Торрент-ТВ (оно работает по ссылке http://ip:port/channels/?type=m3u), выбираем канал с архивом и запускаем любую программу/передачу из архива. Всё, приехали. Торрен-ТВ "задумывается", тансляция http://ip:port/torrenttv/playlist.m3u рвётся, архивный канал через секунд 7 запускается в приложении Торрент-ТВ. Если оба плеера работают по ссылке http://ip:port/channels/?type=m3u то никаких проблем и архив запускается почти мгновенно...
« Последнее редактирование: Февраль 16, 2017, 10:51:53 от Pljushevij »
LG 47LM660S + HTTPAceProxy на Ubuntu 18.04 LTS x64 Server (ASRock J3455B-ITX + 8Gb RAM + 24Gb SSD)

Pepsik

  • Hero Member
  • *****
  • Сообщений: 1711
  • Лучшее - враг хорошего!
    • Просмотр профиля
Re: AceProxy: HTTP прокси для Ace Stream
« Ответ #4348 : Февраль 16, 2017, 11:09:11 »
...глюк с воспроизведением архива остался от старой версии AceProxy.
Прописываем лист (http://ip:port/torrenttv/playlist.m3u) в плеер (VLC, SIPTV и т.д.) и запускаем трансляцию любого канала. На другом компе/телеке/приставке заходим в приложение Торрент-ТВ (оно работает по ссылке http://ip:port/channels/?type=m3u), выбираем канал с архивом и запускаем любую программу/передачу из архива. Всё, приехали. Торрен-ТВ "задумывается", тансляция http://ip:port/torrenttv/playlist.m3u рвётся, архивный канал через секунд 7 запускается в приложении Торрент-ТВ. Если оба плеера работают по ссылке http://ip:port/channels/?type=m3u то никаких проблем и архив запускается почти мгновенно...
Только что запустил воспроизведение в VLC по ссылке http://ip:port/torrenttv канал Erska OldsCool TV HD ... на телике samsung из родного виджета версия 0.46 в разделе общие канал ICTV стартанул архивную трансляцию сегодня ночью (сериальчик в 2 часа ночи ).... Перешел на архив за 9 февраля и запустил оттуда архивную трансляцию.... везде все работает ..нигде ничего не прерывается .... ЧТО МНЕ ДЕЛАТЬ ? КАК ДАЛЬШЕ ЖИТЬ ? ;D

p.s. Вам скорее всего надо "покопошится" в настройках движка ... "поиграться-поэкспериментировать" с кешем ОЗУ/Диск , live buffer ....Ну и в настройках прокси videoseekback = 0 , если смотрите торренты и архивы ....
p.s.s. Опять же ... loglevel = logging.DEBUG и внимательно так логи поизучать что происходит в момент тех или иных стартов и запусков ... поделиться с "общественностью" , если сами не увидите ..... А то я неоднократно говорил что все шаманы, гадалки, колдуны и прочие представители эзотерических наук - В ОТПУСКЕ и в данный момент на ветке форума не присутствуют и оказать помощь не могут :(
« Последнее редактирование: Февраль 16, 2017, 11:22:44 от Pepsik »
https://t.me/AceStreamMOD
BTC:1J7YKUQ34mUsvXqLQ8aSWL2YtYHZX9RvbJ
DASH:XvvXpE2L5AU6BDHCQYwtQ7KJCXEuq7d9aC

Pljushevij

  • Hero Member
  • *****
  • Сообщений: 605
    • Просмотр профиля
Re: AceProxy: HTTP прокси для Ace Stream
« Ответ #4349 : Февраль 16, 2017, 11:53:11 »
...глюк с воспроизведением архива остался от старой версии AceProxy.
Прописываем лист (http://ip:port/torrenttv/playlist.m3u) в плеер (VLC, SIPTV и т.д.) и запускаем трансляцию любого канала. На другом компе/телеке/приставке заходим в приложение Торрент-ТВ (оно работает по ссылке http://ip:port/channels/?type=m3u), выбираем канал с архивом и запускаем любую программу/передачу из архива. Всё, приехали. Торрен-ТВ "задумывается", тансляция http://ip:port/torrenttv/playlist.m3u рвётся, архивный канал через секунд 7 запускается в приложении Торрент-ТВ. Если оба плеера работают по ссылке http://ip:port/channels/?type=m3u то никаких проблем и архив запускается почти мгновенно...
Только что запустил воспроизведение в VLC по ссылке http://ip:port/torrenttv канал Erska OldsCool TV HD ... на телике samsung из родного виджета версия 0.46 в разделе общие канал ICTV стартанул архивную трансляцию сегодня ночью (сериальчик в 2 часа ночи ).... Перешел на архив за 9 февраля и запустил оттуда архивную трансляцию.... везде все работает ..нигде ничего не прерывается .... ЧТО МНЕ ДЕЛАТЬ ? КАК ДАЛЬШЕ ЖИТЬ ? ;D

p.s. Вам скорее всего надо "покопошится" в настройках движка ... "поиграться-поэкспериментировать" с кешем ОЗУ/Диск , live buffer ....Ну и в настройках прокси videoseekback = 0 , если смотрите торренты и архивы ....
p.s.s. Опять же ... loglevel = logging.DEBUG и внимательно так логи поизучать что происходит в момент тех или иных стартов и запусков ... поделиться с "общественностью" , если сами не увидите ..... А то я неоднократно говорил что все шаманы, гадалки, колдуны и прочие представители эзотерических наук - В ОТПУСКЕ и в данный момент на ветке форума не присутствуют и оказать помощь не могут :(
Ну что я могу сказать, о великий сенсей, вы как всегда правы  :) Поставил --live -buffer 5 (было 20) и мне стало счастье! Спасибо за терпение и юмор!
P.S. Сам движок AceStream запускаю следующим образом:
ace_engine.exe --live-cache-type memory --live-cache-size 524288000 --live-buffer 5
Данный метод запуска полностью исключает запись "буферных файлов" на жёсткий диск. Думаю будет актуально, у кого в системе один диск и тот SSD.
LG 47LM660S + HTTPAceProxy на Ubuntu 18.04 LTS x64 Server (ASRock J3455B-ITX + 8Gb RAM + 24Gb SSD)