Ace stream player linux mint 20

Install acestreamplayer
on Linux Mint

acestreamplayer

Ace Stream – P2P Multimedia Platform

Ace Stream is an innovative multimedia platform of a new generation, which includes different products and solutions for ordinary Internet users as well as for professional members of the multimedia market.

Details for acestreamplayer

Enable snaps on Linux Mint and install acestreamplayer

Snaps are applications packaged with all their dependencies to run on all popular Linux distributions from a single build. They update automatically and roll back gracefully.

Snaps are discoverable and installable from the Snap Store, an app store with an audience of millions.

Enable snapd

Snap is available for Linux Mint 18.2 (Sonya), Linux Mint 18.3 (Sylvia), Linux Mint 19 (Tara), Linux Mint 19.1 (Tessa) and the latest release, Linux Mint 20 (Ulyana). You can find out which version of Linux Mint you’re running by opening System info from the Preferences menu.

On Linux Mint 20, /etc/apt/preferences.d/nosnap.pref needs to be removed before Snap can be installed. This can be accomplished from the command line:

To install snap from the Software Manager application, search for snapd and click Install. Alternatively, snapd can be installed from the command line:

Either restart your machine, or log out and in again, to complete the installation.

Install acestreamplayer

To install acestreamplayer, simply use the following command:

Источник

Установка Ace Stream в Ubuntu

Ace Stream — это мультимедийная платформа, которая работает по протоколу p2p. Это позволяет достигать очень большой скорости работы видео, а также минимальной нагрузки на серверы, поскольку с сервера файл загружается на компьютеры клиентов, а уже оттуда раздается другим.

Таким образом, чем больше человек смотрят запись тем лучше и быстрее будет работать загрузка видео и меньше будет нагрузка на сервера. Программа Ace Stream работает очень похожим образом на Sopcast, но здесь используется более совершенный протокол, устойчивый к блокировкам провайдеров и позволяющий передавать данные быстрее.

Что особенного в Ace Stream?

Программа не очень активно развивается, а в последнее время разработчики совсем забыли про Linux. В этой небольшой статье будет рассмотрена установка Ace Stream в Ubuntu 20.04 или Linux Mint 20. В отличие от обычной загрузки файлов, когда вам нужно дождаться завершения загрузки, с помощью Ace Steam вы можете сразу нажать кнопку и перейти к просмотру медиа файла.

По сути, Ace Stream — это только набор библиотек для и программа для связи с серверами, передачи и приема медиа данных по сети. Само воспроизведение же выполняется с помощью сторонних программ, например, в VLC или с помощью браузера. А поэтому вы можете применять различные эффекты к видео, записывать на диск, и делать все, что позволяет выбранный плеер.

Установка Ace Steam в Ubuntu 20.04

Установить Ace Steam в Ubuntu 20.04 или Linux Mint 20 не так уж сложно. К сожалению, программы нет в официальных репозиториях, поэтому нам придется все ставить вручную. Для Ubuntu 13.10 и 14.04 был репозиторий, но потом разработчики его забросили. Но начиная с Ubuntu 16.04 программу можно установить с помощью пакетного менеджера snap. Для этого выполните:

sudo snap install acestreamplayer

Аналогично, можно найти пакет acestreamplayer в центре приложений Ubuntu и установить его оттуда.

Эта программа используется для просмотра различных стримов, поэтому чтобы проверить её работу вам понадобится найти какой либо стрим. Для этого можно воспользоваться этим сайтом. Идентификатор стрима состоит из букв и цифр. Он выглядит примерно вот так: 74113271507a317570cd321a4e488e86d778aa1d. На момент написания статьи этот идентификатор работает, но поскольку это стрим, то в любой момент он может стать непригодным.

Запустите программу из главного меню или через терминал:

Сам плеер очень похож на VLC, потому что он сделан на основе VLC. Кликните по меню Медиа и выберите Открыть Ace Stream Content ID:

Затем вставьте туда полученный ранее Content ID и нажмите Воспроизвести. Если всё хорошо, то спустя несколько секунд начнётся воспроизведение:

Как удалить Ace Stream

Для удаления программы достаточно просто удалить все установленные пакеты. Для этого выполните:

sudo snap remove acestreamplayer

После этого программа будет полностью удалена из вашего компьютера.

Выводы

Теперь вы знаете как выполняется установка Ace Stream в Ubuntu 20.04 и сможете смотреть потоковое видео, например, трансляции футбольных матчей. Если у вас остались вопросы, спрашивайте в комментариях!

Оцените статью:

Об авторе

Основатель и администратор сайта losst.ru, увлекаюсь открытым программным обеспечением и операционной системой Linux. В качестве основной ОС сейчас использую Ubuntu. Кроме Linux, интересуюсь всем, что связано с информационными технологиями и современной наукой.

12 комментариев

Перед установкой acestream нужно установить:

