Настройки DLNA сервера mediatomb для телевизора Samsung

Сбылась мечта «менеджера среднего звена». Прикупил себе телевизор:
LE37B652T4WXUA
Поскольку дома стоит Линукс роутер, решил сделать из него DLNA файлопомойку.
Здесь собраны разного рода дополнения к базовой конфигурации Mediatomb, для нормального взаимодействия с телевизором.

Без этого вообще не работает:

<protocolInfo extend="yes"/>
<custom-http-headers>
<add header="transferMode.dlna.org: Streaming"/>
<add header="contentFeatures.dlna.org:DLNA.ORG_OP=01;DLNA.ORG_CI=0;DLNA.ORG_FLAGS=01700000000000000000000000000000"/>
</custom-http-headers>

Это добавляет тумбналы для фильмов

    <extended-runtime-options>
      <ffmpegthumbnailer enabled="yes">
        <thumbnail-size>128</thumbnail-size>
        <seek-percentage>5</seek-percentage>
        <filmstrip-overlay>yes</filmstrip-overlay>
        <workaround-bugs>no</workaround-bugs>
      </ffmpegthumbnailer>
      <mark-played-items enabled="yes" suppress-cds-updates="yes">
        <string mode="prepend">*</string>
      </mark-played-items>
    </extended-runtime-options>

А это перекодировка mime encode, Теперь показывает практически все.

    <mappings>
      <extension-mimetype ignore-unknown="no">
        <map from="mp3" to="audio/mpeg"/>
        <map from="ogg" to="application/ogg"/>
        <map from="asf" to="video/x-ms-asf"/>
        <map from="asx" to="video/x-ms-asf"/>
        <map from="wma" to="audio/x-ms-wma"/>
        <map from="wax" to="audio/x-ms-wax"/>
        <map from="wmv" to="video/x-ms-wmv"/>
        <map from="wvx" to="video/x-ms-wvx"/>
        <map from="wm" to="video/x-ms-wm"/>
        <map from="wmx" to="video/x-ms-wmx"/>
        <map from="m3u" to="audio/x-mpegurl"/>
        <map from="pls" to="audio/x-scpls"/>
        <map from="ts" to="video/mpeg"/>
        <map from="m2ts" to="video/mpeg"/>
        <map from="vob" to="video/mpeg"/>
        <map from="wav" to="audio/wav"/>
        <map from="mpg" to="video/mpeg"/>
        <map from="aac" to="audio/x-aac"/>
        <map from="m4a" to="audio/mp4"/>
        <map from="mkv" to="video/x-matroska"/>
        <map from="mov" to="video/x-quicktime"/>
        <map from="flv" to="video/x-flv"/>
        <map from="divx" to="video/divx"/>
        <map from="avi" to="video/x-msvideo"/>
      </extension-mimetype>

Перекодировка на лету через ffmpeg или VLC не получилась. Мощность процессора малость не та.

Вопрос, который возникает у многих при пользовании DLNA, как прокручивать и останавливать.
Для управления DLNA прокруткой и паузы используются круглые клавиши Влево Вправо и Enter в центре пульта, а не ‘видеомагнитафонные’ клавиши внизу.

Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong

7 Комментариев

GRUB2 Hard Disk Upgrade Mini How-To

Гуляющий в интернете Hard Disk Upgrade Mini How-немного устарел, в связи с тем, что все дистрибутивы перешли с LILO на GRUB, а особо продвинутые, например горячо любимый Ubuntu 9.10, на GRUB2.
Здесь будет сверхкраткий HOW-TO о том, как проинсталлировать GRUB2 на новом диске.

/dev/sda это родной диск (source)
/dev/sdb это куда копируем (destination).
каталоги /boot и / на одном диске. LVM нет.
Подготовка нового диска с помощью fdisk, mkfs.ext4, mkswap здесь не описана.
Считаем новый диск размечен и отформатирован.

Итак начнем:

