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 часов плэйлистов Генератором плейлистов Acesearch — 0 */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 в вашей локальной сети. Посмотреть его можно в Свойствах адаптера -> Сведения о соединении)
Добавление/Запуск п. листа из Генератора плейлистов 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 ‘
Создаём и делаем исполняемым скрипт очистки кеша 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
Создаём и делаем исполняемым скрипт очистки .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 в системе.
Источник