Материал взят с сайта 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://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