Если это живой сервер, где что-то пишется, чтобы не запороть файлы
#telinit 1
Если нет сразу монтируем, копируем:
#sudo bash
#mount /dev/sdb1 /mnt
#cp -ax / /mnt

определяем UUID нового Диска
#ls -Al /dev/disk/by-uuid
Редактируем в /etc/mnt/fstab, где XXXX это UUID логического диска.
UUID=XXXX / ext4 errors=remount-ro,noatime 0 1
Ну и swap тоже не забываем:
UUID=XXXX none swap sw 0 0

Монтруем служебные каталоги:
#mount -t proc none /mnt/proc
#mount -t sysfs none /mnt/sys
#mount /dev /mnt/dev -o bind
Делаем новый диск rootfs
#chroot /mnt/

Дальше шаманим с GRUB2
#grub-mkdevicemap —no-floppy
#grub-install /dev/sdb
#update-grub

Вроде все, грузимся с нового диска.
# reboot.

Заметка писалась через неделю после собственно действия, мог что нибудь и упустить.
Надеюсь товарищи подскажут.

Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong

Комментировать

cannot create temporary file — (13) Permission denied

Глюк в дефолтной инсталляции qmail в Plesk под Centos (RH). В связи с чем локальные письма скажем на root@localhost  не идут а в логах пишется бред типа:
Jan 23 05:27:21 web qmail-local-handlers[1425]: Handlers Filter before-local for qmail started …
Jan 23 05:27:21 web qmail-local-handlers[1425]: cannot create temporary file — (13) Permission denied
Jan 23 05:27:21 web qmail-local-handlers[1425]: cannot read message from stdin

проблема в том что скриптик qmail-local не имеет соответствующих прав для записи в /usr/local/psa/handlers/spool

лечится:

cd /var/qmail/bin
chown mhandlers-user:popuser qmail-local
chmod g+s,g-r,o-r qmail-local
/etc/init.d/qmail restart

Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong

Комментировать

Вопросы безопасности при использовании маршрутизаторов Cisco для VOIP

Стандартная ситуация которую я вижу в обсуждениях во многих форумах. У людей есть маршрутизатор Cisco стоящий во front end. На нем крутится корпоративный NAT, VPN между офисами ну и дальше по вкусу. У начальника IT возникает «Гениальная идея». А почему бы нам с помощью этой дорогой железяки не сэкономить на телефонных переговорах. Или вообще взять по VOIP номерочек у провайдера со всеми вкусностями. Местный цискарь, обученный всяческим IT премудростям, но без какой либо практики в VOIP, насилует support провайдера, задает идиотские вопросы на форумах и самое главное методом проб и ошибок крутит все что связанно с voip в циске. И наконец, о чудо все заработало. В приподнятом настроении админ бросает все и отправляется на радостях пить пиво.

А здесь начинается самое неприятное. По в процессе экспериментов, этот админ открыл возможность транзитных VOIP звонков через циску. А в связи с тем, что ничего не работало на циске сняты все acl на голосовых портах и нет voip авторизации. Если они вообще были закрыты, поскольку по умолчанию на маршрутизаторах Cisco открыты голосовые порты и нет VOIP авторизации. Причем доступны и SIP и H323. То есть двери открыты заходи бери. Транк с авторизацией на провайдера поднят. Маршрутизация прописана.

Поэтому, при хорошем раскладе фирма за ночь получает несколько сот минут, а при плохом и тысяч, трафика на премиум направления ценой от 50 американских центов до нескольких долларов за минуту. Количество ботов сканирующих SIP порты, конечно меньше чем сканирующих ssh, mysq и www, но вреда от них на порядок больше.

Замечу из лишнего опыта. Cisco для админов, у которых /dev/hand растут из /dev/ass является самым потенциально опасным устройством, поскольку защиты от дурака не предусмотрено. Считается, что админ прошел всякого рода учебные курсы, прежде чем подошел к ней.
Выводы делайте сами.

Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong

7 Комментариев

Защищено: Private

Это содержимое защищено паролем. Для его просмотра введите, пожалуйста, пароль:

Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong

Комментарии отключены