Страница 1 из 1

AimSniff + MySQL = OK. Apache22 - проблема.

Добавлено: 2011-01-19 13:14:28
soarer2010
Добрый день.
Взялся я давече настроить imspector.. запинал переписав четверть сорцов последний дейли снапшот(0.9й версии от 2011 года), и убедился что icqprotocolplugin. его не понимает QIPовских клиентов на прочь.
И поглядел я на Вашу статейку в очередной раз.. про aimsniff. посмотрел дату релиза. Засомневался 2003 год.. WAS однако тоже 2003(стейбл, 2004 бета)...
Начал ставить..

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

Код: Выделить всё

6.2-RELEASE
Server version: Apache/2.2.13 (FreeBSD)
php-config --version 5.3.5(пробовал 4.4)

Код: Выделить всё

AIM
        Type: Outgoing Message
        Timestamp: 2011-1-19 15:26:17
        FROM:
        MESSAGE: В самолете на соседних креслах блондинка и адвокат. Лететь долго. Блондинка молча отворачивается и смотрит в иллюминатор. Адвокат блондинке: - Давайте я Вам задаю вопрос, если вы не знаете ответ - Вы мне 5 долларов. Потом Вы мне задаете вопрос, если я не знаю ответ - я Вам 500 долларов. Блондинка соглашается. Адвокат: - Каково расстояние от Луны до Земли? Блондинка молча отдает ему 5 долларов. Блондинка: - Кто поднимается в гору на трех ногах, а спускается на четырех? Проходит пару часов. Адвокат обзвонил всех друзей, перерыл Интернет, ответа найти не может. Делать нечего, отдает блондинке 500 долларов и спрашивает: - Кто это??? Блондинка молча отдает ему 5 долларов и отворачивается к иллюминатору.
        DESTHANDLE: 478558***
        SRCIP: 10.10.1.***
        FAMILY: 00040006


AIM
        Type: Outgoing Message
        Timestamp: 2011-1-19 15:26:31
        FROM:
        MESSAGE: ПЕРЕСТРОЙКА! Распродажа ЛИНОЛЕУМА и КОВРОЛИНА - 40%.
        DESTHANDLE: 261996***
        SRCIP: 10.10.1.***
        FAMILY: 00040006

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

На нём же висит cgi-йная mrtg, php-шный nagios, белка к постфиксу, всё отлично работает без единого сбоя. И тут.. это собако не хочет даже отображать скрипт, ни один. Не Index.php, не admin.php. И в логи не ругается..

При этом если в директорию /was/ кидаю любой файл 123.html и в строке браузера набираю localhost/was/123.html он отлично отображается.

Как задетектить проблему?

Код: Выделить всё

[root@xxxxxx /usr/local/www/apache22/data/was]# ls -l
total 46
-rw-r--r--  1 www   www   335 Aug 11  2003 .config.php
-rw-r--r--  1 www   www   280 Mar  6  2003 .footer.php
-rw-r--r--  1 www   www  8572 Aug 11  2003 .global.php
-rw-r--r--  1 www   www  3053 Jan 19 14:47 .header.php
-rw-r--r--  1 www   www  3739 Mar  6  2003 admin.php
drwxr-xr-x  2 www   www   512 Jan 19 14:46 docs
-rw-r--r--  1 www   www  2573 Aug  6  2003 filters.php
drwxr-xr-x  2 www   www  1024 Jan 19 14:46 images
-rw-r--r--  1 www   www   249 Jan 19 14:47 index.html
-rw-r--r--  1 www   www   114 Jan 19 14:48 index.php
-rw-r--r--  1 www   www  2923 Aug 11  2003 search.php
-rw-r--r--  1 www   www  1150 Mar  6  2003 snapshots.php
-rw-r--r--  1 www   www  1043 Aug 11  2003 stats.php
-rw-r--r--  1 www   www    18 Jan 19 12:49 users
-rw-r--r--  1 root  www    20 Jan 19 14:59 was.pwd
1 вариант httpd.conf

Код: Выделить всё

Alias /was "/usr/local/www/apache22/data/was/"
<Directory "/usr/local/www/apache22/data/was">
    AllowOverride None
    Order allow,deny
    Allow from all
    AuthName "WAS Access"
    AuthType Basic
    AuthUserFile /usr/local/www/apache22/data/was/users
    Require valid-user
</Directory>
2 вариант httpd.conf

Код: Выделить всё

 htpasswd -c /usr/local/www/apache22/data/was/users admin
New password:
Re-type new password:
Adding password for user admin