Без этих компонентов оно не установится.

Крайне сомнительное удовольствие. Поставить программу сыпящую рекламой для использования платного сервиса негарантированного качества, забирающего контент с бесплатных пиратских ресурсов и открытых IPTV потоков. При том, что всё это доступно в браузере без всяких дополнительных приседаний:
Онлайн-кинотеар https://zona.mobi/movies
IPTV http://viks.tv/ http://gipnomag.ru/ http://www.glaz.tv/ , включая платные каналы http://tvclub.us/

Кстати все прекрасно работает и в Хроме

Здравствуйте. У меня Убунту 16.04. И у меня ошибка — Пакет libgnutls-deb0-28 нуждается в переустановке, но найти архив для него не удалось. как исправить? Пробовал удалить — не удаляется . . . Как исправить эту ошибку я не знаю, в инете информацию я не нашел. Может быть Вы мне поможете устранить эту ошибку? Спасибо.

Для систем 64bit:

Странно что автор молчит. Без этого метод не работает

Херня всё это полная.
Версия из снап убогая и урезанная.

Если вы захотите установить, например Проксю Пепсика, то она не будет работать с версией из снап от слова совсем.

В 20.04 так вообще не будет работать, т.к. по умолчанию Ace Stream Engine работает на Python2, а в 20.04 только Python3 предустановлен и мало того, акромя Python2, ещё и пакет python-m2crypto надо втуливать, чтобы работало, а его только из 19.04 только можно взять рабочий!

И ещё куча всяких трабл!
Если кому надо, обращайтесь, дам ссыль на скрипт, как правильно установить Ace Stream Engine последней рабочей версии для Ubuntu — acestream_3.1.49_ubuntu_18.04_x86_64

Ну так напишите свой вариант инструкции сюда в комментарии, пусть люди пользуются кому надо.

Вы лабуду несёте!

В 18.04 этот пакет автоматом ставится с основными пакетами Ace и дополнительно его ставить нет нужды!
Как и в 20.04.

ace stream прекрасно устанавливается и работает из центра приложений

Читайте также:  Better ds3 windows 10 не видит геймпад

На 20.04 из снап даже самый последний лентяй установит и Асе прекрасно работает.

Установка в 20.04

## Устанавливаем Python2 и доп. пакеты для работы Ace Stream Engine, т.к. Асе работает только на Python2, а в 20.04 этого всего просто нет
sudo apt install python2.7 libpython2.7 python-apsw python-setuptools libzbar-dev libzbar0 libffi-dev ffmpeg net-tools

## Создаём каталог для Ace Stream Engine
sudo mkdir /opt/acestream

## Устанавливаем необходимый для работы Acestream Engine пакет python-m2crypto из репозитария релиза 19.04
cd /tmp; wget http://archive.ubuntu.com/ubuntu/pool/universe/m/m2crypto/python-m2crypto_0.31.0-6_amd64.deb; sudo dpkg -i python-m2crypto_0.31.0-6_amd64.deb; sudo apt install -f

## Устанавливаем pip для Python2.7 и с его помощью пакет resources — без него Ace Stream Engine просто не будет работать
wget https://bootstrap.pypa.io/get-pip.py; sudo python get-pip.py; pip install resources

## Устанавливаем Ace Stream Engine 3.1.49
wget https://finnway.ru/downloads/acestream_3.1.49_ubuntu_18.04_x86_64.tar.gz; sudo tar -zxf acestream_3.1.49_ubuntu_18.04_x86_64.tar.gz -C /opt/acestream; cd

Двигун готов к работе.

Запуск Асе в Терминале с наиболее оптимальными настройками:
sudo /opt/acestream/start-engine —client-console —bind-all —service-remote-access —access-token ReplaceMe —service-access-token root —stats-report-peers —live-buffer 35 —vod-buffer 80 —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 /tmp/.ACEStream —state-dir /tmp/.ACEStream —log-file /var/log/acestream.log —log-debug 0

А автозапуск надеюсь уже сами разберётесь, как втулить.
Хоть Systemd, хоть Supervisor.

Установка в 20.04 (корректировка комментария ВЛАДИМИРА)

## Устанавливаем Python2 и доп. пакеты для работы Ace Stream Engine, т.к. Асе работает только на Python2, а в 20.04 этого всего просто нет
sudo apt install python2.7 libpython2.7 python-apsw python-setuptools libzbar-dev libzbar0 libffi-dev ffmpeg net-tools

## Создаём каталог для Ace Stream Engine
sudo mkdir /opt/acestream

Источник

compizomania

Азбука в Linux для начинающих и не только. Я знаю только то, что ничего не знаю, но другие не знают и этого. Сократ

Страницы

01 июля 2020

Установка/настройка скриптом HTTPAceProxy + Ace Stream Engine 3.1.49 + Supervisor 4.1.0 + LAMP и производные в Ubuntu 20.04 LTS/Linux Mint 20 (бонусом — ручная установка)

