• Уважаемые пользователи! Сообщаем Вам, что у нашего форума появился официальный чат в Телеграм - https://t.me/forumtv_telegram в котором будут публиковаться все важные новости и изменения проекта
  • И так дорогие друзья, всем привет! Долгожданное свершилось! Не секрет, что многие плотно сидят на яблочных устройствах. И как мы знаем сторонние приложения - это до сегодняшнего дня было вообще под запретом. Но с начала 2004 года всё изменилось. И так, мы создали тему, как один из разработчиков, в данный момент, создаёт известные всем приложения для Apple tv И соответственно для поддержки и развития текущих и будущих приложений можно к нему обратиться. Найти тему можно ниже в разделе софта Всем удачи

HTTP прокси для Ace Stream

  • Автор темы Автор темы Dogerty
  • Дата начала Дата начала
Здравствуйте.
Попытка установки на Windows 10 x64. Делал все строго по инструкции из второго поста. При запуске получил следующее:
C:\Users\user\AppData\Local\Programs\Python\Python37-32>C:\Users\user\AppData\Local\Programs\Python\Python37-32\python.exe "C:\Program Files\HTTPAceProxy-master\acehttp.py"
acehttp.py [LINE:460 ]# INFO [13.05 03:14:16] Ace Stream HTTP Proxy server on Python 3.7.2 starting .....
Traceback (most recent call last):
File "C:\Program Files\HTTPAceProxy-master\acehttp.py", line 492, in <module>
AceProxy.ace = findProcess('ace_engine.exe' if AceConfig.osplatform == 'Windows' else os.path.basename(AceConfig.acecmd))
File "C:\Program Files\HTTPAceProxy-master\acehttp.py", line 391, in findProcess
pinfo = next(iter([p.info for p in psutil.process_iter(attrs=['pid', 'name']) if name in p.info['name']]), None)
File "C:\Program Files\HTTPAceProxy-master\acehttp.py", line 391, in <listcomp>
pinfo = next(iter([p.info for p in psutil.process_iter(attrs=['pid', 'name']) if name in p.info['name']]), None)
TypeError: argument of type 'NoneType' is not iterable

C:\Users\user\AppData\Local\Programs\Python\Python37-32
Опираясь на пост

gkraser

https://forumtv.org/threads/http-proksi-dlja-ace-stream.111/post-26904 и следующие за ним посты поставил:
python 3.8.6 (32bit) и psuti 5.6.7.

Получил:
C:\Users\user\AppData\Local\Programs\Python\Python38-32>C:\Users\user\AppData\Local\Programs\Python\Python38-32\python.exe "C:\Program Files\HTTPAceProxy-master\acehttp.py"
acehttp.py [LINE:460 ]# INFO [13.05 18:00:11] Ace Stream HTTP Proxy server on Python 3.8.6 starting .....
acehttp.py [LINE:499 ]# INFO [13.05 18:00:12] Local AceStream engine found with pid 7076
acehttp.py [LINE:385 ]# INFO [13.05 18:00:27] Detected ace port: 2624
acehttp.py [LINE:520 ]# INFO [13.05 18:00:27] Load Ace Stream HTTP Proxy plugins .....
acehttp.py [LINE:545 ]# INFO [13.05 18:00:27] Server started at 192.168.1.211:8000 Use <Ctrl-C> to stop
torrenttelik_pl [LINE:70 ]# ERROR [13.05 18:00:27] Traceback (most recent call last):

File "plugins\torrenttelik_plugin.py", line 36, in Playlistparser
playlist = playlist.json()
File "C:\Program Files\HTTPAceProxy-master\modules\wheels\requests-2.22.0-py2.py3-none-any.whl\requests\models.py", line 897, in json
return complexjson.loads(self.text, **kwargs)
File "C:\Users\user\AppData\Local\Programs\Python\Python38-32\lib\json\init.py", line 357, in loads
return _default_decoder.decode(s)
File "C:\Users\user\AppData\Local\Programs\Python\Python38-32\lib\json\decoder.py", line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "C:\Users\user\AppData\Local\Programs\Python\Python38-32\lib\json\decoder.py", line 355, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)


allfon_plugin.p [LINE:42 ]# INFO [13.05 18:00:28] [Allfon]: playlist http://allfon-tv.com/autogenplaylist/allfontv.m3u downloaded
frytv_plugin.py [LINE:42 ]# INFO [13.05 18:00:29] [Frytv]: playlist http://frytv.pp.ua/frytv.json downloaded

