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

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

  • Автор темы Автор темы Dogerty
  • Дата начала Дата начала
- Скажите. Где сохраняется кеш и какой фаил и где править что б изменить место его сохранения.

Для прокси ничего править не надо, все в оперативки.
Расход оперативки наглядно видно на странице статистики
http://your.router.ip:port/stat
В зависимости от качества канала он у меня прыгает от 1 до 10 мегабайт.
( Прокся берёт данные от движка и отдает клиенту, Ну а кэш настраивается там где установлен движок.)
 
На роутере Xiaomi r3g работает без проблем.
вот инструкция с прошлого форума. чуть чуть подредактировал.

"Эксперимент выходного дня"
Имеем следующее->
1) Роутер Zyxel Keenetic UltraII + Entware3x (в принципе может быть любой с Entware3x, Debian или OpenWRT)
2) Все равно какое устройство в домашней сети с установленным и запущенным движком с ключем --bind-all , можно мобилка или планшетка на андроид ......
!!! или в глобальной сети кто-то поделится своим движком
Итак ->
На роутере делаем (c поправкой на "свое" см. п1)

opkg update && opkg upgrade
opkg install python-setuptools python-pip python-psutil python-gevent python-dev gcc git
pip install -U pip
pip install --upgrade setuptools
pip install --upgrade psutil
pip install --upgrade gevent
git clone https://github.com/pepsik-kiev/HTTPAceProxy

добавляю в aceconfig.py
Код: [Выделить]

acespawn = False
ace = { 'aceHostIP': 'your.ip.remote.engine', 'aceAPIport': '62062', 'aceHTTPport': '6878' }

В acehttp.py первую строку меняем на
Код: [Выделить]

#!/opt/bin/env python2

Делаем


Ну а далее все как обычно )) http://your.router.ip:port/torrent-telik И СМОТРИМ КИНО ;D ... может быть весьма применимо чтобы не "гонять" утюги в виде компа .... Работает все стабильно и шустро, прокся практически не "жрет" ресурс ....

Автозагрузка для роутера Xiaomi r3g с прошивкой padavan
В веб-интерфейсе роутера на странице Персонализация -> Скрипты в поле Выполнить после полного запуска маршрутизатора: (или в /etc/storage/started_script.sh) добавьте

sleep 5
/opt/bin/python2 /opt/home/admin/HTTPAceProxy/acehttp.py

Можно также настроить автозагрузку установив
pip2 install supervisor
и настроев его конфигурацию
это тема Pepsik он же Dorik1972
 
Дополню прошлую инструкцию.
После установки HTTPAceProxy с использованием репозитория Entware на роутер автозапуск можно сделать с помощью supervisor.
Supervisor нужен для неубиваемости (демонизации) и удобство управления процессами.

1. Устанавливаем
pip2 install supervisor

2.Генерируем конфигурационный файл
echo_supervisord_conf | tee /opt/etc/supervisord.conf

3. Теперь укажем supervisord запускать HTTPAceProxy и перезапускать в случае падение. Для этого добавим в /opt/etc/supervisord.conf следующие строки
[program:acehttp]
command=/opt/bin/python2 /opt/home/admin/HTTPAceProxy/acehttp.py
directory = /opt/home/admin/
stdout_logfile=/tmp/acehttp.log
stderr_logfile=/tmp/acehttp.log
startsecs=1
autostart=true
autorestart=true

Web-интерфейс к supervisor включается через правку секции

[inet_http_server]
port=192.168.1.1:9903
username=user
password=0000
(Измените под себя.)

4.Создаем скрипт для запуска супервайзера по пути /opt/etc/init.d/S224supervisord с таким содержимым

#!/bin/sh

ENABLED=yes
PROCS=supervisord
pidfile="/tmp/supervisord.pid"
configfile="/opt/etc/supervisord.conf"
ARGS="--nodaemon --pidfile ${pidfile} --configuration ${configfile}"
PREARGS=""
DESC=$PROCS
PATH=/opt/sbin:/opt/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
. /opt/etc/init.d/rc.func

Делаем его исполняемым
chmod +x /opt/etc/init.d/S224supervisord
запускаем
/opt/etc/init.d/S224supervisord start