Забегая вперёд, для ленивых 😊, кто не удосужится почитать предыдущую статью, сразу скажу, что просмотр ТВ и киношек будет возможен не только на вашем компьютере с Ubuntu 20.04, но и на любом устройстве (девайсе) под управлением Android, Android TV, MacOS, iPadOS, iOS, Tizen OS, WebOS, Windows Mobile и т.д. в котором есть возможность установки любого IPTV-плеера, в вашей локальной сети дома.
Т.е., например, у вас дома, помимо РС с установленной HTTPAceProxy, есть телевизор с Android TV с подключенным Интернетом.
Вы можете установить в нём IPTV-плеер (IPTV/IPTV Pro, VLC, OTTplayer и т.д.) и добавив в него плейлист HTTPAceProxy, сможете также смотреть ТВ и киношки на нём, без необходимости устанавливать в него дополнительно HTTPAceProxy, Ace Stream Engine и т.д., т.к. всё это уже есть у вас на РС.
И так на любом устройстве у вас дома.

Там же, в статье, вы можете узнать, как установить всё это добро в Ubuntu 18.04/10 и как управлять HTTPAceProxy, Ace Stream Engine 3.1.49, Supervisor через web-интерфейс, как запускать ТВ и фильмы на устройствах и уже и в Ubuntu 20.04 тоже, т.к. управление и запуск не изменились.

Т.к. эта статья (инструкция) для очень ленивых товарищей, кои не удосуживаются пошевелить мозгами и руками, но 👉 я обязательно здесь в статье, ниже опишу процесс установки и для не ленивых товарищей, кои любят докопаться до истины и получают удовольствие от этого полезного действа!

Установка и настройка в целом, если полностью руками всё делать, отличаются от 18.04/10, 19.04/10, в виду отсутствия в релизе 20.04 от слова совсем Python 2 (по умолчанию в 20.04 Python 3.6.9), необходимого для работы Ace Stream Engine и неработой модуля php7.4-json из PHP7.4.3 (по умолчанию в 20.04) и поэтому для его работы нужен самый последний PHP7.4.8, а в нём он как раз работает.

Статья (инструкция) актуальна для Ubuntu 20.04/10 с учётом того, как описано в начале предыдущей статьи, если предварительно в системе вы настроили все репозитарии Ubuntu и Canonical.

Если вы этого не сделали и вы, ну, очень ленивы 👎, то можете это сделать посредством скрипта, одной командой в Терминале (Ctrl+Alt+T):

В Ubuntu 20.04/10

bash
(после отработки скрипта система сама перезагрузиться)

А если, опять же, вы этого не сделали и вы не очень ленивы 👍, то можете это сделать следующими командами в Терминале (Ctrl+Alt+T):

Делаем бэкап файла: sources.list в /etc/apt
sudo cp -p /etc/apt/sources.list /etc/apt/sources.list.save

Создаём новый файл sources.list со всеми подключенными репозитариями в /etc/apt
echo -e «# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to\n# newer versions of the distribution.\ndeb http://archive.ubuntu.com/ubuntu focal main restricted\ndeb-src http://archive.ubuntu.com/ubuntu focal universe restricted multiverse main #Added by software-properties\n\n## Major bug fix updates produced after the final release of the\n## distribution.\ndeb http://archive.ubuntu.com/ubuntu focal-updates main restricted\ndeb-src http://archive.ubuntu.com/ubuntu focal-updates universe restricted multiverse main #Added by software-properties\n\n## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu\n## team. Also, please note that software in universe WILL NOT receive any\n## review or updates from the Ubuntu security team.\ndeb http://archive.ubuntu.com/ubuntu focal universe\n# deb-src http://ru.archive.ubuntu.com/ubuntu/ focal universe\ndeb http://archive.ubuntu.com/ubuntu focal-updates universe\n# deb-src http://ru.archive.ubuntu.com/ubuntu/ focal-updates universe\n\n## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu\n## team, and may not be under a free licence. Please satisfy yourself as to\n## your rights to use the software. Also, please note that software in\n## multiverse WILL NOT receive any review or updates from the Ubuntu\n## security team.\ndeb http://archive.ubuntu.com/ubuntu focal multiverse\n# deb-src http://ru.archive.ubuntu.com/ubuntu/ focal multiverse\ndeb http://archive.ubuntu.com/ubuntu focal-updates multiverse\n# deb-src http://ru.archive.ubuntu.com/ubuntu/ focal-updates multiverse\n\n## N.B. software from this repository may not have been tested as\n## extensively as that contained in the main release, although it includes\n## newer versions of some applications which may provide useful features.\n## Also, please note that software in backports WILL NOT receive any review\n## or updates from the Ubuntu security team.\ndeb http://archive.ubuntu.com/ubuntu focal-backports main restricted universe multiverse\ndeb-src http://archive.ubuntu.com/ubuntu focal-backports main restricted universe multiverse #Added by software-properties\n\n## Uncomment the following two lines to add software from Canonical’s\n## ‘partner’ repository.\n## This software is not part of Ubuntu, but is offered by Canonical and the\n## respective vendors as a service to Ubuntu users.\ndeb http://archive.canonical.com/ubuntu focal partner\ndeb-src http://archive.canonical.com/ubuntu focal partner\n\ndeb http://archive.ubuntu.com/ubuntu focal-security main restricted\ndeb-src http://archive.ubuntu.com/ubuntu focal-security universe restricted multiverse main #Added by software-properties\ndeb http://archive.ubuntu.com/ubuntu focal-security universe\n# deb-src http://security.ubuntu.com/ubuntu focal-security universe\ndeb http://archive.ubuntu.com/ubuntu focal-security multiverse\n# deb-src http://security.ubuntu.com/ubuntu focal-security multiverse\n\n# This system was installed using small removable media\n# (e.g. netinst, live or single CD). The matching «deb cdrom»\n# entries were disabled at the end of the installation process.\n# For information about how to configure apt package sources,\n# see the sources.list(5) manual.\ndeb http://archive.ubuntu.com/ubuntu focal-proposed universe restricted multiverse main» | sudo tee /etc/apt/sources.list > /dev/null

. Делаем паузу минимум 10 сек. , чтобы файл sources.list в /etc/apt вновь создался и был интегрирован в систему.

В Linux Mint 20

Читайте также:  Файл настройки сети линукс

В Linux Mint 20 я не знаю, как добавить все репозитарии, т.к. не пользую её, но, думаю, пользователи Mint знают, как это сделать (не смотря на это, по данным пользователей, HTTPAceProxy + Ace Stream Engine и т.д. в Mint устанавливаются без проблем).

Обновляем сведения о репозитариях и апгрейдим систему.
В Терминале (Ctrl+Alt+T) вводим следующий код (команду):

sudo apt update; sudo apt full-upgrade

После чего обязательно перезагружаем систему.

Что мы получим после установки.

Пути/каталоги/ папок и файлов.

— HTTPAceProxy/opt/HTTPAceProxy
— Ace Stream Engine/opt/acestream
— BackUP-HTTPAceProxy (папка Бэкапа и Обновления HTTPAceProxy)/opt/BackUP-HTTPAceProxy
— скрипт Генератора плейлистов Acesearch/opt/acelist
— сгенерированных плэйлистов/opt/lists
— кэша Ace Stream/tmp/.ACEStream
— папка фильмов/mnt/films (куда закидываются торрент-файлы киношек с Торрент-трекеров)

— скрипт очистки кэша/etc/cron.hourly/ACEADDON
— скрипт бэкапа и обновления Прокси/etc/cron.weekly/BACKUP
— скрипт очистки архивов бэкапа HTTPAceProxy/etc/cron.monthly/CLEANBACKUP
— задание в планировщике Cron (crontab) на обновление каждые 8 часов плэйлистов Генератором плейлистов Acesearch0 */8 * * * php /opt/acelist/as.php /opt/lists/as

— лог Ace Stream Engine/var/log/acestream.log
— лог Прокси/HTTPAceProxy/var/log/aceproxy.log
— лог Supervisor/var/log/supervisor/supervisord.log

Список программ и пакетов:

HTTPAceProxy
acestream_3.1.49
acesearch
net-tools
git
python2.7
libpython2.7
python-apsw
python-setuptools
python-m2crypto
pip
resources
cffi
‘Cython==0.28’
gevent
psutil
mc
htop
ffmpeg
libzbar-dev
libzbar0
libffi-dev
supervisor
vlc
apache2
mariadb-server-10.3
php — (PHP and it’s modules’re v7.4.6, last one)
libapache2-mod-php
php-mysql
php-cgi
php-gd
php-zip
php-xml
php-xmlrpc
php-curl
php-json
php-mbstring
php-cli

В конфигах HTTPAceProxy.

В aceconfig.py будут такие настройки:

— acespawn = True
— acecmd = ‘/opt/acestream/start-engine —client-console —bind-all —service-remote-access —access-token ReplaceMe —service-access-token root —stats-report-peers —live-buffer 25 —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 /tmp/.ACEStream —state-dir /tmp/.ACEStream —log-file /var/log/acestream.log —log-debug 0’
— httphost = ‘auto’
— httpport = 8081
— use_chunked = False
— loglevel = logging.DEBUG

в /plugins/config/torrenttv.py : — из Генератора плейлистов Acesearch, генерится по infohash:
url = ‘file:///opt/lists/as.m3u’
updateevery = 60

в /plugins/config/torrenttelik.py : — п. лист от Pepsik-kiev
без изменений, как есть

в /plugins/config/frytv.py : — п. лист FRY!TV
без изменений, как есть

в /plugins/config/allfon.py : — п. лист AllfonTV:
url = ‘http://pomoyka.win/trash/ttv-list/allfon.all.player.m3u’
updateevery = 180

в /plugins/config/torrentfilms.py : — п. лист киношек из торрент-файлов:
directory = ‘/mnt/films’
updateevery = 180

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

1. Внимание. Запуск HTTPAceProxy в системе будет осуществляться от имени пользователя: root

2. Выше, в конфиге HTTPAceProxy: aceconfig.py, в секции: acecmd = есть значение:
—vod-buffer 10 (по умолчанию — 10)
Оно отвечает за просмотр киношек с торрент-файлов Торрент-трекеров.
Из личных наблюдений и наблюдений коллег замечено, что если у вас домашний Инет до 100Mb вкл., при просмотре киношек наблюдается буферизация и лучше это значение: —vod-buffer 10 (по умолчанию — 10), в команде (коде), ниже в статье, в разделе ручной установки:
Устанавливаем непосредственно сам HTTPAceProxy и настраиваем в нём конфиги и плагины. Настраиваем конфиги Supervisor.
заменить на:
80, или 90, или 100Меняем только второе в коде! Первое не трогаем.
Что сделает просмотр киношек гораздо не буферизированным и комфортным.

Соответсвенно это же значение в команде (коде), там же, ниже в статье, в разделе:
Создаём и делаем исполняемым скрипт бэкапа в .tar.gz и вновь настройки HTTPAceProxy раз в неделю.
надо также заменить на:
80, или 90, или 100Меняем только второе в коде! Первое не трогаем.
Чтобы после бэкапа и вновь настройки HTTPAceProxy раз в неделю, у вас сохранялось именно это значение!

Если же у вас домашний Инет более 100Mb (например 200 и выше), то это значение можно не трогать!

Что касаемо установки скриптом, то тут можно изменить это значение, только скачав сам скрипт:

wget https://finnway.ru/downloads/acef
или
wget https://finnway.ru/downloads/acecronf

и вручную заменив в нём это значение в 2-х, выше 👆 описаных местах, после чего сделать его исполняемым и запустить скрипт на установку в Терминале (Ctrl+Alt+T):

chmod +x acef; ./acef
или
chmod +x acecronf; ./acecronf

3. . Если вы уже устанавливали в систему Ace Stream Engine, то перед установкой его надо УДАЛИТЬ.

4. При выборе торрент-файла киношки (его надо закинуть в папку: /mnt/films ) на Торрент-трекере, для просмотра её через HTTPAceProxy, при скорости Инета у вас дома до 100Mb вкл., для комфортного и качественного просмотра, без буферизации и зависаний, вам следует выбирать торрент-файл киношки, желательно, качеством 1080p и размером не более 5Gb!

Ежели у вас Инет выше 100Mb (например 200 и выше), то можно этой рекомендации, относительно размера киношки, не придерживаться.

5. . Будьте бдительны и внимательны.
Ниже будут два варианта установки/настройки скриптом и от правильного выбора зависит, будет ли у вас в последствии работать задание в планировщике Cron (crontab) на обновлние плэйлиста из Генератора плэйлистов Acesearch, или не будет!
Например, если вы используете 2вариант, а планировщик Cron (crontab) у вас в системе ни разу не запускался/настраивался, то файл crontab просто не создастся, т.к. эта команда для добавления задания новой строкой к уже существующим записям, в существующем уже файле Cron (crontab).
А если вы, например, используете 1-й вариант, а планировщик Cron (crontab) у вас в системе уже запускался/настраивался, то все задания, кои уже добавлялись в планировщик Cron (crontab), просто сотрутся и будет только это новое задание, т.к. файл перезаписывается заново. К сожалению Терминальное добавление/удаление/редактирование файлов планировщика Cron (crontab) не отличается особой гибкостью и вариантов комфортного решения этих задач не так много, увы.

Итак! Приступаем к установке и настройке.

Установка одной командой (кодом) посредством скрипта в Терминале (Ctrl+Alt+T).

Установка в Ubuntu 20.04:

1. Вариант, если планировщик Cron (crontab) ни разу не запускался в системе.
В Терминале (Ctrl+Alt+T) вводим следующий код (команду):

2. Вариант, если планировщик Cron (crontab) уже запускался и настраивался в системе.
В Терминале (Ctrl+Alt+T) вводим следующий код (команду):

Установка в Linux Mint 20:

1. Вариант, если планировщик Cron (crontab) ни разу не запускался в системе.
В Терминале (Ctrl+Alt+T) вводим следующий код (команду):

2. Вариант, если планировщик Cron (crontab) уже запускался и настраивался в системе.
В Терминале (Ctrl+Alt+T) вводим следующий код (команду):

