Настройка трансляции с IP-камеры средствами VLC

Задача

Требуется реализовать трансляцию с IP-камеры Edimax IC-1510WG на веб-сайте. Вещать будем во Flash. Ретранслятором будет выступать VLC
Данная IP-камера умеет отдавать поток по протоколу MJPEG, чем мы и воспользуемся.
Может возникнуть вопрос:
- Почему мы вообще занимаемся ретрансляцией и кодированием видео потока, ведь IP-камера уже вещает в формате MJPEG ?
- Потому, что, MJPEG поток генерирует много трафика, следствием чего является серьёзное ограничение для одновременных соединений. Кодирование и вещание во flash позволит задать video bitrate, равный 50 Кбайт/с, для каждого потока, что даст нам при полосе, допустим, в 50 Мбит/с = 50*1024/8*50 = 128 одновременных соединений. Это, конечно же, в идеале.

Шпаргалка - учет ресурсов во FreeBSD

Статистика CPU, MEM, DISK, NETWORK

Установим atop

portmaster sysutils/atop

Настроим atop

echo 'atop_enable="YES"' >> /etc/rc.conf
echo 'atop_interval=600' >> /etc/rc.conf
echo 'atop_keepdays=30' >> /etc/rc.conf

В крон пропишем

## atop
@midnight       /usr/local/etc/rc.d/atop rotate >/dev/null

Шпаргалка - установка keepassx2 [alpha] на ubuntu 12.04

Keepassx2 - очень удобная программа хранения паролей, контактов и т.п. Во второй версии добавлены новые поля, появилась возможность подключения плагинов. Проект keepassx2 находится в стадии разработки, доступна только альфа-версия.

Установка keepassx2

Скачаем исходники keepassx2

cd ~
git clone https://github.com/keepassx/keepassx.git

Установим необходимые пакеты для сборки keepassx2

sudo apt-get install libqt4-dev cmake libgcrypt11-dev zlib1g-dev

Сборка keepassx2

mkdir /tmp/build
cd /tmp/build/
cmake ~/keepassx

Сборка пакеты бинарного deb

sudo apt-get install checkinstall
checkinstall

Бинарный пакет keepassx2_20130822-1_amd64.deb

Ссылки

dnstop - утилита для мониторинга ДНС-запросов

Утилита позволяет «в реальном времени» просмотреть статистику ДНС-запросов - количество запросов с исходящего ip-адреса, количество запросов с конкретным доменом и т.д. Будет полезна для быстрого поиска злоумышленников при проведении ДДОС-атаки.

Установка

portmaster dns/dnstop

Пример запуска

Для получения и сбора данных (адрес исходящего запроса, имя запрашиваемого домена и т.п.) утилита dnstop снифферит сетевой интерфейс, поэтому запускать её следует, например, таким образом:

dnstop -4 em0

Данная команда отобразит статистику по запросам, попавшим на сетевой интерфейс em0, при этом флаг -4 указывает утилите анализировать заголовки только для пакетов версии IPv4.
В man'е описаны клавиши управления за отображением статистики.

Ссылки

FreeBSD is rebooting when i run 'zfs import -f'

Проблема

На ОС FreeBSD импортирован том для бэкапов по протоколу iSCSI (см. настройка iSCSI initiator для FreeBSD/CentOS). После некорректного выключения ОС при выполнении команды «zpool import -f имя_пула» система уходит в ступор, и дальше помогает только перезагрузка по кнопке. Дамп ядра получить не удалось.

Решение

Для тестов поднял виртуальную машину с ОС FreeBSD на борту. Импортировал устройство по iSCSI. При импорте пула ОС также уходила в ступор.
Погуглив, попробовал импортировать в read-only и … вуаля пул импортировался и успешно смонтировался. После этого я перенес при помощи rsync данные, пересоздал том на FreeNAS и перенес данные обратно на том.

Импорт пула в read-only

zpool import -f -o readonly=on -R /mnt/z-data имя_пула

Ссылки

 
blog.txt · Последние изменения: 2013/01/23 14:51 — Антон Бугреев · []