Нас невозможно сбить с пути - нам пофигу куда идти.

Кто предлагает IP телефонию

Черновик

  1. sipnet.ru - Возможны халявные звонки в Москву, Санкт-Питербург и некоторые страны по миру
  2. zadarma.ru - много разных интересных фишек, например, бесплатный прямой номер, бесплатная АТС и т.д.
  3. Comtube.ru - дешевые смс, звонки по миру, виртуальный факс, возможно отправить бумажную почту с компьютера и т.д.
  4. You Magic - можно достаточно дешево подключить городской номер (Нижний Новгород - 99 руб/мес.) Есть тестовый период на месяц, когда можно подключить городской номер и не платить за входящие звонки.
0
Your rating: Нет

Некоторые проблемы с ZFS

Пока учусь развлекаться с ZFS под FreeBSD 9 Release вылезло две проблемы. Не знаю, фичи это или баги, но мне не нравится.

1. Проблемы с загрузкой при нескольких пулах на одном диске.

Если на диске есть два раздела и они задействованы в двух разных пулах и система должна грузиться со второго по нумерации пула/раздела, то при загрузке лоадер пытается искать ядро на том пуле в котором задействован первый раздел. Он у меня оказался так же и ближайшим.

Т.е. я разбил диск по стандартной схеме с использованием GPT:

  1. FreeBSD-boot
  2. Swap
  3. FreeBSD-ZFS

Из третьего раздела сделал системный пул с которым система нормально работала и с которого грузилась, назовем его zpool.

А потом решил, что было бы неплохо из своп раздела сделать еще один пул ZFS, назовем его zpool2

После этого, при перезагрузке лоадер выдал, что не может найти едро на пуле zpool2. Т.к. я особо не знаю, как пользоваться лоадером,  я загрузил FreeBSD live и тупо грохнул zpool2, после чего перегрузился и система нормально загрузилась.

2. Зависание процессов, при некоторой работе с ZFS

Пока не повторял, т.к. небыло сил/времени. Ситуация:

Есть ZFS пул, примонтированный /test на который, через самбу пишутся данные. В этот момент решил пул удалить, т.е.

zpool destroy -f zpool_tmp

После чего получил:

0
Your rating: Нет

Rsync: мелкий скриптик, для заливки данных на сервер

Возникла задача, заливать фотки из разных мест на сервер, так, чтобы они таки лежали в одном месте, а не на разных винтах и флешках, с мыслью, что как-нить разберу.

В итоге на сервере поднят rsync с шарой доступной без авторизации и только для записи:

[photo_rsync]
        path = /usr/photo/rsync
        read only = false
        charset = koi8-r
        write only = true

Для заливки использую скрипт:

if [ $1 ]; then
    echo $1
else
    echo "error path to local dir
    syntax: source_path dest_dir
    - source_path - required, path to your backup data
    - dest_dir - optional, if you need it, name directory to backup"
    exit
fi
rsync -v -c --chmod=ugo=rwX --iconv=utf-8 -a "$1" "my_server::photo_rsync/$2"

В случае, если нужно сразу снести исходник, добавляем ключик --remove-source-files.

Ща найду клиента под винду и подцеплю ссылку с камментом.

0
Your rating: Нет

Раздача видео с видеокамеры

Бился, бился и добился решения, как раздавать видео с сетевой вебкамеры на сайт.

Что имеем

  • Сетевая камера которая отдает поток в rtsp
  • Мелкий канал до камеры
  • *nix сервер, в данном случае, FreeBSD 9.
  • Нормальный канал до сервера

Что хотим

  • Забирать видео с камеры по мелкому каналу на сервер
  • Выводить видео с сервера по широкому каналу.

Используем

Устанавливаем ffmpeg:

cd /usr/ports/multimedia/ffmpeg
make install clean

я выбрал для установки еще

 [*] X264              H.264 video codec support via x264
 [*] XVID              Xvid MPEG-4 video codec support   

Устанавливаем nginx c модулем rtmp

cd /usr/ports/www/nginx
make install
Не очищаем каталог порта, в папочке work/arut-nginx-rtmp-module-f7f24ba/ есть полезные примеры.

0
Your rating: Нет

Раздача картинки с видеокамеры

Возникла задача - нужно ip-камеру, которая выдает RTSP поток, показывать, при чем так, чтобы вне зависимости от количества пользователей, мог справиться и слабый канал.

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

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

Первой мыслью было сделать это все через rtmp потоки через vlc или erlyvideo. Но, похоже, VLC этого просто не умеет, а elyvideo у меня под FreeBSD с первой попытки не завелся, хотя говорят должно отлично работать.

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

С помощью ffmpeg получаем видео и складываем картинки в выбранный каталог:

ffmpeg -i rtsp://user:pass@IP-camera/mpeg4/ch1/main/av_stream -r ${time_caprute} -loglevel quiet pict_%d.jpg > /dev/null 2>&1

После этого полученными файлами вида pict_1.jpg, pict_2.jpg и т.д. нужно обновлять файл pict.jpg. Делаем это следующим образом:

find -s ${base_dir}/  -name "pict_*.jpg" -ctime +${time_update}s -size +${min_size_file} -exec mv {} ${base_dir}/pict.jpg \;

здесь:

0
Your rating: Нет

Эт только мне кажется или провайдеры офигели?

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

При этом помню, что у меня заплачено на месяц вперед, залез в личный кабинет МТСа и обнаружил, что они подняли цену на мой древний тариф на 40 рублей, т.е. вместо 290 руб./мес, стало 330 руб/мес.

При условии, что мне достаточно 1 мб/с мне за минимальные деньги, мне продают 4мб/с уже более чем за 300 рублей.

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

Безлимитный мобильный интернет уже становится дешевле проводного.

Интересно, ФАС может это оценить как сговор?

P.S. Задумался об VPS с тунелем.

Как вариант, Stinky подсказывает - http://fastvps.ru/vds/#money-note

0
Your rating: Нет

шереметево 2

Прокатились в Шереметевский замок, теперь осенью.

Выезд около 14 часов в 13, приезд около 22 часов 14 октября.

В этот раз инициатором поездки был не я, а Stinky с целью свозить свою маму, что несколько облегчило поездку для меня. Гораздо легче, когда инициатор не я smiley

Выехали поздно, около 2-х часов дня стояли в пробке на борский мост.

Обед в Воскресенском, ужин в замке в Юрино.

В этот раз дорога была лучше, только на мелком участке было не заасфальтированно и один мост пришлось объезжать.

Мелкая ночная прогулка под мелким дождиком около замка, ночевка в самом замке.

Т.к. подсел на сериал и в замке ловился билайновский нет - до 5-ти утра смотрел видео.

Утром прогулка по территории замка и по самому Юрино и ближе к часикам 2-3 отъезд в Нижний через Козьмодемьянск на пароме и по Казанской трассе.

К сожаления, в Козьмодемьянске краеведческий музей в воскресенье и понедельник закрыт, поэтому посмотрели только на катающихся на водных лыжах с воздушным крылом.

Дома был около 10 вечера.

0
Your rating: Нет

Интересные места в Нижегородской области

Нашел ресурс "Клуб'ок путешественников", с инетресными местами в нижегородской области, которые я еще не посещал.

 




0
Your rating: Нет

Переезжаю с qemu на VirtualBox

Черновик статьи. Компиляция

Т.к. продолжаю развлекаться с ZFS под FreeBSD, а она, как выяснилось, лучше всего живет в 64 битной версии, попытался перелезть на amd64.

Все хорошо, за исключением того, что qemu собираться отказывается.

Пошукал в нете, чем можно виртаулизировать и выбор пал на VirtualBox.

По установке стырено тут - VirtualBox OSE (Open Source Edition) на FreeBSD

http://mediaunix.com/2010/11/22/virtualbox-virtualizaciya-vo-freebsd-bez...

# cd /usr/ports/net/libvncserver

Сначала модуль ядра
cd /usr/ports/emulators/virtualbox-ose-kmod && make install clean
Потом сам виртуалбокс
cd /usr/ports/emulators/virtualbox-ose && make install clean

Добавляем в автозагрузку:

echo 'vboxdrv_load="YES"' >> /boot/loader.conf
echo 'vboxnet_enable="YES"' >> /etc/rc.conf

Если не хотим перезагружаться, то можно руками загрузить модуль vboxdrv и скрипт vboxnet
kldload vboxdrv
/etc/rc.d/vboxnet start

Теперь, требуется создать виртуальную машину со всеми прибабахами:

Создание и настройка виртуальной машины - http://subnets.ru/blog/?p=1691

Создаем виртуальную машину (посмотреть все возможные ostype: VBoxManage list ostypes)

# VBoxManage createvm --name MicroXP --ostype WindowsXP --register --basefolder /usr/vbox

0
Your rating: Нет

Будим компьютер по сети имея несколько интерфейсов

Давным-давно было желание научиться будить компьютеры по сети с сервера под FreeBSD.

Когда-то находил програму WOL, но немного поковырявшись с первой попытки у меня не получилось сеё действо.

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

В мане есть такой абзац:

-i HOST
--ipaddr=HOST
    Broadcast packet to this IP address or hostname. This is important
    if your wol client is a multihomed host and you want to send only
    to one subnet (default IP address is 255.255.255.255).

Т.е. если нужно отправить пакет в нужную сеть, то тут ее нужно указать.

Итого получаем:

/usr/local/bin/wol --verbose --ipaddr=10.20.10.255 -w 10 70:71:bc:50:a3:4e

И прекрасно проснувшийся компьютер.

При этом, желательно, не забыть в фаерволе проковырять дырочку на нужный порт, по умолчанию это 40000.

0
Your rating: Нет
Ленты новостей