IT News: Digital Camera, OS, Laptop, Smartphone, Smart TV, Sound...

The Author's Project by Valeri N.Kravchuk
Сайт проверен Dr.Web
Меню сайта
  • Главная страница
  • Информация о сайте
  • Дневник
  • Каталог файлов
  • Обратная связь
  • Каталог сайтов
  • FAQ
  • Доска объявлений
  • Форум
  • Фотоальбом
  • Категории раздела
    Автомобильные гаджеты, ремонт... [220]
    Безопасность IT [484]
    Блоки питания, Power Banks, зарядки... [490]
    Видеорегистраторы [220]
    Гаджеты для спорта и здоровья... [190]
    Гаджеты, аксессуары... [625]
    Измерительная техника, инструменты [449]
    Накопители данных [226]
    Нетбуки, Ноутбуки, Ультрабуки [680]
    Мультиварки, блендеры и не только... [158]
    Планшеты [758]
    Радар-детекторы [26]
    Роботы-пылесосы [37]
    Своими руками [357]
    Сети, сетевые технологии, оборудование... [269]
    Смартфоны [4966]
    Фотокамеры, объективы, искусство фотографии.. [543]
    Умный дом [47]
    Электронные книги [96]
    CB, LPD, PMR- связь... [171]
    DECT, IP-телефоны [18]
    Drones, boats, cars... [108]
    electric cars [35]
    GPS-навигаторы, трекеры... [51]
    Linux и не только [4380]
    mini computers и не только... [409]
    News IT, Это интересно, ликбез... [1113]
    Smart TV, UltraHD, приставки, проекторы... [414]
    Smart Watch [263]
    Sound: наушники, плееры, усилители... [616]
    Windows 10... [298]
    Windows 11 [28]
    Погода

  • Метеорадар БРЕСТ
  • Погода в Бресте от www.yr.no

    Яндекс.Погода БРЕСТ

  • Интересные ссылки

    COMPIZOMANIA

    Наш опрос
    Оцените мой сайт
    Всего ответов: 1340
    Статистика
    Анализ веб сайтов

    Яндекс.Метрика

    Рейтинг@Mail.ru Яндекс цитирования

    Russian America Top. Рейтинг ресурсов Русской Америки.

    eXTReMe Tracker

    Правильный CSS!


    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0
    Locations of visitors to this page
    Форма входа
    Главная » 2019 » Сентябрь » 15 » Установка и настройка Ace Stream Engine 3.1.49 + HTTPAceProxy + Supervisor в Ubuntu 18.04/10 и производные
    15:07
    Установка и настройка Ace Stream Engine 3.1.49 + HTTPAceProxy + Supervisor в Ubuntu 18.04/10 и производные

    Установка и настройка Ace Stream Engine 3.1.49 + HTTPAceProxy + Supervisor в Ubuntu 18.04/10 и производные

     
    В этой статье я расскажу Вам, как установить и настроить вручную Ace Stream Engine 3.1.49 (последняя версия) вместе с HTTPAceProxy-сервером от Pepsik-kiev и Supervisor для организации ресурсо-незатратной автозагрузки всех выше описанных компонентов, для просмотра P2P Телевидения (вкл. Тучка ТВ и мн др.) на вашем РС и других девайсах (телевизоры/смартфоны/планшеты), под управлением различных ОС, в вашей домашней, локальной сети.
    Также я расскажу вам, как смотреть фильмы с Torrent-трекеров без их скачивания, а только с помощью самого torrent-файла со всем известных трекер-порталов. Т.е. необходимость скачивания гигабайтов, достаточно весомых файлов фильмов, у вас полностью отпадёт!

    Для начала, давайте мы с вами разберёмся и поймём, что же это такое - HTTPAceProxy-сервер и Supervisor.
    Не секрет, что в сети Интернет есть вещание телеканалов P2P (Однора́нговая, децентрализо́ванная, или пи́ринговая (англ. peer-to-peer, P2P — равный к равному) сеть).
    Одним из программных продуктов, позволяющим раздавать вещание в сети P2P от пользователя к пользователю, является Ace Stream.
    А для того, чтобы можно было размножить/раздавать или стримить такое вещание (чем больше будет раздающих/стримящих, тем выше будет качество потока, а значит качество просмотра!) на несколько конечных устройств у вас дома (телевизоры, телефоны, приставки), в локальной сети, имеющих только проигрыватель (например VLC, IPTV, MX Player, aFork Player и др...) и создана HTTPAceProxy (далее просто Прокся).

    Т.к. Прокся работает на Python3 (хотя может работать и на Python2, который по умолчанию в системе, но автор Прокси рекомендует именно Python3), который присутствует в Ubuntu 18.04, поэтому, в процессе установки, мы доустановим дополнительные пакеты, необходимые для успешной работы Python2/Python3 с Ace Stream Engine и Проксей

    Теперь мы выясним, что же такое - Supervisor.
    Supervisor - это клиент/сервер, который даёт возможность его пользователям контролировать и управлять огромным количеством процессов на UNIX-подобных ОС, в частности автозагрузку в автоматическом режиме, т.е. нет необходимости каждый раз запускать клиентов вручную и при этом сохранить стабильную и устойчивую работу системы.
    И есть ещё одно великолепное достоинство Supervisor - это очень низкая затратность ОЗУ и ресурсов системы, в отличии от стандартного метода прописки в автозагрузку, плюс Web-интерфейс управления процессами!

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

    Но сначала, чтобы исключить в дальнейшем ошибки и невозможность установки того или иного пакета, мы с вами проверим расположение сервера загрузки и подключение дополнительных репозитариев, как указано на ниже-приведённых скринах.

    Как во всех статьях нашего уважаемого автора блога Владимира - Ubuntu XX.XX после установки, рекомендуется включить Основной сервер для загрузки, обновления репозитариев и пакетов, а не использовать местный. Откройте меню приложений, введите в окно поиска программы и обновления и кликните на значок или нажмите клавишу Ввод:
     

    Когда откроется окно Программы и обновления, в вкладке Программы и обновления Ubuntu измените параметр Загрузить с: на Основной сервер.
     

    А также в вкладке Другое ПО подключите следующие репозитории:

    * Партнёры Canonical
    * Партнёры Canonical (Исходный код)
     

    И, т.к. мы будем работать со скрытыми папками и файлами (.ACEStream), в настройках файлового менеджера активируем пункт:
    Показывать скрытые файлы (в разных ФМ этот пункт может называться по разному).

    После этого не забываем обновить систему командой в Терминале (Ctrl+Alt+T):

    sudo apt update; sudo apt full-upgrade

    Также, т.к. в вашем роутре DHCP-сервер скорее всего в режиме: Авто, что означает, что он автоматически назначет IP-адреса клиентам вашей домашней, локальной сети, каждый раз при включении и, чтобы в будущем постоянно не редактировать в плеерах сохранённые плей-листы, ввиду очередной смены IP-адреса, я вам настоятельно рекомендую в вашем роутере назначить статические IP-адреса вашему компьютеру (ноутбуку, лэптопу, нетбуку. Там где будет устанавливаться Ace Stream Engine/HTTPAceProxy/Supervisor), а также всем клиентам (девайсам: телевизоры/смартфоны/планшеты), просмотр Телевидения/Фильмов на коих вы собираетесь осуществлять в вашей домашней, локальной сети!
    А также сделать проброс портов/переадресация портов/Portforwarding (в разных роутерах эта функция называется по разному):
    6878, 8000, 8081, 9001.
    Эти порты используются в работе Ace Stream Engine/HTTPAceProxy/Supervisor и нужны для их успешной работы.

    У меня дома выделенка 100 Мб, компьютер по Ethernet подключен, а девайсы (телевизоры/смартфоны/планшеты) по Wi-Fi и из моего личного опыта по Ethernet прекрасно на компьютере показывает, а по Wi-Fi, на телевизоре AKAI в частности, бывает, что некторые HD ТВ-каналы и HD-фильмы затыкаются/подвисают. Пробовал подключал к нему Ethernet и уже никаких затыков/подвисов! Многое конечно зависит от скорости Интернета. Если у вас, например, 200 Мб, то затыки/подвисы уже вряд ли будут. Ну, и от Wi-Fi адаптера тоже многое зависит и удалённости от роутера. У меня за стенкой.

    После всех приготовлений, мы можем приступать к установке дополнительных пакетов (необходимы для дальнейшей успешной работы 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 films; 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; cd /var; sudo chmod -R 777 log; cd

    На запрос Терминала (Ctrl+Alt+T) ввести пароль, вводим его и жмём на Enter.
    Также, на все запросы Терминала (Ctrl+Alt+T) подтвердить установку, отвечаем Y(Д) и жмём на Enter или просто жмём на Enter.

    Теперь, после установки всех необходимых, дополнительных компонентов, Ace Stream Engine, Прокси и Supervisor, приступим к редактированию конфигов Прокси и Supervisor.

    Ace Stream Engine.

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

    Прокся.

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

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

    В ближайшее время автор Прокси Pepsik-kiev выложит ещё один плагин (конфиг-файл), который даст возможность просматривать ещё и FRY!TV. Просто следите за обновлениями Прокси.
    (Сразу скажу, что после обновления Прокси, все конфиг-файлы придётся редактировать и настраивать заново!!!)

    1. Конфиг-файл aceconfig.py. Путь: /opt/HTTPAceProxy.

    Открываем его в Терминале (Ctrl+Alt+T) командой:

    sudo gedit /opt/HTTPAceProxy/aceconfig.py

    и в открывшемся файле меняем значения (!!!Меняем только написанное Розовым цветом значение на Розовое!!!
    ):

    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.
    В будущем, со значением --live-buffer 35 (по умолчанию 25) вы можете "поиграться" и вывести оптимальное для вашего конкретного случая, т.к. скрость Инета и др. условия у всех разные)

    httpport = 8000 на: 8081

    use_chunked = True на: False

    loglevel = logging.INFO на: logging.DEBUG

    Жмём на Сохранить в верхнем, правом углу Текстового редактора Gedit и закрываем его.

    2. Конфиг-файл torrenttv.py. Путь: /opt/HTTPAceProxy/plugins/config.

    Открываем его в Терминале (Ctrl+Alt+T) командой:

    sudo gedit /opt/HTTPAceProxy/plugins/config/torrenttv.py

    и в открывшемся файле меняем значения (!!!Меняем только написанное Розовым цветом значение на Розовое!!!):

    url = '' на: 'http://91.92.66.82/trash/ttv-list/as.all.player.m3u'

    updateevery = 0 на: 60

    Жмём на Сохранить в верхнем, правом углу Текстового редактора Gedit и закрываем его.

    3. Конфиг-файл allfon.py. Путь: /opt/HTTPAceProxy/plugins/config.

    Открываем его в Терминале (Ctrl+Alt+T) командой:

    sudo gedit /opt/HTTPAceProxy/plugins/config/allfon.py

    и в открывшемся файле меняем значения (!!!Меняем только написанное Розовым цветом значение на Розовое!!!):

    url = 'http://allfon-tv.com/autogenplaylist/allfontv.m3u' на: 'http://pomoyka.win/trash/ttv-list/allfon.all.player.m3u'

    Жмём на Сохранить в верхнем, правом углу Текстового редактора Gedit и закрываем его.

    4. Конфиг-файл torrentfilms.py. Путь: /opt/HTTPAceProxy/plugins/config.

    Открываем его в Терминале (Ctrl+Alt+T) командой:

    sudo gedit /opt/HTTPAceProxy/plugins/config/torrentfilms.py

    и в открывшемся файле меняем значения (!!!Меняем только написанное Розовым цветом значение на Розовое!!!):

    directory = '/mnt/films' на: '/home/user/films'
    (где user надо поменять на ваше имя пользователя в системе. Например: '/home/vasyapupkin/films')
    В таком варианте в Домашняя папка будет находиться папка - films, куда вы будете скачивать и помещать torrent-файлы для просмотра фильмов (!!!без их скачивания!!!), но вы можете выбрать любую, другую директорию и название папки, на ваше усмотрение.

    updateevery = 0 на: 180

    Жмём на Сохранить в верхнем, правом углу Текстового редактора Gedit и закрываем его.

    После настройки конфиг-файлов можем проверить работу Ace Stream Engine и Прокси по оттдельности.

    Проверка работоспособности Ace Stream Engine и Прокси.

    1. Проверка Ace Stream Engine.
    (Сразу добавлю, что Ace Stream Engine в купе с Проксей будут работать в фоновом/консольном режиме)

    Для этого в Терминале (Ctrl+Alt+T) запускаем его командой:

    /opt/acestream/start-engine --client-console

    И если всё правильно было без ошибок сделано, то мы увидим в Терминале такой вывод:
     

    Но, если вывод даст хоть одно значение Error - например: Error - Permission denied to: tstat.dat или что-либо похожее, то нажмите на клавиатуре Ctrl+C, чтобы завершить процесс и выполните в Терминале (Ctrl+Alt+T) ещё раз следующее:

    sudo chmod -R 777 .ACEStream

    и попробуйте запусть Ace Stream Engine ещё раз, чтобы убедиться, что ошибок больше нет.

    Если ошибок нет, то нажмите на клавиатуре Ctrl+C, чтобы завершить процесс.

    Не забываем это делать!!! - завершить процесс (работу Ace Stream) командой: Ctrl+C
    Иначе, при дальнейшей проверке Прокси, у вас будет ошибка: acestream died..., т.к. будет запуск ДВУХ копий двжика Ace Stream (Не поверите! Но Прокся тоже запускает Ace Stream)!!!

    2. Проверка Прокси.

    Для этого в Терминале (Ctrl+Alt+T) запускаем его командой:

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

    и если всё правильно было сделано и настроено, то мы увидем такой вывод:
     

    показывающий нам, что всё в зелёном секторе, ошибок нет, все плагины (конфиг-файлы) запущены и работают!
    Жмём на клавиатуре Ctrl+C, чтобы завершить процесс.

    Не забываем это делать!!! - завершить процесс (работу Прокси) командой: Ctrl+C
    Иначе, при дальнейшем запуске Supervisor, у вас будет ошибка: address already in use..., т.к. будет запуск ДВУХ копий Прокси (Не поверите! Но Supervisor тоже запускает, и Ace Stream, и Проксю)!!!

    Если в выводе будут значения Error в красном секторе, то это значит, что имеются ошибки и надо смотреть логи, чтобы понять, где ошибки и как их исправить, а как? Мы с вами рассмотрим после настройки Supervisor, на нашем форуме, в соответствующей статье теме.
    И в этом случае не забываем нажать на клавиатуре Ctrl+C, чтобы завершить процесс!!!

    Или, как алтернатива, открываем ещё одно окно Терминала (Ctrl+Alt+T), пишем в нём htop (еслы вы изучили команду на установку всех компонентов, то вы заметили, что мы его устанавливали и это по Wiki - компьютерная программа, предназначенная для вывода на терминал списка запущенных процессов и информации о них (Монитор процессов)) и, нажав на Enter, открываем его, жмём на F4 (это фильтр) и пишем: httpaceproxy, чтобы отфильтровать от всех процессов именно Проксю и видим следующий вывод:
     

    Всё, также в зелёном секторе, а это значит, что всё запущено и работает без ошибок!
    (кстати, таким же способом можно сделать вывод работы Ace Stream Engine (как и любого другого процесса в системе), нажав на F4, написать: - acestream)
    И мы увидим такой вывод:
     

    В любом случае, если вы всё правильно делали по инструкции, то ошибок в принципе быть не должно и всё должно запускаться без проблем!

    Supervisor.

    В Supervisor. есть один основной, базовый, общий настроечный файл (далее конфиг-файлы) - supervisord.conf в /etc/supervisor и, по мере добавления клиентов контроля и управления, создаются дополнительные конфиг-файлы (.conf-файлы), непосредсвтенно управляющие конкретным приложением, скриптом и т.д., но уже в /etc/supervisor/conf.d

    1. Конфиг-файл supervisord.conf. Путь: /etc/supervisor.

    Открываем его в Терминале (Ctrl+Alt+T) командой:

    sudo gedit /etc/supervisor/supervisord.conf

    и в открывшемся файле меняете значения в секциях к виду, который будет показан ниже (ниже будут показаны только те секции, где нужно внести изменения. Чтобы понимать от и до, эти секции показаны целиком с уже внесёнными изменениями. В открытом файле по умолчанию, можете менять в этих секциях только те строки, которые отличаются от строк, в ниже-показанных секциях):

    Секция:
    [unix_http_server]

    file=/var/run/supervisor.sock ; the path to the socket file
    chmod=0766 ; socket file mode (default 0700)
    ;chown=nobody:nogroup ; socket file uid:gid owner
    ;username=user ; default is no username (open server)
    ;password=123 ; default is no password (open server)


    Секция:
    [inet_http_server] ; inet (TCP) server disabled by default

    port=*:9001 ; ip_address:port specifier, *:port for all iface
    ;username=user ; default is no username (open server)
    ;password=123 ; default is no password (open server)


    Секция:
    [supervisord]

    logfile=/var/log/supervisor/supervisord.log ; main log file; default $CWD/supervisord.log
    logfile_maxbytes=50MB ; max main logfile bytes b4 rotation; default 50MB
    logfile_backups=10 ; # of main logfile backups; 0 means none, default 10
    loglevel=info ; log level; default info; others: debug,warn,trace
    pidfile=/var/run/supervisord.pid ; supervisord pidfile; default supervisord.pid
    nodaemon=true ; start in foreground if true; default false
    minfds=1024 ; min. avail startup file descriptors; default 1024
    minprocs=200 ; min. avail process descriptors;default 200
    ;umask=022 ; process file creation umask; default 022
    ;user=supervisord ; setuid to this UNIX account at startup; recommended if root
    ;identifier=supervisor ; supervisord identifier, default is 'supervisor
    ;directory=/tmp ; default is not to cd during start
    ;nocleanup=true ; don't clean up tempfiles at start; default false
    childlogdir=/var/log/supervisor ; 'AUTO' child log dir, default $TEMP
    ;environment=KEY="value" ; key value pairs to add to environment
    ;strip_ansi=false ; strip ansi escape codes in logs; def. false


    Секция:
    [include]

    files = /etc/supervisor/conf.d/*.conf

    В остальных секциях ничего менять не надо. Оставляете всё, как есть!

    Жмём на Сохранить в верхнем, правом углу Текстового редактора Gedit и закрываем его.

    Следующий этап - это создание конфиг-файла непосредсвенно управляющего Проксей.

    2. Конфиг-файл httpaceproxy.conf. Путь: /etc/supervisor/conf.d (название файла можете придумать сами, на ваш вкус).

    Создаём его в Терминале (Ctrl+Alt+T) командой:

    sudo gedit /etc/supervisor/conf.d/httpaceproxy.conf

    и в открывшемся пустом файле пишем, соблюдая переносы и исключая табуляцию, следующий код:

    ; supervisor config file

    [program:01-HTTPAceProxy]
    command = /usr/bin/python3 /opt/HTTPAceProxy/acehttp.py
    user = user
    stdout_logfile = /var/log/aceproxy.log
    stderr_logfile = /var/log/aceproxy.log
    startsecs = 10
    #startretries=10
    priority = 1
    stopasgroup = true
    autostart = true
    autorestart = true


    где:
    - секция [program:01-HTTPAceProxy]: 01 - порядковый номер клиента. Название произвольное и вы можете назвать её, как угодно
    - значение user = user: надо поменять user на ваше имя пользователя в системе. Например: user = vasyapupkin
    - stdout_logfile = /var/log/aceproxy.log: путь к папке, где будет создаваться .log-файл с инофромацией по процессам загрузки, ошибки и пр.
    - priority = 1: приоритет загрузки при старте системы (здесь Первым). Т.е. если вы будете создавать ещё одну секцию или файл, то приоритет новой секции или файла (программы, скрипта и т.д.) уже будет priority = 2 (здесь Вторым) и т.д. или вы сами определите порядок/приоритет загрузки по вашему усмотрению

    С отсальными значениями, думаю всё всем понятно и расписывать по ним, что и как, нет смысла.

    После настройки и создания всех конфиг-файлов Supervisor и, т.к. мы создавали новый конфиг-файл, нам надо ещё раз дать права на этот файл и известить Supervisor о созданном, новом конфиг-файле, и активировать его, чтобы эти изменения вступили в силу, и сделаем мы это одной командой в Терминале (Ctrl+Alt+T):

    cd /etc; sudo chmod -R 777 supervisor; cd; sudo supervisorctl reread; sudo supervisorctl update

    После выполнения этой команды, мы получаем полностью работоспособный, запущенный стек Ace Stream Engine + HTTPAceProxy + Supervisor!!!
    И каждый раз, когда вы будете включать (перезагружать) ваш компьютер, он будет автоматически запускаться вместе с системой и всегда будет готов для просмотра вами Телевидения и Фильмов!

    Просмотреть логи Ace Stream Engine, HTTPAceProxy и Supervisor можно в:

    - Ace Stream Engine - файл: acestream.log, путь: /var/log/
    - HTTPAceProxy - файл: aceproxy.log, путь: /var/log/
    - Supervisor - файл: supervisord.log, путь: /var/log/supervisor/

    В Supervisor можно посмотреть статус, сделать некоторые манипуляции в графическом режиме, с помощью Web-интерфейса (далее веб-морда).
    Но!!!
    При условии, что у вас устновлен какой-либо сервер в системе (например L.A.M.P. или NGINX).

    Например, чтобы установить тот же L.A.M.P. просто выполните в Терминале (Ctrl+Alt+T) следующую команду:

    sudo apt install tasksel; sudo tasksel install lamp-server

    Установка займёт некторое время, потому что утилите tasksel придётся скачать и настроить все необходимые пакеты, но зато потом вы получите полностью работающий стек L.A.M.P. и сможете пользоваться веб-мордой Supervisor и не только.
    (вы можете установить любой другой сервер самостоятельно, на ваше усмотрение)

    И так, т.к. мы установили сервер, мы теперь без пролем можем зайти в веб-морду Supervisor, набрав в браузере следующий адрес:

    http://localhost:9001

    и увидим такой интерфейс управления Supervisor:
     

    здесь мы видим статус/состояние процессов, в частности Прокси (что она запущена и работает - running, что её можно перезапустить - Restart, остановить - Stop, очистить лог - Clear Log и просмотреть лог - Tail -f).
    Также в веб-морде можно управлять сразу всеми процессами (три конпки вверху):

    REFRESH - обновить
    RESTART ALL - перезапустить всё
    STOP ALL - остановить всё

    Также вы можете поиграться со множеством настроек движка Ace Stream Engine в графическом режиме, в браузере, через веб-морду Ace Stream Engine и открыть её можно по адресу:

    http://localhost:6878/webui/app/ReplaceMe/server
    или
    http://ip:6878/webui/app/ReplaceMe/server
    (где ip - это ip-адрес вешего компьютера (ноутбука, лэптопа, нетбука. Где вы установили Ace Stream Engine/HTTPAceProxy/Supervisor). Например: 192.168.0.1. Узнать свой ip-адрес можно набрав в Терминале (Ctrl+Alt+T) команду: ifconfig (по умолчанию эта улитилта в 18.04 отсутствует, но, если вы были внимательны, изучая команду на установку всех компонентов выше, мы с вами установили пакет net-tools, а в его состав, как раз и входит утилита ifconfig). Как правило последняя секция в выводе Терминале)
     


    где всё в принципе интуитивно понятно, на русском языке и рассказывать дополнительно, что, да как, я не вижу смысла. Разберётесь сами без проблем!

    В процессе работы Прокси, в купе с Ace Stream Engine, в системе, в соответствующих папках, указанных в настройках (в нашем случае это .ACEStream), накапливаются кэшированные данные (кэш/cache - почитать про это можно здесь) и вполне до приличого размера, и, чтобы не захламлять систему и не уперется в сообщение, что: - Алес! Типа места нет! Курите бамбук! (ну, или типа этого...), мы с вами создадим скрипт удаления этих кэшированных данных (кэш/cache) и разместим его в среду демона cron (что такое cron можно почитать здесь).

    Создаём нужный нам скрипт (назовём его ACEADDON) командой в Терминале (Ctrl+Alt+T):

    sudo nano /etc/cron.hourly/ACEADDON

    и в открывшемся редакторе Nano, соблюдая переносы и исключая табуляцию, вписываем следующий код:

    #!/bin/sh

    ACEADDON=/home/user

    find $ACEADDON/.ACEStream/collected_torrent_files -depth -type f -mmin +15 -print0 | xargs -0 -r rm -f > /dev/null 2>&1
    find $ACEADDON/.ACEStream/.acestream_cache -depth -type f -mmin +15 -print0 | xargs -0 -r rm -f > /dev/null 2>&1

    (Где user надо поменять на ваше имя пользователя в системе. Например: vasyapupkin)

    Жмём на клавиатуре Ctrl+O для сохранения, на Enter для подтверждения сохранения и на Ctrl+X для выхода из редактора Nano.

    Далее, делаем этот скрип исполняемым и даём ему права на исполнение командой в Терминале (Ctrl+Alt+T):

    sudo chmod +x /etc/cron.hourly/ACEADDON; sudo chmod -R 775 /etc/cron.hourly/ACEADDON

    Теперь весь кэш (cache) будет удаляться из системы с регулярностью раз в час и ваша система не будет захламляться.

    Для наглядности, чтобы вы понимали, как происходит кэширование данных и как работает скрипт, скрин папки кэша после просмотра ТВ-канала в течение 1 минуты:
     


    А так выглядит папка кэша после работы скрипта через час:
     

    За скрипт говорим спасибо опять же автору Прокси Pepsik-kiev.

    Просмотр Телевидения.

    Т.к. мы с вами всё установили и настроили, можно смело переходить к просмотру Телевидения (ТВ-каналов).
    Для начала на вашем компьютере (ноутбуке, лэптопе, нетбуке).

    Выше, в разделе Прокся, я уже описывал, за показ чего отвечает тот или иной из 4плагинов Прокси.

    И для просмотра Телевидения мы, как пример, воспользуемся плагином torrenttv.py, который открывает самый большой, внушительный плей-лист для просмотра.
    Для этого мы воспользуемся, если вы также заметили, изучая команду на установку всех компонентов выше, ранее-установленным нами медиа-проигрывателем VLC.

    Открываем его из Приложений.

    Чтобы VLC не стартовал плей-лист в режиме Автозапуск (автоматическое начало воспроизведения содержимого плей-листа после его загрузки), что очень не удобно, жмём на клавиатуре на Ctrl+P и в октрывшемся окне Простые настройки, в его нижнем, левом углу, в секции Показывать настройки жмём - на все:
     

    А в новом окне Расширенные настрйки, в левой его колонке, листая вниз, выбираем пункт Плейлист и в правой колонке окна снимаем галку с пункта Автозапуск и жмём на Сохранить:
     

    Далее, жмём на клавиатуре на Ctrl+N и в октрывшемся окне Источник, вкладка Сеть вводим адрес:

    http://ip:8081/torrenttv
    или
    http://ip:8081/torrenttv/playlist.m3u
    (где ip - это ip-адрес вешего компьютера (ноутбука, лэптопа, нетбука. Где вы установили Ace Stream Engine/HTTPAceProxy/Supervisor). Например: 192.168.0.1)

    жмём на Enter или кликаем мышкой на Воспроизвести и сразу, чтобы отобразился весь плей-лист, для выбора нужного ТВ-канала, жмём на клавиатуре Ctrl+L (или кликаем мышкой на соответсвующую кнопку панели управления VLC-плеера внизу):
     

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

    Т.к. автоматически плей-листы в VLC не сохраняются и, чтобы постоянно не вводить заново адрес плей-листа, его можно сохранить, нажав на клавиатуре Ctrl+Y, выбрать место/папку для сохранения (например на Рабочий стол) и в последующем просто открывать его, нажав на него мышкой.

    Просмотр HD Телевидения с помощью плагина torrenttelik.py (плей-лист не такой огромный, как первый, но очень приятный), запускается аналогичным способом, только адрес для ввода в VLC-плеере уже будет таким:

    http://ip:8081/torrent-telik
    или
    http://ip:8081/torrent-telik/playlist.m3u
    (где ip - это ip-адрес вешего компьютера (ноутбука, лэптопа, нетбука. Где вы установили Ace Stream Engine/HTTPAceProxy/Supervisor). Например: 192.168.0.1)

    Просмотр ТВ-каналов от Allfon с помощью плагина allfon.py (плей-лист достаточно большой), запускается также аналогичным способом, только адрес для ввода в VLC-плеере уже будет таким:

    http://ip:8081/allfon
    или
    http://ip:8081/allfon/playlist.m3u
    (где ip - это ip-адрес вешего компьютера (ноутбука, лэптопа, нетбука. Где вы установили Ace Stream Engine/HTTPAceProxy/Supervisor). Например: 192.168.0.1)

    Просмотр Фильмов.

    Прежде чем мы начнём просмотр Фильмов, нам необходимо скачать torrent-файлы фильмов с известных torrent-трекеров, таких как Rutracker, NNM-Club, Kinozal и др. и поместить (сохранить) их в папку films в Домашняя папка (/home/vasyapupkin/films. Если вы также заметили, изучая команду на установку всех компонентов выше, мы её уже создали).

    Перезапускаем Проксю, открыв web-морду Supervisor и нажав, или на RESTART ALL, или на Restart, чтобы сообщить ей, что torrent-файлы в папке films.
    В будущем, если вы добавляете новые torrent-файлы в папку films и хотите посмотреть новый фильм сразу, всегда перезапускайте Проксю, т.к. время обновления плей-листа в настройках плагина составляет 180 минут.

    И теперь для просмотра Фильмов мы будем использовать плагин torrentfilms.py, который запускается также аналогичным способом, только адрес для ввода в VLC-плеере уже будет таким:

    http://ip:8081/films
    (где ip - это ip-адрес вешего компьютера (ноутбука, лэптопа, нетбука. Где вы установили Ace Stream Engine/HTTPAceProxy/Supervisor). Например: 192.168.0.1)

    Выбираете из списка плэй-листа нужный вам Фильм (torrent-файлы фильмов вы уже предаврительно накидали в папку films в Домашняя папка), кликаете по нему два раза мышкой и с удовольствием наслаждаетесь просмотром Фильма без его скачивания!
     

    Что касается просмотра в браузере, например Тучка-ТВ или др. аналогичного ресурса, то, т.к. у нас в системе уже успешно установлен и запущен Ace Stream Engine, то в дополнительной устанавке того же ACE Player HD нет необходимости и для просмотра Телевидения, вы просто заходите на сайт такого ресурса и запускаете на просмотр нужный вам ТВ-канал. Выбираете (на примере Тучка-ТВ): Источник 1, -> или FlowPlayer, или VideoJS и наслаждаетесь просмотром любимого ТВ-канала.
     

    Всё, что относилось к настройке Ace Stream Engine, Прокси, Supervisor и просмотру Телевидения/Фильмов на вешем компьютере (ноутбуке, лэптопе, нетбуке) мы с вами успешно сделали и завершили и теперь перейдём к настройкам просмотра на клиентах вашей домашней, лакальной сети.

    Просмотр Телевидения/Фильмов на телевизоре/смартфоне/планшете (далее клиенте).

    Сразу скажу, что устанавливать на клиенте всё, что мы устанавливали ранее на компьютере, а именно Ace Stream Engine/HTTPAceProxy/Supervisor не надо!
    Достаточно иметь на клиенте любой плеер, поддерживающий просмотр .m3u-плейлистов.
    Это могут быть те же: VLC, IPTV (Pro), MXPlayer и мн. другие, аналогичные плееры.
    А также, чтобы в телевизоре/смартфоне/планшете было подключение к сети Интернет (Ethernet/Wi-Fi. Из практики лучше Ethernet, т.к. Wi-Fi прилично режет скорость Интернета, а значит на клиенте, где Wi-Fi, могут быть проблемы с воспроизведением в виде затыков, зависаний и пр.).

    И так! Например у вас дома имеется телевизор с Android (TV) или телефон/планшет с Android (далее мы будет рассматривать пример именно с этой ОС) или с любой, другой ОС, где имеется или можно установить такой плеер.

    Устанавливаем из Play Market в ваш телевизор/смартфон/планшет, нужный вам плеер (т.к. у меня Android TV 4.4.4, я остановил свой выбор на связке IPTV Pro + VLC (IPTV Pro в отличии от бесплатного IPTV просто без рекламы и стоит всего ₽99, но настройки одинаковые. IPTV - это оболочка для VLC, которая упрощает весь алгоритм действий).

    Но тут выбор за вами!
    (многие хвалят на просторах Smart IPTV-плеер, работающий практически на всех SmartTV-телевизорах, но в версии для Android TV он только для Android от 5.0 и выше и он платный. После 7-ми дневного триала ₽409)

    После установки плееров (IPTV + VLC), открываем IPTV и жмём на: + Добавить плейлист:
     

    В выпавшем в верхнем правом углу меню, жмём на: Добавить URL:
     

    В выпавшем меню ввода Добавить URL, вводим адрес:

    http://ip:8081/torrenttv
    или
    http://ip:8081/torrenttv/playlist.m3u
    (где ip - это ip-адрес вешего компьютера (ноутбука, лэптопа, нетбука. Где вы установили Ace Stream Engine/HTTPAceProxy/Supervisor). Например: 192.168.0.1)
    название плей-листа (на ваш вкус) и жмёте на Ок.
     

    Откроется окно с каналами данного плей-листа Телевидение, где в его верхнем, левом углу жмём на три горизонтальных полоски (левее названия Телевидение):
     

    И в выпавшем слева меню жмём на Настройки:
     

    В открывшемся окне снимаем галку с Использовать встроенный видеоплеер, жмём на закладку Внешний видеоплеер и в выпавшем меню выбираем VLC, после чего жмём в верхнем левом углу на стрелку влево:
     

    В окне с каналами данного плей-листа Телевидение выбираем нужный нам ТВ-канал:
     

    И наслаждаемся просмотром любимого ТВ-канала!
     


    Аналогичным способом настраиваются остальные плей-листы Прокси (все ссылки на них выше, в разделах: Просмотр Телевидения/Просмотр Фильмов на компьютере (ноутбуке/лэптопе/нетбуке)).

    После настройки/добавления плей-листов Прокси в IPTV, если нажать снова в верхнем, левом углу окна приложения на три горизонтальных полоски, то в выпавшем меню, мы увидим все наши добавленные плей-листы Прокси и в любой момент можем здесь пререключится на нужный нам плей-лист (здесь самый верхний, засвеченный светло-голубым фоном плей-лист Кинотеатр (вы можете назвать каждый плей-лист на ваш вкус), является текущим плей-листом), выбрать любимый ТВ-канал или Фильм и продоложить наслаждасться просмотром.
     


    И, в дополнение, чтобы не листать огромный список каналов и не искать в нём долго любимый канал, вы можете вернутся в Настройки и в секции Стартовая страница изменить значение на Избранное. Ворачиваетесь в список каналов (плей-лист), выбираете любимый канал (можно через Поиск), жмёте на него удерживая и в выпавшем меню выбираете Сохранить в Избранное. И так можно сделать с любым каналом.
    Теперь, при старте IPTV, будет сразу окрываться Избранное и вы сможете включить без предварительного поиска любой из сохранённых в Избранном любимый канал.

    И, как говорится, на посошок...

    Запустите на компьютере любой ТВ-канал, запустите ТВ-канал на смартфоне и запустите ТВ-канал на планшете.
    А теперь, используя веб-морду Прокси можно получить полную статистику работы (информацию о системе, установленный лимит соединений, количество подключенных клиентов, названия открытых каналов, на каком клиенте запущен канал, время начала открытия канала, длительность просмотра, скорость передачи данных канала и количество раздающих данный канал, ссылки на страницы разработчика на GitHub и профильный форум Прокси), набрав в браузере адрес:

    http://ip:8081/stat
    (где ip - это ip-адрес вешего компьютера (ноутбука, лэптопа, нетбука. Где вы установили Ace Stream Engine/HTTPAceProxy/Supervisor). Например: 192.168.0.1)

    Внимание!!! Статистика отображается только при условии, что у вас, хотя бы на одном из клиентов запущен просмотр какого-либо ТВ-канала.
     

    Вот, в принципе и всё!

    Всё, что необходимо для успешной работы Ace Stream Engine, Прокси и Supervisor мы выполнили и остаётся только наслаждаться просмотром Телевидения и Фильмов, как на самом компьютере (ноутбуке/лэптопе/нетбуке) под управлением Ubuntu 18.04/10, где вы развернули Ace Stream Engine, Проксю и Supervisor, в вашем доме (квартире/даче/сарае и т.д.), так и на любом девайсе (телевизоре/смартфоне/планшете), подключенных к сети Интернет, используя локальную сеть и без дополнительной установки в него Ace Stream Engine.

    Я прошу прощения за такой большой Мануал, но по другому никак и это стоит того!
    Основываясь на свой личный опыт и опыт многих любителей Прокси, я постарался максимально подробно собрать, систематизировать все детали и рассказать и показать всё Вам, уважаемые читатели Блога, чтобы максимально упростить процесс установки.

    Вполне допускаю, что у вас могут возникнуть трудности во время установки и настройки (не Боги горшки обжигают...), поэтому, давайте все проблемы и вопросы, связанные с установкой и настройкой мы с вами будет решать на нашем форуме.
    Могу лишь только пожелать вам быть внимательными, не торопиться, вдумчиво, шаг за шагом проходить этап за этапом и у вас всё получиться!

    Всем приятного просмотра и удачи!


          P.S. Если у вас появились вопросы или мнения по данной статье, обсудить их можно на нашем форуме: 
    http://compizomania.54672.x6.nabble.com/Ace-Stream-Engine-3-1-49-HTTPAceProxy-Supervisor-Ubuntu-18-04-10-td8895.html
     
    Категория: Linux и не только | Просмотров: 1423 | Добавил: laptop | Рейтинг: 0.0/0
    Всего комментариев: 0
    Добавлять комментарии могут только зарегистрированные пользователи.
    [ Регистрация | Вход ]
    Волк слабее льва и тигра, но в цирке волк не выступает!
    Волк слабее льва и тигра, но в цирке волк не выступает!
    Волк - единственный из зверей, который может пойти в бой на более сильного противника.
    Если же он проиграл бой, то до последнего вздоха смотрит в глаза противника. После этого умирает...

    Праздники сегодня

    Поиск
    Календарь
    «  Сентябрь 2019  »
    ПнВтСрЧтПтСбВс
          1
    2345678
    9101112131415
    16171819202122
    23242526272829
    30
    Архив записей
    Друзья сайта
  • Официальный блог
  • JEEP - the best! Mercedes - the best! Автомобильный портал города Бреста: технические характеристики с фото, авторынок, автоспорт...
    Наша кнопка
    IT новости с моего лаптопа...

    Внимание!
    Администратор сайта laptop.ucoz.ru не несет ответственности за содержание рекламных объявлений. Все используемые на сайте зарегистрированные товарные знаки принадлежат своим законным владельцам! Используемая со сторонних источников информация публикуется с обязательными ссылками на эти источники.
    Copyright Valeri N.Kravchuk © 2007-2024