(. также прекрасно ставиться в Ubuntu 20.04 в виртуалке (QEMU/KVM) и прекрасно работает в локалке из виртуалки. )

На запрос Терминала: — установить или нет? — отвечаете: — Y/Д и жмёте на Enter или просто жмёте на клаве на Enter и на запрос ввести пароль, водите его, жмёте на клаве на Enter и.
Наливаем себе чего-нибудь 😆, и потягивая то самое — чего-нибудь 👍, томно ждём пока всё установиться и настроится.

Добавление/Запуск плейлистов на вашем РС и в любом IPTV-плеере, на любом устройстве в вашей локальной сети.
(где далее http://192.168.xxx.xxx — это IP вашего РС с установленной Ubuntu 20.04 в вашей локальной сети. Посмотреть его можно в Свойствах адаптера -> Сведения о соединении)

Читайте также:  Нет строки поиска windows

Добавление/Запуск п. листа из Генератора плейлистов Acesearch:
http://192.168.xxx.xxx:8081/torrenttv
или
http://192.168.xxx.xxx:8081/torrenttv/playlist.m3u

Добавление/Запуск п. листа Torrent-Telik от Pepsik-kiev:
http://192.168.xxx.xxx:8081/torrent-telik
или
http://192.168.xxx.xxx:8081/torrent-telik/playlist.m3u

Добавление/Запуск п. листа FRY!TV:
http://192.168.xxx.xxx:8081/frytv
или
http://192.168.xxx.xxx:8081/frytv/playlist.m3u

Добавление/Запуск п. листа Allfon TV:
http://192.168.xxx.xxx:8081/allfon
или
http://192.168.xxx.xxx:8081/allfon/playlist.m3u

Добавление/Запуск п. листа киношек с торрент-файлов Торрент-трекеров
http://192.168.xxx.xxx:8081/films
или
http://192.168.xxx.xxx:8081/films/playlist.m3u
(перед стартом и запуском этого п. листа накидываете торрент-файлов киношек в папку: /mnt/films )

Всем приятного просмотра. 👍👍👍

В принципе и всё.

А теперь установка и настройка для не ленивых 👍.

. Все действия в Терминале (Ctrl+Alt+T) выполнять последовательно, не закрывая его.

Добавляем репозитарий PHP для установки последней версии 7.4.8 (по умолчанию 7.4.3 и с ней php-json не работает).
В Терминале (Ctrl+Alt+T) вводим следующий код (команду):

Для Ubuntu 20.04/10.
cd /etc/apt/sources.list.d; echo «deb http://ppa.launchpad.net/ondrej/php/ubuntu $(lsb_release -cs) main» | sudo tee php.list; sudo apt-key adv —recv-keys —keyserver hkps://keyserver.ubuntu.com:443 4F4EA0AAE5267A6C; cd

Для Linux Mint 20.
cd /etc/apt/sources.list.d; echo «deb http://ppa.launchpad.net/ondrej/php/ubuntu focal main» | sudo tee php.list; sudo apt-key adv —recv-keys —keyserver hkps://keyserver.ubuntu.com:443 4F4EA0AAE5267A6C; cd

. Делаем паузу минимум 10 сек. , чтобы файл php.list в /etc/apt/sources.list.d создался и был итегрирован в систему.

Обновляем сведения о репозитариях и апгрейдим систему.
В Терминале (Ctrl+Alt+T) вводим следующий код (команду):

sudo apt update; sudo apt full-upgrade

Установливаем все необходимые для работы HTTPAceProxy утилиты программы, пакеты и компоненты: python2.7 для работы Ace Stream Engine (по умолчанию в 20.04 только 3.6.9), PHP, L.A.M.P., Supervisor, открываем порт 80.
В Терминале (Ctrl+Alt+T) вводим следующий код (команду):

sudo apt install net-tools git python3-dev python2.7 libpython2.7 python-apsw python-setuptools mc htop ffmpeg libzbar-dev libzbar0 libffi-dev supervisor vlc apache2 mariadb-server-10.3 php libapache2-mod-php php-mysql php-cgi php-gd php-zip php-xml php-xmlrpc php-curl php-json php-mbstring php-cli; sudo ufw allow in 80/tcp; sudo a2enmod rewrite; sudo sed -i «s/AllowOverride None/AllowOverride All/» /etc/apache2/apache2.conf; sudo systemctl restart apache2; sudo apt install -y python3-pip; sudo -H pip3 install cffi ‘Cython==0.28’ gevent psutil; sudo sh -c ‘echo_supervisord_conf > /etc/supervisor/supervisord.conf’

Создаём нужные для работы HTTPAceProxy папки и права на них.
В Терминале (Ctrl+Alt+T) вводим следующий код (команду):

sudo mkdir /mnt/films /opt/acestream /opt/BackUP-HTTPAceProxy /opt/acelist /opt/lists; sudo chmod -R 777 /mnt/films

Устанавливаем необходимый для работы Ace Stream Engine пакет python-m2crypto из репозитария релиза 19.10.
В Терминале (Ctrl+Alt+T) вводим следующий код (команду):

cd /tmp; wget http://archive.ubuntu.com/ubuntu/pool/universe/m/m2crypto/python-m2crypto_0.31.0-6_amd64.deb; sudo dpkg -i python-m2crypto_0.31.0-6_amd64.deb; sudo apt install -f

Устанавливаем pip для Python2.7 и с его помощью пакет resources, необходимый для работы Ace Stream Engine.
В Терминале (Ctrl+Alt+T) вводим следующий код (команду):

wget https://bootstrap.pypa.io/get-pip.py; sudo python get-pip.py; pip install resources

Устанавливаем Ace Stream Engine 3.1.49, Генератор плейлистов Acesearch и генерируем с его помощью плейлисты.
В Терминале (Ctrl+Alt+T) вводим следующий код (команду):

wget https://finnway.ru/downloads/acestream_3.1.49_ubuntu_18.04_x86_64.tar.gz; sudo tar -zxf acestream_3.1.49_ubuntu_18.04_x86_64.tar.gz -C /opt/acestream; wget https://finnway.ru/downloads/acesearch.tar.gz; sudo tar -zxf acesearch.tar.gz -C /opt/acelist; sudo php /opt/acelist/as.php /opt/lists/as

Добавляем в планировщик Cron (crontab) задание на обновление плейлиста Генератором плейлистов Acesearch каждые 8 часов.
( смотрим п.5 раздела: . о некоторых важных моментах )

В Терминале (Ctrl+Alt+T) вводим следующий код (команду):
1. Если Cron (crontab) ни разу не настраивался в системе

cd; echo -e ‘0 */8 * * * php /opt/acelist/as.php /opt/lists/as’ | sudo crontab —

2. Если Cron (crontab) уже настраивался в системе

cd; sudo sh -c «echo ‘0 */8 * * * php /opt/acelist/as.php /opt/lists/as’ >> /var/spool/cron/crontabs/root»; sudo /etc/init.d/cron restart

Устанавливаем непосредственно сам HTTPAceProxy и настраиваем в нём конфиги и плагины. Настраиваем конфиги Supervisor и перезагружаем его.
Не забываем про рекомендации по значению —vod-buffer 10 (по умолчанию — 10) из п. 2 раздела . пару слов о некоторых важных моментах.
В Терминале (Ctrl+Alt+T) вводим следующий код (команду):

cd /opt; sudo git clone https://github.com/pepsik-kiev/HTTPAceProxy.git; cd /opt/HTTPAceProxy; sudo sed -i -e ‘s/acespawn = False/acespawn = True/’ -e «s|acecmd = ‘/opt/acestream/start-engine —client-console —live-buffer 25 —vod-buffer 10’|acecmd = ‘/opt/acestream/start-engine —client-console —bind-all —service-remote-access —access-token ReplaceMe —service-access-token user —stats-report-peers —live-buffer 25 —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 /tmp/.ACEStream —state-dir /tmp/.ACEStream —log-file /var/log/acestream.log —log-debug 0’|» -e ‘s/httpport = 8000/httpport = 8081/’ -e ‘s/use_chunked = True/use_chunked = False/’ -e ‘s/loglevel = logging.INFO/loglevel = logging.DEBUG/’ aceconfig.py -e «s|url = »|url = ‘file:///opt/lists/as.m3u’|» -e ‘s/updateevery = 0/updateevery = 60/’ plugins/config/torrenttv.py -e «s|url = ‘http://allfon-tv.com/autogenplaylist/allfontv.m3u’|url = ‘http://pomoyka.win/trash/ttv-list/allfon.all.player.m3u’|» plugins/config/allfon.py; cd plugins/config; awk ‘‘ torrentfilms.py | sudo tee torrentfilms.py > /dev/null; cd /etc/supervisor; sudo sed -i -e ‘s|file=/tmp/supervisor.sock|file=/var/run/supervisor.sock|’ -e ‘s/;chmod=0700/chmod=0766/’ -e ‘s/\;\[inet_http_server]/[inet_http_server]/’ -e ‘s/;port=127.0.0.1:9001/port=*:9001/’ -e ‘s/;user=chrism/user=root/’ -e ‘s|logfile=/tmp/supervisord.log|logfile=/var/log/supervisor/supervisord.log|’ -e ‘s|pidfile=/tmp/supervisord.pid|pidfile=/var/run/supervisord.pid|’ -e ‘s/nodaemon=false/nodaemon=true/’ -e ‘s|serverurl=unix:///tmp/supervisor.sock|serverurl=unix:///var/run/supervisor.sock|’ -e ‘s/\;\[include]/[include]/’ supervisord.conf; echo -e ‘; supervisor config file\n\n[program:01-HTTPAceProxy]\ncommand = /usr/bin/python3 /opt/HTTPAceProxy/acehttp.py\nstdout_logfile_maxbytes = 50MB\nstdout_logfile = /var/log/aceproxy.log\nstderr_logfile = /var/log/aceproxy.log\nstartsecs = 10\n#startretries=10\npriority = 1\nstopasgroup = true\nautostart = true\nautorestart = true’ | sudo tee conf.d/httpaceproxy.conf > /dev/null; sudo sh -c «echo ‘files = /etc/supervisor/conf.d/*.conf’ >> supervisord.conf»; cd; sudo supervisorctl reread; sudo supervisorctl update; sudo systemctl restart supervisor.service

Создаём и делаем исполняемым скрипт очистки кеша Ace Stream Engine.
В Терминале (Ctrl+Alt+T) вводим следующий код (команду):

Создаём и делаем исполняемым скрипт бэкапа в .tar.gz, обновления и вновь настройки HTTPAceProxy раз в неделю.
Не забываем про рекомендации по значению —vod-buffer 10 (по умолчанию — 10) из п. 2 раздела . пару слов о некоторых важных моментах.
В Терминале (Ctrl+Alt+T) вводим следующий код (команду):

echo -e ‘#!/bin/bash\nsystemctl stop supervisor\ntar -czf /opt/BackUP-HTTPAceProxy/aceproxy-$(date +»%d.%m.%y»).tar.gz /opt/HTTPAceProxy/\nrm -Rf /opt/HTTPAceProxy\ncd /opt; git clone https://github.com/pepsik-kiev/HTTPAceProxy.git\ncd /opt/HTTPAceProxy\nsed -i -e \x27s/acespawn = False/acespawn = True/\x27 -e «s|acecmd = \x27/opt/acestream/start-engine —client-console —live-buffer 25 —vod-buffer 10\x27|acecmd = \x27/opt/acestream/start-engine —client-console —bind-all —service-remote-access —access-token ReplaceMe —service-access-token user —stats-report-peers —live-buffer 25 —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 /tmp/.ACEStream —state-dir /tmp/.ACEStream —log-file /var/log/acestream.log —log-debug 0\x27|» -e \x27s/httpport = 8000/httpport = 8081/\x27 -e \x27s/use_chunked = True/use_chunked = False/\x27 -e \x27s/loglevel = logging.INFO/loglevel = logging.DEBUG/\x27 aceconfig.py -e «s|url = \x27\x27|url = \x27file:///opt/lists/as.m3u\x27|» -e \x27s/updateevery = 0/updateevery = 60/\x27 plugins/config/torrenttv.py -e «s|url = \x27http://allfon-tv.com/autogenplaylist/allfontv.m3u\x27|url = \x27http://pomoyka.win/trash/ttv-list/allfon.all.player.m3u\x27|» plugins/config/allfon.py | awk \x27\x27 plugins/config/torrentfilms.py | sudo tee plugins/config/torrentfilms.py > /dev/null\nsystemctl start supervisor\nexit’ | sudo tee /etc/cron.weekly/BACKUP > /dev/null; sudo chmod +x /etc/cron.weekly/BACKUP

Создаём и делаем исполняемым скрипт очистки .tar.gz-бэкапов HTTPAceProxy старше 21 дня раз в месяц.
В Терминале (Ctrl+Alt+T) вводим следующий код (команду):

echo -e ‘#!/bin/bash\n\nCLEANBACKUP=/opt\n\nfind $CLEANBACKUP/BackUP-HTTPAceProxy -depth -type f -name ‘*.tar.gz’ -mtime +21 -print0 | xargs -0 rm -f > /dev/null 2>&1′ | sudo tee /etc/cron.monthly/CLEANBACKUP > /dev/null; sudo chmod +x /etc/cron.monthly/CLEANBACKUP

Ну, и теперь уже точно всё.
И для ленивых, и для не ленивых.

Установка и настройка неоднократно проверены на релизах Ubuntu 20.04 LTS/Ubuntu 20.04 LTS Unity.
Всё работает.

Ещё раз хочу напомнить, что узнать, как управлять HTTPAceProxy, Ace Stream Engine 3.1.49, Supervisor через web-интерфейс, как запускать ТВ и фильмы на устройствах и уже и в Ubuntu 20.04 вы можете в предыдущей моей статье:
Установка и настройка Ace Stream Engine 3.1.49 + HTTPAceProxy + Supervisor в Ubuntu 18.04/10 и производные

Полезная информация ➡ Т.к. мы вместе с HTTPAceProxy установили в систему и Ace Stream Engine, то естественно у вас будут работать любые ТВ-онлайн-сервисы типа ТучкаТВ и т.д., кои требуют наличия Ace Stream Engine в системе.

Источник

Оцените статью