Вывод случайной картинки из директории

В категорії Підказки от 4 Вересня, 2011. Автор admin

<?

// картинки брать здесь

$image_dir = ‘images/slideshow’;

$count = 0;

// читаем директорию с картинками

if ($handle = opendir($image_dir)) {

// масивчик

$retval = array();

while (false !== ($file = readdir($handle))) {

if (($file <> “.”) && ($file <> “..”)) {

$retval[$count] = $file;

$count = $count + 1;

}

}

closedir($handle);

}

// перемешиваем масивчик

shuffle($retval);

// берем

$file_name = $retval[0];

// выводим картинку 600х900

echo “\t

<ul><img src=”images/slideshow/$file_name” alt=”” width=”900″ /></ul>

\n”;

?>

Теги: ,

Установка DNS сервера (bind) в окружении chroot

В категорії Підказки от 4 Вересня, 2011. Автор admin

Устанавливаем ДНС сервер в chroot окружении:

yum install bind-chroot

И настраиваем его:

chmod 755 /var/named/

chmod 775 /var/named/chroot/

chmod 775 /var/named/chroot/var/

chmod 775 /var/named/chroot/var/named/

chmod 775 /var/named/chroot/var/run/

chmod 777 /var/named/chroot/var/run/named/

cd /var/named/chroot/var/named/

ln -s ../../ chroot

Включаем старт ДНС сервера при старте системы:

chkconfig --levels 235 named on

И запускаем ДНС:

service named start

ДНС сервер запустится в chrot окружении в /var/named/chroot/var/named/. Его будет использовать ISPConfig для конфигурирования доменных зон.

Теги: , ,

Анализ трафика при помощи tcpdump

В категорії Статьї от 4 Вересня, 2011. Автор admin

Введение

Зачем нужно анализировать трафик? Знание того, как происходит взаимодействие между компьютерами позволяет более быстро обнаружить и решить возможные проблемы, возникшие в работе сети. Приведу простейший пример: один из компьютеров локальной сети перестает отвечать на запросы. Что могло произойти? Были ли он взломан или это ошибки системного администратора? Если в сети присутствует хорошая система управления логами, то можно много информации узнать из этих файлов. Но что если в них нет ничего подозрительного или, что еще хуже, они были скомпрометированы злоумышленником? Тогда на помощь приходит tcpdump. Эта программа, как скрытая камера, которая показывает, что происходит в данный момент в сети. Благодаря ей вы можете создать специальные фильтры, которые будут отображать только нужный вам трафик.

Конечно tcpdump не единственная программа, умеющая анализировать трафик, существует множество подобных программ, например ethereal. Это очень хорошее средство, быстро развивающееся и, несмотря на казалось бы раннюю версию, (последняя на момент написании статьи версия была 0.10.10) является очень надежной и глубоко продуманной программой. Один только список поддерживаемых протоколов перевалил за 500 (последняя версия, насколько я знаю поддерживает 673 протокола www.ethereal.com/introduction.html )! Почему я использовал именно tcpdump, а не эту программу? Во-первых я привык работать с tcpdump, для использования же ethereal необходимо наличие X-сервера, а я больше люблю работать в консоли. Во-вторых, отчеты ethereal трудно отобразить в печатном виде. И все же я планирую подробно рассказать об этой замечательной программе в одной из своих следующих статей.

Создать подобный цикл статей меня заставило почти полное отсутствие в интернете подробного и понятного описания программы tcpdump, а также того, что с помощью нее можно сделать. Понятно, что тема анализа протоколов TCP/IP очень обширна, описать все возможные виды трафика невозможно, да и не нужно, поэтому я постараюсь описать только самое интересное, и, на мой взгляд, необходимое.
Більше »

Теги: