Тег ‘Linux’

0day exploits

Решил запостить полезную ссылку для любого администратора — это сайт http://milw0rm.com/. Основной портал сцены где размещаются различные 0day эксплоиты для любых ОС и приложений. Регулярное посещение рекомендутся всем администраторам для анализа текущией ситуации hack инструментов в сети Интернет.

Обнаружение вируса Conficker в локальной сети

В связи с бедой у соседей по этажу наткнулся на интересную статью по обнаржунию машин зараженных вирусом Conficker в рамках локальной сети предприятия. Приводится 4-е различных способа для решения поставленной задачи, самый адекватный IMHO — это использование утилиты nmap. Возможно данные советы кому-то пригодятся.

BitTorrent клиент torrentflux

Достаточно давно использую TorrentFlux - это bittorent клиент для ОС Linux/Unix с достаточно удобным WEB интерфейсом. Работает достаточно стабильно, корректно подключается ко всем основным Российским и зарубежным трекерам. Рекомендую.

P.S. Я знаю, что у многих p2p клиентов есть и WEB интерфейсы и реализация клиент-серверной архитектуры управления. Но данный клиент предлагается как альтернатива текущим решениям.

Требования к окружению:

  • A Unix like OS (Linux, BSD, Solaris, etc.)
  • A Web Server that supports PHP (e.g. Apache)
  • SQL Database (MySQL, Postgres)
  • PHP 4.3.x or higher
  • Python 2.2 or higher
  • Note: Some add-ons may have additional requirements

Скриншоты:

Torrentflux Screenshot 1

Torrentflux Screenshot 2

Ffmpeg-php: не работает функция toGDImage()

При переносе одного проекта на debian 5.0 столкнулся с проблемой, перестала работать функция toGDImage() из модуля ffmpeg-php. Обновление до версии из trunk не помогло.

Решение нашел в блоге Владимира Цветика.

diff -Naur ffmpeg-php-0.5.3.1.orig/ffmpeg_frame.c ffmpeg-php-0.5.3.1/ffmpeg_frame.c
--- ffmpeg-php-0.5.3.1.orig/ffmpeg_frame.c	2008-08-22 17:03:55.000000000 +0200
+++ ffmpeg-php-0.5.3.1/ffmpeg_frame.c	2008-08-22 17:06:15.000000000 +0200
@@ -396,15 +396,14 @@
     int x, y;
     int *src = (int*)frame->data[0];
 
+	if(width > dest->sx || height > dest->sy){
+		return -1;
+	}
+
     for (y = 0; y < height; y++) {
         for (x = 0; x < width; x++) {
-
-			if (gdImageBoundsSafeMacro(dest, x, y)) {
-                /* copy pixel to gdimage buffer zeroing the alpha channel */
-                dest->tpixels[y][x] = src[x] & 0x00ffffff;
-            } else {
-                return -1;
-            }
+            /* copy pixel to gdimage buffer zeroing the alpha channel */
+			dest->tpixels[y][x] = src[x] & 0x00ffffff;
         }
         src += width;
     }
Накладываем патч, пересобираем ffmpeg-php и все начинает работать. Спасибо Владимиру.

Экзамен RHCE (RH302)

Сегодня сдал экзамен на RHCE. Оказался легче чем я думал, но из-за незнания некоторой специфики сдал на меньшее количество баллов чем ожидал.

SECTION I:    TROUBLESHOOTING AND SYSTEM MAINTENANCE
RHCE requirements:  completion of compulsory items (50 points)
overall section score of 80 or higher
RHCT requirements:  completion of compulsory items (50 points)

Compulsory Section I score:                        50.0
Non-compulsory Section I score:                    50.0
Overall Section I score:                           100

SECTION II:  INSTALLATION AND CONFIGURATION
RHCE requirements: score of 70 or higher on RHCT components (100 points)
score of 70 or higher on RHCE components (100 points)

RHCT requirement:  score of 70 or higher on RHCT components (100 points)

RHCT components score:                             92.6
RHCE components score:                             80.0

RHCE Certification:                                PASS

Congratulations — you are now certified as a Red Hat Certified
Engineer!  Your RHCE Certificate number is 805009478338665.

Логичное продолжение прошлого экзамена. Самое интересное, что когда здавал на RHCT сдал на 100 баллов, а в этот раз только на 92.6.

Linux и Windows администратор, в чем отличие?

Недавно осознал в чем отличие между Linux и Windows администраторами, просто вплотную понаблюдав за работой Windows администратора. Соотвественно основное различие между данными направлениями — в среде работы. В нативной Linux среде для настройки стандартных демонов, например Samba, Apache и т.д. требуется прочтение документации, так как для настройки требуется внесение изменений именно в текстовые файлы.

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

В связи с этим получается, что сама среда работы располагает к более глубокому развитию Linux администратора. Более качественному изучению ПО с которым он работает.

Проблемы с контроллером Adaptec 3805 (3405) часть 2

Не так давно писал о проблемах с которыми столкнулся при использовании контроллеров Adaptec.

А точнее — подвисание сервера и возникновение следующих ошибок в dmesg лог файле:

aacraid: Host adapter abort request (4,0,1,0)
aacraid: Host adapter reset request. SCSI hang ?

Кажется удалось решить ее путем low level форматирования всех винчестеров и пересоздания RAID массива путем Build/Verify. На 1 сервере данные действия были выполнены + была установлена новая ОС и вот уже более 11 суток сервер работает без проблем, а до этого стабильно на 9-ый день работы подвисал с ошибкой указанной выше. На этой неделе попробую провести данные работы на еще 3-х серверах, если это поможет, то проблема будет считаться решеной.

Какие действия предпринимались для выявления причины проблемы:

1) Замена контроллера.

2) Обновление прошивки контроллера.

3) Обновление драйверов ОС RHEL 5 для данного контроллера.

4) Переустанка ОС RHEL 5 на сервере.

5) Замена кабелей для подключения RAID контроллера к backplane и выставление джамперов на backplane в режим SGPIO.

6) Low level format всех винчестеров на сервере + пересоздание RAID массивов через Build/Verify.

LinuxDC++ 1.0.3 и LinuxDC++ 2.0.0 alfa (core 0.7091)

Недавно команда разработчиков замечательного DC клиента под Linux выпустила новую версию 1.0.3 перед обновлением ядра клиента до ветки 0.70х. В связи с этим собрал инсталляционные пакеты для Debian Lenny, скачать можно с моего сайта:

LinuxDC++ 1.0.3

LinuxDC++ 2.0.0 alfa (core 0.7091)

Версия LinuxDC++ 2.0.0 alfa (core 0.7091) у меня запускается и даже что-то скачивает. Есть небольшие проблемы с поддержкой русского языка, например в списке закачек не отображаются русские ники, но в остальном вроде все нормально.

Организация резервного копирования БД MySQL

Написал краткую статью на тему: Организация резервного копирования БД MySQL.

Xneur и Virtualbox

Недавно столкнулся с назойливой проблемой. В гостевой ОС WinXP после ввода знака запятой (,) все буквы начинают набираться заглавными.
Причина оказалась в популярном демоне Xneur, аналог Punto Switcher. После добавления окна гостевой машины в список исключений и перезапуска демона Xneur, все стало работать корректно.