Обработка чтения логов IMSPECTOR из MySQL



Обработка чтения логов IMSPECTOR — прокси для мгновенных сообщений, а так же для перехвата и хранения сообщений ICQ, Jabber и прочего.
Идет в комплекте с pfSense.
Есть как в обычной форме так и в управляемой.

Обработка чтения логов IMSPECTOR — прокси для мгновенных сообщений, а так же для перехвата и хранения сообщений ICQ, Jabber и прочего.
Imspector bдет в комплекте с pfSense. Штатный просмотрщик логов перестал показывать логи после очередного обновления поэтому пришлось быстренько написать читалку на 1С.

Сделал как мог, может кому пригодится.

Работает через ODBC. Драйвер ОДБЦ для MySQL должен быть установлен настроен.

Драйвер скачивается отсюда  — http://dev.mysql.com/downloads/connector/odbc/

UPD: Добавлены строка поиска в запросе + глубина дней для просмотра.

нужна 32-битная версия.

10 Comments

  1. BoBaH

    К обработке вопрос отношения не имеет, но как в БД создаются нужные для лога IMspector’а таблицы? Я жал-жал кнопки, так база пустая и осталась…

    Reply
  2. neuromancer_aza

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

    Reply
  3. BoBaH

    да стоит же все (((

    Ну это больше к разрабам имспектора…

    Reply
  4. neuromancer_aza

    Проверь есть ли записи в таблице MySQL,

    корректность логина и пароля в настройках подключения.

    Так же стоит посмотреть есть ли права владельца на указанную БД. В самом имспекторе так же стоит выделит протоколы которые надо перехватывать. Так же следует указать сертификаты которые создаешь в настройках pfSense.

    Рекомендую еще для аськи оставить открытым изнутри только один порт (у меня 5190) — трафик оттуда заворачивается к имспектору. так же проверь версию имспектора (у меня 20111108 pkg v 0.3.1 ), старая версия разучилась перехватывать).

    Reply
  5. BoBaH

    К слову о сертификатах — они ведь кроме самого сенса никому не видны, на что они влияют?

    Reply
  6. neuromancer_aza

    имспектор подсовывает их что бы подменить сертификаты пользователей которые обмениваются сообщениями с SSL.

    Reply
  7. BoBaH

    стданненько… а как же это все подменяется, если сообщение формируется до шлюза? Или шлюз еще раз обертывает, но уже своими?

    Reply
  8. neuromancer_aza

    если я правильно понимаю, то система работает как «человек по середине». сообщение от клиента отправляется серверу допустим через тот же порт 5190, но на шлюзе iptables перенаправляет его на порт 16667 на котором сидит имспектор. тот подменяет сертификаты на свои как со стороны клиента так и со стороны сервера и отправляет сообщение далее.

    Reply
  9. BoBaH

    Спасибо за разъяснения 🙂

    Reply
  10. BoBaH

    А Вы не встречались с проблемами коннекта QIP’а при включенном IMspector’е? Ася и иже с ними соединяется, а qip — увы. Причем вообще перестал писаться лог, даже файловый (после вкл/выкл при моих попытках запустить лог в mysql).

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *