Установка HTTP прокси для Ace Stream (ubuntu 18)

Материал взят с сайта http://compizomania.blogspot.com/2019/09/ace-stream-engine-3149-httpaceproxy.html

 

 В архиве конфигурационные файлы: Скачать 

 

 

 

Добавить пользователя 

sudo adduser aceuser

Дать пользователю права sudo, отредактировать файл  /etc/sudoers, добавив строчку (как на скрине.)

 

Войти под пользователем aceuser (закрыть терминал и войти под пользователем aceuser)

 

Обновляем пакеты

sudo apt update; sudo apt full-upgrade

 

После всех приготовлений, мы можем приступать к установке дополнительных пакетов (необходимы для дальнейшей успешной работы Ace Stream EngineПрокси и Supervisor), устанавке Ace Stream Engine последней версии 3.1.49ПроксиSupervisor, а также активируем и запустим Supervisor и, дабы максимально упростить и ускорить процесс установки, сделаем всё это одной командой в Терминале (Ctrl+Alt+T): 

sudo apt install net-tools git vlc python3-apsw python-apsw python-m2crypto python-appindicator python3-dev python3-setuptools mc htop ffmpeg libzbar-dev libzbar0 libffi-dev supervisor; sudo apt install -y python3-pip; sudo -H pip3 install cffi 'Cython==0.28' gevent psutil; sudo systemctl enable supervisor; sudo systemctl start supervisor; cd /etc; sudo chmod -R 777 supervisor; cd; sudo mkdir films .ACEStream /opt/acestream; sudo chmod -R 777 .ACEStream; cd /tmp; wget http://acestream.org/downloads/linux/acestream_3.1.49_ubuntu_18.04_x86_64.tar.gz; sudo tar xvf acestream_3.1.49_ubuntu_18.04_x86_64.tar.gz -C /opt/acestream; wget https://getfile.dokpub.com/yandex/get/https://yadi.sk/d/ynLbsjW_-WOT7w -O webui.tar.gz; sudo tar -zxvf webui.tar.gz -C /opt/acestream/data; cd /opt; sudo git clone https://github.com/pepsik-kiev/HTTPAceProxy.git; sudo chmod -R 777 acestream; sudo chmod -R 777 HTTPAceProxy

 

Ace Stream Engine. 

Тут особенно настраивать нечего, потому, как движок Ace Stream Engine. готов к работе сразу после его уставновки. 

Прокся. 

В Проксе есть 5 конфигов (далее конфиг-файлов, а 4 из них являются ещё и плагинами), правильность настройки которых обеспечивают показ Телевидения и просмотр Фильмов. 

Это файлы: 
aceconfig.py - основной файл настройки 
torrenttv.py - плагин просмотра всех ТВ-каналов 
torrenttelik.py - плагин просмотра в основном HD-каналов (его мы оставляем, как есть, без изменений) 
allfon.py - плагин просмотра ТВ-каналов от Allfon 
torrentfilms.py - плагин просмотра Фильмов с Torrent-трекеров с помощью torrent-файлов 

 

Редактируем конфиг файл aceconfig.py. Путь: /opt/HTTPAceProxy

acespawn = False на: True 

 

acecmd = 'acestreamengine --client-console --live-buffer 25 --vod-buffer 10 --vod-drop-max-age 120' 
на: 
'/opt/acestream/start-engine --client-console --bind-all --service -remote-access --access-token ReplaceMe --service-access-token fin --stats-report-peers --live-buffer 35 --vod-buffer 10 --max-connections 500 --vod-drop-max-age 120 --max-peers 50 --max-upload-slots 50 --download-limit 0 --stats-report-interval 2 --slots-manager-use-cpu-limit 1 --core-dlr-periodic-check-interval 5 --check-live-pos-interval 5 --refill-buffer-interval 1 --core-skip-have-before-playback-pos 1 --webrtc-allow-outgoing-connections 1 --allow-user-config --upload-limit 0 --cache-dir /home/user/.ACEStream --log-file /var/log/acestream.log --log-debug 0' 


(где user в --cache-dir /home/user/.ACEStream надо поменять на ваше имя пользователя в системе. Например: --cache-dir /home/vasyapupkin/.ACEStream. или root/.ACEStream/
В будущем, со значением --live-buffer 35 (по умолчанию 25) вы можете "поиграться" и вывести оптимальное для вашего конкретного случая, т.к. скрость Инета и др. условия у всех разные) acestreamengine - меняем на путь где установлен acestream

 

 

Редактируем  torrenttv.py. Путь: /opt/HTTPAceProxy/plugins/config

 

Добавляем плелист

url = '' на: 'http://free-iptv.ru/iptv/0703tppz/tpl_1.m3u' 

 

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

updateevery = 0 на: 60 

 

Редактируем, добавляем ссылку на плелист (принеобходимости) allfon.py. Путь: /opt/HTTPAceProxy/plugins/config

 

Редактируем файл  torrentfilms.py. Путь: /opt/HTTPAceProxy/plugins/config. 

directory = '/mnt/films' на: '/root/films/

updateevery = 0 на: 180 

 

 

Для снятия ограничения на количество подключений. 

правим здесь HTTPAceProxy/aceconfig.py

# Maximum concurrent connections (video clients)
maxconns = 10

 

Что бы писались логи.

cd /var; sudo chmod -R 777  log; cd

 

Нужные права на папки

cd /opt; sudo chmod -R 777 acestream; sudo chmod -R 777 HTTPAceProxy; cd /etc; sudo chmod -R 777 supervisor; cd /var/log; sudo chmod -R 777 supervisor

 

 

 Запустить прокси

/usr/bin/python3 /opt/HTTPAceProxy/acehttp.py

 или 

python3 /opt/HTTPAceProxy/acehttp.py

 

супервизор

http://localhost:9001 

 

ТоррентТВ

http://ip:8081/torrenttv 
или 
http://ip:8081/torrenttv/playlist.m3u

 

торрентТелек

http://ip:8081/torrent-telik 
или 
http://ip:8081/torrent-telik/playlist.m3u

 

allfon

http://ip:8081/allfon 
или 
http://ip:8081/allfon/playlist.m3u 

 

Фильмы

http://ip:8081/films