Внизу мигает курсор и выглядит все так как будто сервер запущен, но как то криво.
Попытка зайти по http://localhost:8080/ к успеху не приводит.
По <Ctrl-C> снова выскакивает строка приглашения (сервер останавливается).

О чем говорят эти красные ошибки и нужно ли с ними бороться?
Хотелось бы получить хотя бы frytv плейлист в домашнюю сеть.

Через какое то время после запуска сервер выдал еще ошибок в окне cmd:
frytv_plugin.py [LINE:71 ]# ERROR [13.05 18:10:27] Traceback (most recent call last):
File "plugins\frytv_plugin.py", line 33, in Playlistparser
with s.get(config.url, headers=self.headers, proxies=config.proxies, stream=False, timeout=30) as playlist:
File "C:\Program Files\HTTPAceProxy-master\modules\wheels\requests-2.22.0-py2.py3-none-any.whl\requests\sessions.py", line 546, in get
return self.request('GET', url, **kwargs)
File "C:\Program Files\HTTPAceProxy-master\modules\wheels\requests-2.22.0-py2.py3-none-any.whl\requests\sessions.py", line 533, in request
resp = self.send(prep, **send_kwargs)
File "C:\Program Files\HTTPAceProxy-master\modules\wheels\requests-2.22.0-py2.py3-none-any.whl\requests\sessions.py", line 646, in send
r = adapter.send(request, **kwargs)
File "C:\Program Files\HTTPAceProxy-master\modules\wheels\requests-2.22.0-py2.py3-none-any.whl\requests\adapters.py", line 439, in send
resp = conn.urlopen(
File "C:\Program Files\HTTPAceProxy-master\modules\wheels\urllib3-1.25.7-py2.py3-none-any.whl\urllib3\connectionpool.py", line 665, in urlopen
httplib_response = self._make_request(
File "C:\Program Files\HTTPAceProxy-master\modules\wheels\urllib3-1.25.7-py2.py3-none-any.whl\urllib3\connectionpool.py", line 387, in _make_request
conn.request(method, url, **httplib_request_kw)
File "C:\Users\user\AppData\Local\Programs\Python\Python38-32\lib\http\client.py", line 1255, in request
self._send_request(method, url, body, headers, encode_chunked)
File "C:\Users\user\AppData\Local\Programs\Python\Python38-32\lib\http\client.py", line 1296, in _send_request
self.putheader(hdr, value)
File "C:\Users\user\AppData\Local\Programs\Python\Python38-32\lib\http\client.py", line 1228, in putheader
values = one_value.encode('latin-1')
UnicodeEncodeError: 'latin-1' codec can't encode characters in position 33-36: ordinal not in range(256)


acehttp.py [LINE:97 ]# INFO [13.05 18:15:09] [192.168.1.122]: GET HTTP/1.1 request for: /
acehttp.py [LINE:97 ]# INFO [13.05 18:15:10] [192.168.1.122]: GET HTTP/1.1 request for: /
acehttp.py [LINE:97 ]# INFO [13.05 18:15:15] [192.168.1.122]: GET HTTP/1.1 request for: /

frytv_plugin.py [LINE:71 ]# ERROR [13.05 18:20:27] Traceback (most recent call last):
File "plugins\frytv_plugin.py", line 33, in Playlistparser
with s.get(config.url, headers=self.headers, proxies=config.proxies, stream=False, timeout=30) as playlist:
File "C:\Program Files\HTTPAceProxy-master\modules\wheels\requests-2.22.0-py2.py3-none-any.whl\requests\sessions.py", line 546, in get
return self.request('GET', url, **kwargs)
File "C:\Program Files\HTTPAceProxy-master\modules\wheels\requests-2.22.0-py2.py3-none-any.whl\requests\sessions.py", line 533, in request
resp = self.send(prep, **send_kwargs)
File "C:\Program Files\HTTPAceProxy-master\modules\wheels\requests-2.22.0-py2.py3-none-any.whl\requests\sessions.py", line 646, in send
r = adapter.send(request, **kwargs)
File "C:\Program Files\HTTPAceProxy-master\modules\wheels\requests-2.22.0-py2.py3-none-any.whl\requests\adapters.py", line 439, in send
resp = conn.urlopen(
File "C:\Program Files\HTTPAceProxy-master\modules\wheels\urllib3-1.25.7-py2.py3-none-any.whl\urllib3\connectionpool.py", line 665, in urlopen
httplib_response = self._make_request(
File "C:\Program Files\HTTPAceProxy-master\modules\wheels\urllib3-1.25.7-py2.py3-none-any.whl\urllib3\connectionpool.py", line 387, in _make_request
conn.request(method, url, **httplib_request_kw)
File "C:\Users\user\AppData\Local\Programs\Python\Python38-32\lib\http\client.py", line 1255, in request
self._send_request(method, url, body, headers, encode_chunked)
File "C:\Users\user\AppData\Local\Programs\Python\Python38-32\lib\http\client.py", line 1296, in _send_request
self.putheader(hdr, value)
File "C:\Users\user\AppData\Local\Programs\Python\Python38-32\lib\http\client.py", line 1228, in putheader
values = one_value.encode('latin-1')
UnicodeEncodeError: 'latin-1' codec can't encode characters in position 33-36: ordinal not in range(256)

frytv_plugin.py [LINE:71 ]# ERROR [13.05 18:30:27] Traceback (most recent call last):
File "plugins\frytv_plugin.py", line 33, in Playlistparser
with s.get(config.url, headers=self.headers, proxies=config.proxies, stream=False, timeout=30) as playlist:
File "C:\Program Files\HTTPAceProxy-master\modules\wheels\requests-2.22.0-py2.py3-none-any.whl\requests\sessions.py", line 546, in get
return self.request('GET', url, **kwargs)
File "C:\Program Files\HTTPAceProxy-master\modules\wheels\requests-2.22.0-py2.py3-none-any.whl\requests\sessions.py", line 533, in request
resp = self.send(prep, **send_kwargs)
File "C:\Program Files\HTTPAceProxy-master\modules\wheels\requests-2.22.0-py2.py3-none-any.whl\requests\sessions.py", line 646, in send
r = adapter.send(request, **kwargs)
File "C:\Program Files\HTTPAceProxy-master\modules\wheels\requests-2.22.0-py2.py3-none-any.whl\requests\adapters.py", line 439, in send
resp = conn.urlopen(
File "C:\Program Files\HTTPAceProxy-master\modules\wheels\urllib3-1.25.7-py2.py3-none-any.whl\urllib3\connectionpool.py", line 665, in urlopen
httplib_response = self._make_request(
File "C:\Program Files\HTTPAceProxy-master\modules\wheels\urllib3-1.25.7-py2.py3-none-any.whl\urllib3\connectionpool.py", line 387, in _make_request
conn.request(method, url, **httplib_request_kw)
File "C:\Users\user\AppData\Local\Programs\Python\Python38-32\lib\http\client.py", line 1255, in request
self._send_request(method, url, body, headers, encode_chunked)
File "C:\Users\user\AppData\Local\Programs\Python\Python38-32\lib\http\client.py", line 1296, in _send_request
self.putheader(hdr, value)
File "C:\Users\user\AppData\Local\Programs\Python\Python38-32\lib\http\client.py", line 1228, in putheader
values = one_value.encode('latin-1')
UnicodeEncodeError: 'latin-1' codec can't encode characters in position 33-36: ordinal not in range(256)

 
Последнее редактирование:
Попытка установки на Windows 10 x64

Я пару месяцев назад ставил ради эксперемента, но сразу скажу, что инструкция по которой вы ставили, немного не полная.
Я устанавливал по ней и изначально не работало, пришлось дополнительно кое-что доустанавливать, настраивать плагин torrent-telik через SOCKS, т.к. без рабочего этого плагина Прокся не арбайтен, ну и всё работало.

Уже, если честно и не помню, что делал.
Надо будет залезть в W10 на выходных и глянуть, что я там делал.
 
блин ещё один дрочер...
линь уже как вечно интегрирован, но надо рогом в стенку упиратся...
экстравагантный способ сказать "на линуксе то удобнее, зачем вы мучаете себя и окружающих?"

Поясню... Раньше(до сегодняшнего дня) я был уверен, что на Windows 10 LTSC нет возможности поставит убунту(нет Microsoft Store).
Вчера я такую возможность для себя выяснил. Отчасти, благодаря вашему посту, несмотря на его экстравагантность.

Как следствие поставил Microsoft Store и Ubuntu 18.04 LTS.


@finnway,

После установки Ubuntu 18.04 LTS в своей Windows 10 LTSC я выполнил команду на запуск скрипта из вашего поста
https://forumtv.org/threads/http-proksi-dlja-ace-stream.111/page-33#post-10032
Долго ждал... пил кофе, как указанно в инструкции ;)
В результате получил следующее:

2021-05-14_064733.jpg

Что с этим делать дальше ума не приложу пока.
Прошу прощения за не слишком глубокие познания в линуксе.
Если будете подсказывать, готов всеми руками за то, чтобы не "рогом в стенку упиратся...". 😜
 
готов всеми руками
держи пыонер;)
2021-05-15 (1).png
2021-05-15 (2).png

там три предсказуемые и легко исправляемые ошибки: нет ссылки на запущеный движок и 2 мертвые ссылки на p2p-плейлист

ставим движок и проверяем
2021-05-15 (4).png
2021-05-15 (3).png
 
Последнее редактирование:
Спасибо за ответ!
Пыонер
на связи! Только галстука уже давненько нет :)

Глядя на скрины решил отзеркалить чтобы быть уверенным что у меня точно так же.
И Docker себе поставил.
Получил почти такую же картинку в
PowerShell (за исключением небольших нюансов, подозреваю из-за разницы версий наших PowerShell )
Но ошибки те же.
ставим движок и проверяем
Вот тут голова сломалась чутка. Был уверен, что движок ставиться скриптом изначально. И по поиску "acestream" в каталоге ubuntu находит что-то:
acestream.jpg
Последний результат acestream_3.1.49_ubuntu_18.04_x86_64.tar.gz это и есть установочный дистрибутив в архиве?
Отсюда его нужно поставить?
 
Долго ждал... пил кофе, как указанно в инструкции ;)

Позже был мой пост, где я писал, что с учётом ухода Помойки в дарк-нет, скрипты подшаманены под эти новшества.
И, что изменения внесены в acef и acecronf.
А вы ставили из асе или acecron, а в них этих изменений я не делал, поэтому и не арбайтен.

Могу подшаманить конечно, только, а чего вы 18.04 взяли для установки?
 
Позже был мой пост, где я писал, что с учётом ухода Помойки в дарк-нет, скрипты подшаманены под эти новшества.
И, что изменения внесены в acef и acecronf.
А вы ставили из асе или acecron, а в них этих изменений я не делал, поэтому и не арбайтен.

Могу подшаманить конечно, только, а чего вы 18.04 взяли для установки?
я ставил этим bash <(wget -qO- https://finnway.ru/downloads/ace)

а 18.04 брал потому что в посте про 20.04 прочитал
Для тех ленивцев, кто хочет установить всё это добро скриптом в 18.04/10, 19.04/10, ссылка на соответствующий пост на нашем Форуме в спойлере:
и дальше увидев длину текущего поста решил, что тут разжеванно для "не ленивцев"... подумал... взвесил... решил, что я больше ленивец чем нет(да к тому же еще только слегка в теме) и потопал в 18.04. Вот такой казус :rolleyes:

Еще два момента (о первом я писал ранее но на всякий случай напомню)
1.Установку делал на Ubuntu 18.04 из Microsoft Story.
2. Windows 10 x64 LTSC на которой тестится все хозяйство стоит на VMWare.
Возможно это все же играет какую-то роль. В любом случае сейчас проверю, на подправленном скрипте.


И конечно же потом поставлю 20.04 и тоже проверю.

Обязательно отпишусь о результатах.

Установку через bash <(wget -qO- https://finnway.ru/downloads/ace) на ubuntu 18.04 из Microsoft Story
я все же заставил работать командой sudo python3 /opt/HTTPAceProxy/acehttp.py
Я к этому пришел потому, что у меня возникло ощущение, что у AceStream не хватает прав на каталоги и поэтому он валится. Я смотрел на процессы во втором окне через команду "top" и движок при запуске появлялся на несколько секунд и исчезал, потом по циклу повторялось. И я подумал, если выполню от рута то все что запустится будет иметь полные права на все.

Но несмотря на то, что просмотр заработал, при попытке зайти в браузере на http://МойIP:8081/stat в терминале выдавало:
Stat.jpg
и клиентов так же не было видно... девственно чистая таблица без строк.

@finnway,
Огромное человеческое спасибо, что помогаете!!!
 
я все же заставил работать командой sudo python3 /opt/HTTPAceProxy/acehttp.py

Если ставите этим скриптом, то всё должно работать и без этой команды, т.к. после отработки скрипта эта команда прописывается в конфиг Супервисора и дополнительно стартовать Проксю так не надо, иначе будет ошибка.

Я сегодня после правки скрипта специально проверил установку этим скриптом, всё прекрасно ставится и работает.
 
Если ставите этим скриптом, то всё должно работать и без этой команды, т.к. после отработки скрипта эта команда прописывается в конфиг Супервисора и дополнительно стартовать Проксю так не надо, иначе будет ошибка.

Я сегодня после правки скрипта специально проверил установку этим скриптом, всё прекрасно ставится и работает.
Надеюсь, Вы имеете в виду, что должно работать сейчас, после правки скрипта Вами.
 
@finnway,
Попробовал еще раз установить на Мой vmware Windows 10(Ubuntu 18.04 из Microsoft Store)
скриптом bash <(wget -qO- http://185.87.49.240/downloads/ace), который Вы обновили.
Абсолютно такая же картина как и раньше:
install.jpg
2021-05-16_233509.jpg
top_nosudo.jpg
start_sudo.jpg
top_sudo.jpg

При запуске через sudo проверил следующее:
Доступность Supervisor по localhost:9001 и по IP:9001. Не доступен в обоих случаях.
Доступность Мой_IP:8081/stat. Доступен по Мой_IP:8081/stat и недоступен по localhost:8081/stat.
Беглый поиск по просторам.... в результатах проскакивают какие-то траблы localhost на WSL.

Буду пробовать Ubuntu 20.04 по той же схеме.
 
Буду пробовать

Ну, первое, что видно, обращение к python2, а его нет.
Вы 18.04 устанавливали как?
Просто голая система или с окружением раб. стола?
Как ставили вообще?
Ставили допом Питонов?
По умолчанию в 18.04 и 2-й и 3-й Питон есть, но если вы ставили просто голую систему, то может и не быть...

Acestream работает на python2, а Прокся на python3...

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

Да. Всё работает.
Проверено!
 
Ну, первое, что видно, обращение к python2, а его нет.
Вы 18.04 устанавливали как?
Просто голая система или с окружением раб. стола?
Как ставили вообще?
Ставили допом Питонов?
По умолчанию в 18.04 и 2-й и 3-й Питон есть, но если вы ставили просто голую систему, то может и не быть...

Acestream работает на python2, а Прокся на python3...



Да. Всё работает.
Проверено!
И если Acestream работает на python2 и у меня с правами рут(через sudo)все запускается(вместе с Acestream) и работает хоть и криво то python2 есть:
python2.jpg
Поправте если я не прав, но мне кажется эта ошибка может говорить как об отсутствии файла, так и об отсутствии прав доступа к этому файлу.
Вот этот файл в каталоге python2.7:
socket.py.jpg

Ubuntu 18.04 ставил отсюда:

microsoft store.jpg
Система голая, рабочего стола там нет изначально, только терминал.

Мне кажется в этой Ubuntu(из MicrosoftStore) в процессе отработки установочного скрипта теряются права доступа у каких то процессов и они не вносят изменения в конфигурационные файлы либо не создают их.
 
Последнее редактирование:
@finnway,
Я тогда сразу из Ubuntu 20.04(из Microsoft Store) скину, если не возражаете, там ситуация один в один.
Только ругается на другой файл в конце:
install.jpg
Ставил скриптом bash <(wget -qO- https://finnway.ru/downloads/acem)
предварительно дав команду sudo su
думал это исправит ошибки(которые я счел ошибками доступа к файлам)

Ведет себя точно так же.
Запуск без sudo - AceStream не арбайтен.
Запуск с sudo - AceStream пашет, Страничка статистики есть но инфу не отображает(таблица пустая)
Супервизор не доступен.

etc passwd.jpg
ls-a.jpg
 
Последнее редактирование:
@finnway,
И при запуске через sudo и далее заход на страничку статистики вот такое сыпет в терминал:
stat.jpg
 
Последнее редактирование:
@finnway,
Увидел свою ошибку. Взял не тот скрипт - для минта.
Буду переустанавливать. Посмотрим что изменится.
Поставил скриптом bash <(wget -qO- https://finnway.ru/downloads/acef) на Ubuntu 20.04(из Microsoft Store)
Вот что успел заскринить в процессе из показавшегося мне подозрительным:
2021-05-18_001659.jpg
2021-05-18_003733.jpg
2021-05-18_003809.jpg
2021-05-18_004845.jpg
2021-05-18_004932.jpg
Последний скрин мне показался интересным. Попытка запуска какого-то скрипта не той версией Питона.

Ну и финальная часть с двумя строчками, но другого содержания в отличие от предыдущей инсталяции(скриптом для минта):
2021-05-18_005035.jpg
А вот и попытка запуска, где Ace Stream died:
2021-05-18_005354.jpg

Ну и если впереди команды запуска добавить sudo, то все как и раньше:
Запуск Ace Stream есть, плейлисты отдаются, просмотр пашет.
Супервизора нет, Статистика голая (только шапка таблицы), при заходе на статистику - в терминале те же ошибки что и ранее.

Ну и в довершении запрошенные пользователи и файловая структура.
2021-05-18_012636.jpg
2021-05-18_012840.jpg
 
Последнее редактирование:
Назад
Сверху