Alias /was "/usr/local/www/apache22/data/was/"
<Directory "/usr/local/www/apache22/data/was">
 AuthName "WAS"
 AuthUserFile /usr/local/www/apache22/data/was/users
 AuthType Basic
 Require user admin
 Order deny,allow
 Deny from all
 Allow from 10.10.1.0/24
</Directory>

При любой попытке выполнения .php скрипта из директории /was/ получаю отлуп

Re: AimSniff + MySQL = OK. Apache22 - проблема.

Добавлено: 2011-01-19 15:08:13
soarer2010
Лог с дебагом

Код: Выделить всё

PHP Fatal error:  Call to undefined function mysql_connect() in /usr/local/www/apache22/data/was/.global.php on line 5, referer: http://10.10.1.99/was/
PHP Fatal error:  Call to undefined function mysql_connect() in /usr/local/www/apache22/data/was/.global.php on line 5

я так понимаю дело в том что не установлены php5-extensions
Но у меня Php 5.3, а в портах максимум php52-extensions

даунгрейд до 5.2 или есть варианты?

Re: AimSniff + MySQL = OK. Apache22 - проблема.

Добавлено: 2011-01-19 16:00:57
soarer2010
Фуф.. даунгрейднулся до 5.2 + extensions 5.2
Сделал все настройки.. Имею следующее:

при запуске http://10.10.1.99/was/admin.php получаю на экране:
HANDLES: и кнопка lookup handle

В этот момент смотрю лог httpd-error:

Код: Выделить всё

[Wed Jan 19 18:43:18 2011] [error] [client 10.10.1.31] PHP Notice:  Undefined index:  Update in /usr/local/www/was/admin.php on line 3
[Wed Jan 19 18:43:18 2011] [error] [client 10.10.1.31] PHP Warning:  mysql_connect() [<a href='function.mysql-connect'>function.mysql-connect</a>]: Access denied for user 'root'@'localhost' (using password: NO) in /usr/local/www/was/.global.php on line 5
[Wed Jan 19 18:43:18 2011] [error] [client 10.10.1.31] PHP Warning:  mysql_select_db(): supplied argument is not a valid MySQL-Link resource in /usr/local/www/was/.global.php on line 6
[Wed Jan 19 18:43:18 2011] [error] [client 10.10.1.31] PHP Notice:  Undefined index:  handle in /usr/local/www/was/.header.php on line 34
[Wed Jan 19 18:43:18 2011] [error] [client 10.10.1.31] PHP Notice:  Undefined index:  handle in /usr/local/www/was/.header.php on line 36
[Wed Jan 19 18:43:18 2011] [error] [client 10.10.1.31] PHP Warning:  mysql_query(): supplied argument is not a valid MySQL-Link resource in /usr/local/www/was/.global.php on line 10
[Wed Jan 19 18:43:18 2011] [error] [client 10.10.1.31] PHP Warning:  mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /usr/local/www/was/.global.php on line 14
[Wed Jan 19 18:43:18 2011] [error] [client 10.10.1.31] PHP Fatal error:  Call to undefined function preg_replace() in /usr/local/www/was/.header.php on line 40
[Wed Jan 19 18:43:18 2011] [error] [client 10.10.1.31] File does not exist: /usr/local/www/apache22/data/favicon.ico
плачевно :)

Re: AimSniff + MySQL = OK. Apache22 - проблема.

Добавлено: 2011-01-19 16:06:11
soarer2010
В файле config.php внёс руками данные которые должны были быть внесены в форме admin.php..

лог:

Код: Выделить всё

[Wed Jan 19 18:49:20 2011] [error] [client 10.10.1.31] PHP Notice:  Undefined index:  handle in /usr/local/www/was/.header.php on line 34, referer: http://10.10.1.99/was/
[Wed Jan 19 18:49:20 2011] [error] [client 10.10.1.31] PHP Notice:  Undefined index:  handle in /usr/local/www/was/.header.php on line 36, referer: http://10.10.1.99/was/
[Wed Jan 19 18:49:20 2011] [error] [client 10.10.1.31] PHP Fatal error:  Call to undefined function preg_replace() in /usr/local/www/was/.header.php on line 40, referer: http://10.10.1.99/was/
[Wed Jan 19 18:49:20 2011] [error] [client 10.10.1.31] File does not exist: /usr/local/www/apache22/data/favicon.ico
[Wed Jan 19 18:49:20 2011] [error] [client 10.10.1.31] File does not exist: /usr/local/www/apache22/data/favicon.ico