Запускаем Ubuntu и смотрим Torrent и Torrent-TV прямиком на Samsung SmartTV
После прочтения комментария от awoland во вчерашней статье Как SmartTV забыли о главном, я сразу полез пробовать получить root-права и telnet/ssh на своем телевизоре. Оказывается, все уже готово для этого, и это проще простого!
Достаточно установить Виджет SamyGo, и он все сделает за вас!
Что дает нам SamyGO?
- Root-доступ на ТВ через Telnet
- Виртуальную флешку, монтирование NFS, Samba, FTP на нее
- Samba, FTP-серверы
- Apache2 с PHP
- rtorrent
- Уйму веселья!
# -*- DISCLAIMER -*-
Все, что вы делаете со своим ТВ, вы делаете на свой страх и риск. Автор этой статьи не несет никакой ответственности за ваш анал.
Для моего ТВ (E-серия), мне необходимо было:
- Установить Skype на ТВ и запустить его 1 раз
- Скачать инсталлятор виджета SamyGo на флешку
- Запустить его с флешки
- .
- PROFIT!
Как они это сделали, демоны?
Уязвимость в функции FilePlugin.Copy, вызываемой через eval, которая позволяет копировать что угодно куда угодно. Скрипт берет и копирует подмененный libSkype.so, который умеет только запускать другой скрипт, и устанавливает сам виджет SamyGo.
Что же в виджите SamyGo?
Ну это вообще пушка! Мы можем выполнять shell-команды из все той же функции, используя $()-синтаксис.
run.sh выполняет инсталляцию busybox и прочей мишуры, монтирует data.xfs, запускает telnetd и nc, который запускает sh при коннекте (если будут какие-то проблемы с /dev/pts и к telnet нельзя будет подключиться), запускает подобия init-скриптов.
Что внутри?
Ядро поддерживает SquashFS, FAT32, XFS, RFS (Самсунговская ФС, FAT32 + журналирование), NTFS (Драйвер tntfs от Tuxera). Есть поддержка модулей, в SamyGo поставляются несколько модулей ФС, FUSE загружается, а, например, ext2/3/4 — нет, т.к. в ядре нет символов для них.
На ТВ запущен самый обычный X-сервер с xf86-video-mali, за весь SmartTV отвечает 125-мегабайтный файл exeDSP (загружался в IDA PRO 17 минут до начала анализа), а вот со звуком интересней: alsa нет, и, похоже, exeDSP общается с /dev/system напрямую.
Что можно делать-то?
Да что угодно. Я лентяй, и стараюсь лишний раз не кросс-компилировать что-либо, поэтому просто взял Ubuntu Core, создал на флешке XFS-раздел, распаковал туда Ubuntu и вставил в ТВ. С armhf-версией были проблемы (всякие unknown instruction, там компилируют с thumb2?), поэтому нашел 12.04 armel.
Остается только вставить флешку в ТВ, подключиться по telnet и сделать:
И мы получим полноценную убунту 12.04.
mount —bind не работает, поэтому, если вам нужен proc и sys в chroot (а он вам будет нужен), используйте:
Первым делом, я, конечно же, поставил mplayer. И знаете, работает! Медленно, конечно, и из выводов только x11 работает, но показывает! Я посмотрел вчерашний опенинг с субтитрами и без звука 😉
Скриншотов, вот, scrot’ом поснимал:
Прошу обратить внимание, разрешение скриншотов я не менял, и, на самом деле, разрешение у ТВ (по крайней мере у X-сервера) 1280×720!
Ну а дальше я решил поставить Ace Stream Engine и AceProxy для просмотра ТВ-стримов и Torrent прямо на ТВ. Для этого нам необходим Python, т.к. именно на нем написаны эти два продукта. Т.к. Ace Stream официально не выпускается для ARM, да и вообще, его разработчики несколько дикие, то мы возьмем распакованную версию для Raspberry PI, ну а AceProxy из моего репозитория
Собственно, нужные пакеты для Ace Stream написаны в ссылке, а для AceProxy нужен только python-gevent. Запускаем все это дело, можно даже открыть страницу статистики AceProxy во встроенном браузере ТВ:
На удивление, Ace Stream не особо грузит процессор (где-то на 15% судя по top), так что его вполне можно использовать на ТВ.
Теперь остается только взять какой-нибудь плеер (nStreamLmod, например) и сделать плейлист для AceProxy.
Источник
Linux или android — что лучше в телевизоре?
Телевизоры давно перестали быть простым экраном для трансляции изображения с антенны. Теперь они представляют собой устройство довольно сложное и многофункциональное. Уже давно на ТВ можно просматривать различные сайты, включать видео в открытом доступе и даже играть в игры. Для этого почти на всех современных телевизорах присутствует технология Smart TV. Данная технология основана на существующих ОС. Это могут быть как уже существующие операционные системы, так и собственные разработки производителей. Из самых популярных ОС можно выделить два: Linux и Android.
ОС Linux
Данная операционная система для Smart TV является переделкой одноимённой ОС для ПК. Разработка компании Sony позволяет осуществлять просмотр видео и качественный сёрфинг в интернете. Также существует возможность установки дополнительных приложений из доступного каталога. Минусом является то, что в отличие от аналогичной системы на ПК данная ОС не обладает такой же гибкостью. На таком Смарт ТВ нельзя устанавливать сторонние приложения и различные расширения, не предусмотренные разработчиком. Также возникает проблема с обновлением приложений. Однако, это может являться и плюсом, так как закрытый код позволяет обезопасить пользователей от различного рода вмешательств и рисков несовместимости и некорректной работы.
ОС Android
Данная система является наиболее популярной, так как она проста в освоении и универсальна. На ТВ с данной ОС можно установить практически любое приложение и запускать многие игры. Список приложений такой же, как и на современных смартфонах. Обе операционные системы почти не отличаются и взаимозаменяемы.
Минусом могут являться некие риски, которые возникают, если пользователь решает установить приложения от сторонних разработчиков. И, хотя система предупреждает о возможной нестабильности работы при установке приложений, не предусмотренных производителем, пользователи зачастую осуществляют данную процедуру и сталкиваются с различного рода трудностями.
ОС Android является системой с открытым кодом, что создаёт массу возможностей для злоумышленников. Установка сторонних приложений может обернуться в лучшем случае тем, что установленная опция будет работать некорректно или не будет работать вовсе. В худшем случае телевизор может просто превратиться в «кирпич», потеряв свою работоспособность. В данной ситуации на помощь пользователю может прийти только помощь специалистов.
Что лучше?
Обе системы как линукс так и андроид предоставляют пользователю массу возможностей, превращая телевизор в подобие компьютера с массой опций. При выборе ОС телевизора, пользователю стоит решить что для него важнее: многофункциональность или надёжность.
ОС Android предоставляет владельцу гораздо больше возможностей, чем Linux, однако, возможности эти сопровождаются рисками, особенно для пользователей малознакомых с миром технологий. Linux на телевизоре, в свою очередь, позволяет хозяину насладиться всеми основными преимуществами Смарт ТВ, без рисков подхватить вредоносную программу или повредить телевизор. Однако, множество функций ограничиваются разработчиками, и некоторые опции недоступны для пользователей именно этой операционной системы.
Источник
Как смотреть тв онлайн в Linux
Хотите смотреть телевизор на компьютере с операционной системой Linux и желательно бесплатно? Freetuxtv — это бесплатный онлайн-плеер, который был изначально разработан для абонентов французских провайдеров (Free, Orange, SFR). Со временем в FreetuxTV были добавлены дополнительные бесплатные онлайн-телеканалы и радиостанции. На данный момент с помощью freetuxtv можно смотреть каналы более чем на 50 языках.
Хотя и в программе FreetuxTV нет каналов премиум качества, ее все же можно использоваться для просмотра онлайн тв linux. Она может быть полезна тем, кто не может или не желает смотреть телеканалы в прямом эфире по телевизору. В этой статье я расскажу как бесплатно смотреть тв онлайн в Linux с помощью FreetuxTV.
Установка FreetuxTV в Linux
Сначала необходимо установить VLC, так как FreetuxTV использует VLC бекэнд для проигрывания радио и телеканалов. Затем можно компилировать и устанавливать FreetuxTV для своей системы. Последние версии программы работают с GTK3. Для установки FreeTuxTV в Debian, Ubuntu или Mint вы можете использовать PPA разработчиков. Добавьте репозиторий в систему:
sudo add-apt-repository ppa:freetuxtv/freetuxtv-dev
Обновите репозитории пакетов:
sudo apt update
sudo apt install freetuxtv
В репозитории всегда находится самая последняя версия, например, сейчас это 0.6.8, но на момент установки разработчики могут выпустить уже более новую. Также вы можете собрать программу из исходных кодов. Для этого выполните следующую последовательность действий. Сначала установим зависимости. В Ubuntu:
sudo apt install git gcc make autoconf automake intltool libtool libtool-bin gettext libgtk-3-dev libdbus-glib-1-dev libsqlite3-0 libsqlite3-dev libcurl3 libcurl4-openssl-dev vlc libvlc-dev libnotify-dev
В Red Hat / Fedora:
sudo yum install subversion gcc autoconf automake make gettext-tools gtk2-devel vlc vlc-devel sqlite3-devel libcurl-devel dbus-1-glib-devel libnotify-devel
Теперь можно собирать программу:
wget https://github.com/freetuxtv/freetuxtv/releases/download/freetuxtv-0.6.8/freetuxtv-0.6.8.tar.gz
tar xvfvz freetuxtv-0.6.8.tar.gz
cd freetuxtv-0.6.8
./autogen.sh
./configure —prefix=/usr/local
make
sudo make install
Теперь программа готова к работе и вы можете смотреть тв онлайн Ubuntu или любом другом дистрибутиве.
Смотрим ТВ онлайн в Linux
Для запуска программы достаточно выполнить команду:
При первом запуске FreeTuxTV предложит выбрать каналы, которые вам интересны. Каналы сгруппированы по языкам. Здесь вы можете найти и русские каналы, но многие из них не работают. Выберите нужные каналы и нажмите кнопку Добавить:
После того как вы добавите один или несколько каналов они появятся на панели слева.
Для просмотра канала просто кликните по его иконке:
Вы можете переключать каналы по желанию или даже записывать поток когда вас нет на месте. Все это поддерживается программой. Дальше рассмотрим как записывать ТВ онлайн для Linux.
Запись онлайн TV в FreeTuxTV
Так как прямая трансляция онлайн тв для ubuntu проходит в различное время в разных странах и часовых поясах, FreetuxTV, позволяет записывать телепередачи или радио по расписанию, поэтому вы сможете наслаждаться ими в любое удобное время.
Для начала записи нажмите кнопку запись внизу окна. В открывшемся диалоге можно задать длительность записи:
После того как начнется запись ее состояние можно проверить на вкладке Видеозаписи, а в статус баре отобразится уведомление, что ведется запись:
Также можно выбрать один из нескольких форматов кодирования в окне, которое можно открыть нажав FreetuxTV -> Параметры -> Видеозаписи:
Выводы
Вот и все, теперь вы знаете как смотреть тв онлайн Linux. На самом деле это очень просто, только нужно найти рабочие каналы. За последнее время программа начала терять популярность и некоторые каналы не работают. Если у вас остались вопросы, спрашивайте в комментариях!
Источник
LG SMART TV и линукс..
Привет всем! Скажите пожалуйста, можно ли подружить эти две технологии? То есть с помощью DLNA сервера расшарить на xubuntе папочки для телевизора смарта? Может кто делал уже, подскажите, как это можно сделать безболезненно. На офсайте что-то не нашел приложения для убунты.
То есть с помощью DLNA сервера расшарить на xubuntе папочки для телевизора смарта?
Можно, если телевизор нормально умеет с ним работать. У меня например филипс не умеет переключать звуковые дорожки, отображать субтитры и переключаться по главам. Поэтому при наличии хоть одного из этих пунктов смотрю по hdmi напрямую с компа.
Сервер — из юзабельных нашёл только minidlna, но там нет транскодирования.
а если подумать?
Plex for Linux.
Как уже сказали, minidlna. Пример конфигурационного файла (в исходном много комментариев, советую почитать):
Для запуска надо от root выполнить minidlnad .
Как устанавливать его в Ubuntu и прописать там в автозапуск я не скажу. На с LG Smart TV оно работает без проблем: запустил, подождал индексацию, телевизор получил каталог и всё стало доступно для просмотра.
юзаю PS3 Media server, все гуд, hdtv валит
У меня субтитры показывает, но 10бит не играет. Смотрю с ПК что уж.
Хотелось бы найти свисток, который энти 10бит будет аппаратно декодировать.
http://serviio.org/ отлично работает в LG SMART TV.
Голосую за Plex. Хотя было бы ценно указать модель ТВ. В лыжах позапрошлого года, говорят была возможность SMB шары напрямую открывать. В лыжах прошлого года — убрали. В лыжах этого года (текущего) уже и DLNA вроде как порезали.
Если еще не купил телевизор, а только думаешь — то смарт тв не бери. Так как через года полтора LG забьет на твою модель и не будет обновлять фирмварь, а вместе с ней не будет обновляться и говно-софт. Брал в позапрошлом LG SMART TV. Понял что я ССЗБ. Так что — бери ящик без смарт плюшек, но с DLNA. И да
По сабжу, я использую mediatomb на компе и minidlna на роутере
У меня лыжи, только не смарт. Хавает с minidlna файлы. Есть, конечно, косяки (производители ТВ и прочей мультимедиа техники по определению криворукие ушлёпки): не жрёт сабы в контейнере (надо отдельно рядом класть), не переключает дорожки, естественно никакого 10-bit. В целом довольно всеядный, думал HTPC собрать ещё до покупки сабжа, таки отказался от затеи 95% контента лежит на торрентах в удобоваримых форматах. ЗЫ для поглощения всякого аниме в нереальных кол-вах только PC, эти ушлёпки ну никак не могут обойтись то без 10-bit, то без линковки mkv, то осилить указать русскую дорожку дефолтной не могут (а не редко и вообще в каждой серии разная дефолтом стоит).
Стоит mediatomb, с задачей «посмотреть кинцо/сериалы из /mnt/films» справляется хорошо.
minidlna глючит, не видит файлы, потом через н часов и перезагрузок вдруг видит, глюк подтвержден в но никто не знает причины, шаманят с длинной файлов в других папках типа длинные файлы мешают.
Из минусов только немного больше действий ,чем на винде, где просто по правому клику смотришь кино, а также не работает перемотка, так что ноут надо ставить на неуход в режим ожидания, ибо придется смотреть сначала(( Из плюсов — по моему устойчивее связь по вай-фай
да никаких проблем, использовал Plex Media Server и вот сейчас — minidlna
не жрёт сабы в контейнере (надо отдельно рядом класть), не переключает дорожки
Источник