Теперь супервайзер будет запускаться и поднимать HTTPAceProxy сервер
Web-интерфейсом можно пользоваться по адресу
Логи будут в /tmp. Кому необходима сохранение логов после перезагрузки роутера можете поменять /tmp на /opt/tmp
По остальным опциям, настройкам можно почитать

P.S. Проблематично уронить HTTPAceProxy, Pepsik - Респект и уважуха!
 
пробуйте так:
Bash:
opkg update
opkg remove git
opkg install git-http
opkg install ca-bundle

или по другому как выше уже постили скачайте просто как цип
Код:
wget https://github.com/pepsik-kiev/HTTPAceProxy/archive/master.zip -O aceproxy.zip
ессесно wget unzip должны быть уже установленны
и кидайте потом в директорию куда вам надо или как по ману выше
главное в итоге чтоб в команде запуска был правильный путь до исполняемого файла /acehttp.py

Спасибо. Через wget получилось скачать. Настроил и запустил.
 
Последнее редактирование:
Добрый день.
Подскажите, можно ли в файле torrenttv.ру сделать обновление плей листа не с интервалом, а в определенное время, допустим 06-00, 09-00, 12-00 и т.д.
 
Добрый день.
Подскажите, можно ли в файле torrenttv.ру сделать обновление плей листа не с интервалом, а в определенное время, допустим 06-00, 09-00, 12-00 и т.д.
Настройте в кроне скачивание плейлиста как вам удобно, конфигу скормите скачанный файл
 
Настройте в кроне скачивание плейлиста как вам удобно, конфигу скормите скачанный файл
Уважаемый Demeo Вы наверное перепутали тему с Скрипт формирования плейлистов для acestream движка так как данный скрипт стоит на роутере и добавлен в cron с обновлением в определенные часы суток.
А HTTP прокси для Ace Stream самостоятельно обновляет playlist и выдает его пользователю по запросу. Настройка его обновления изменяется в файле torrenttv.ру в строке updateevery = 60 (интервал обновления листа). То есть, плей лист обновляется с интервалом (в данном случаи) 60. Вопрос 60 чего (минут. секунд, часов)?

Я же хочу прописать обновление в определенное время.
Допустим в 9-01 скрипт формирования плейлистов для acetream на роутере сгенерировал плейлист и в 9-02 HTTP прокси "взял его в работу".
 
Последнее редактирование:
так рестартани проксю в 9-03
Так оно и есть.
Но у меня плей лист обновляется в то время когда мне удобно (что б лишний раз нагрузку не создавать). Это может быть в 9-01, а где- то в 6-30 утра.
По этому я интересовался, можно ли указать определенное время обновления, а не интервал.
 
Вопрос 60 чего (минут. секунд, часов)?
в минутах, там же написано

про "лишний раз нагрузку не создавать" вообще ни о чём

источник откуда парсится лист сам обновляется раз в сутки и при этом не все каналы
посему ставим значение 360 или 720 и не паримся на таких мелочах, за исключение когда "дурная голова не даёт покоя ручкам"
 
  • Like
Реакции: smeh
Уважаемый Demeo Вы наверное перепутали тему с Скрипт формирования плейлистов для acestream движка так как данный скрипт стоит на роутере и добавлен в cron с обновлением в определенные часы суток.
А HTTP прокси для Ace Stream самостоятельно обновляет playlist и выдает его пользователю по запросу. Настройка его обновления изменяется в файле torrenttv.ру в строке updateevery = 60 (интервал обновления листа). То есть, плей лист обновляется с интервалом (в данном случаи) 60. Вопрос 60 чего (минут. секунд, часов)?

Я же хочу прописать обновление в определенное время.
Допустим в 9-01 скрипт формирования плейлистов для acetream на роутере сгенерировал плейлист и в 9-02 HTTP прокси "взял его в работу".
Я ничего не перепутал. В конфиге HTTP прокси для Ace Stream даете путь к файлу плейлиста, который по крону можно скачать в любое удобное для вас время... updateevery ставите 1
 
Так оно и есть.
Но у меня плей лист обновляется в то время когда мне удобно (что б лишний раз нагрузку не создавать). Это может быть в 9-01, а где- то в 6-30 утра.
По этому я интересовался, можно ли указать определенное время обновления, а не интервал.
Ну видать такой функционал не заложен автором, что мешает натравить скрипт на лист и если он изменился - то произвести нужные действия? :rolleyes:
 
Назад
Сверху