Фев 18 2009

IceCast2 и Ices0 — строим интернет радио.

В портах FreeBSD есть все необходимое для создания своего собственного интернет радио. Нам понадобится сервер IceCast2, к нему будут подключаться слушатели и слушать ваш набор музыки, который вы транслируете на сервер с помощью Ices0.
Начнем с установки IceCast2:

cd /usr/ports/audio/icecast2/
make install clean

Read more »

Фев 15 2009

Скрипт backup для SysCP

Последнее время, я что то усиленно ударился в написание скриптов. Но ничего это дело очень даже полезное. Так вот. Есть такая панель управления хостингом SysCP, одному из моих товарищей понадобился бекап клиентских данных, так что бы не надо было каждый раз заводить нового пользователя, менять скрипт бекапа, и вообще задумываться о нем.
Read more »

Фев 13 2009

Настройка tftpd сервера

Любой админ, который занимается настройкой всякого «железа», свичей, роутеров и тому подобное, обязательно столкнется с tftp. Любят его производители железа именно за буковку t, которая означает trivial, а именно простой протокол передачи файлов. В состав базовой системы FreeBSD входит как сервер, запускаемый через inetd, так и клиент этого протокола. Настройка сводится к прописыванию в настройках inetd и указании правильных флагов. По умолчанию установлены такие флаги:

tftp    dgram   udp     wait    root    /usr/libexec/tftpd      tftpd -l -s /tftpboot

Read more »

Фев 05 2009

Скрипт для генерации паролей.

Недавно мне понадобилось в shell скрипте генерировать пароли, при этом очень хотелось что бы это было именно на шеле, не включая всяких готовых скриптов на перле или еще каком нибудь скриптовом языке. После рысканья по инету и размышлений о том, как все таки не удобно работать со строками в шеле, появился вот такой код:

pass=`< /dev/urandom /usr/bin/tr -dc _A-Z-a-z-0-9 | /usr/bin/head -c8`

Всего одна строчка. Работает под FreeBSD и под Linux, проверенно.