Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.10.04;
Скачать: CL | DM;

Вниз

Как сделать ICQ Логирование?   Найти похожие ветки 

 
@!!ex ©   (2009-08-03 13:42) [0]

Задача:
Есть сервер под виндой.
Есть аська на телефоне и на компе. Причем на куче компов.
так как база сообщений не централизованна, то хистори кусками харниться везде.

Что хочеться:
На серверном коспе запустить некую прогу, которая будет открывать порт для подключения ICQ, пересылать все пакеты на login.icq.com и сохранять все сообщения и файлы в указанном месте.


 
@!!ex ©   (2009-08-03 13:43) [1]

Нашел вот это:
http://forum.ixbt.com/topic.cgi?id=7:30229

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


 
cwl ©   (2009-08-03 14:14) [2]

в чем проблема написать?
"некая прога" играет роль прокси-сервера, ведущего лог.
библиотека протокола для Delphi написана :>
// или я где-то не замечаю слона?


 
@!!ex ©   (2009-08-03 14:17) [3]

Я не сетевой программист.
Писать буду долго. А нужно уже сейчас.
Нашел ICQGate, но он платный, и без демки. А я не доверяю софту без демки или триала.


 
Рамиль ©   (2009-08-03 14:24) [4]


> Нашел вот это:
> http://forum.ixbt.com/topic.cgi?id=7:30229

Почему в локалке? На шлюзе ставить надо.

Вроде еще вот это можно использовать.
http://forum.ixbt.com/topic.cgi?id=7:22564


 
cwl ©   (2009-08-03 14:25) [5]

вота оно как
готовое решение, увы, предложить не могу :<


 
@!!ex ©   (2009-08-03 14:27) [6]

> [4] Рамиль ©   (03.08.09 14:24)

как на мобильнике настройки ICQ чтобы она с помощью этого софта логировалась?


 
Рамиль ©   (2009-08-03 14:41) [7]

Прокси (указать в настройках точки доступа), дальше NAT, должно сработать.


 
@!!ex ©   (2009-08-03 14:43) [8]

> [7] Рамиль ©   (03.08.09 14:41)

инет на мобилке не работает, если в качестве AP указать адрес отличный от указанного ОпСоСом.


 
Рамиль ©   (2009-08-03 15:04) [9]


> инет на мобилке не работает, если в качестве AP указать
> адрес отличный от указанного ОпСоСом.

Не в качестве AP, в настройках еще есть прокси.


 
@!!ex ©   (2009-08-03 16:53) [10]

Как я понимаю - достаточно просто перенаправлять пакеты и сохранять их содержимое на диск?


 
@!!ex ©   (2009-08-03 18:36) [11]

Никак не пойму, как сделать простую пересылку пакета??


 
axis_of_evil ©   (2009-08-04 13:02) [12]

> @!!ex ©   (03.08.09 16:53) [10]
> Как я понимаю - достаточно просто перенаправлять пакеты
> и сохранять их содержимое на диск?
зачем? - какое это имеет отношения к слиянию истории icq?


 
Сергей М. ©   (2009-08-04 13:09) [13]


> как сделать простую пересылку пакета?


Точно так же как это делает, например, любой HTTP(S)- или SOCKS-прокси, через который любой уважающий себя ICQ-клиент обязан уметь работать.


 
@!!ex ©   (2009-08-04 13:27) [14]

> [13] Сергей М. ©   (04.08.09 13:09)

Замечательные слова истинного программиста, абсолютно йточный ответ и такой же бесполезный.


 
@!!ex ©   (2009-08-04 13:29) [15]

> [12] axis_of_evil ©   (04.08.09 13:02)
> зачем? - какое это имеет отношения к слиянию истории icq?

Пакеты парсяться и сохраняються в одном месте. А есть другие варианты реализации?


 
cwl ©   (2009-08-04 14:31) [16]

> @!!ex ©   (04.08.09 13:29) [15]
вопрос снят. ты о парсинге ни слова не сказал - вот я и решил уточнить :>
только не пакеты, думается, а сообщения, сформированные в соответствии с oscar-протоколом, - которые и из нескольких пакетов могут состоять.

Никак не пойму, как сделать простую пересылку пакета??
в где? открываешь слушающий сокет, с ним соединяется icq-клиент. на сокет принимаешь, тут же обрабатываешь (в случае если это только часть - в буффер его) и отправляешь этот же пакет дальше - на oscar.aol.com // или куда нынче логинятся

или я ответил не то, щто ты спрашивал? %>


 
@!!ex ©   (2009-08-04 14:41) [17]

> [16] cwl ©   (04.08.09 14:31)
> или я ответил не то, щто ты спрашивал? %

Ответил то что я спрашивал. :)


 
@!!ex ©   (2009-08-04 14:42) [18]

А может кто нибудь за недежку написать такой прокси, но который можно было бы на обычном хостинге запустить.


 
Сергей М. ©   (2009-08-04 14:49) [19]


> такой же бесполезный


Сожалею что пользы тебе он не принес)


 
Сергей М. ©   (2009-08-04 14:51) [20]


> на обычном хостинге запустить


"Обычный хостинг" не пускает к себе всякие "некие проги", он пускает только те, которые подчиняются правилам, устанавливаемые хостером)


 
@!!ex ©   (2009-08-04 14:56) [21]

> [20] Сергей М. ©   (04.08.09 14:51)

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


 
cwl ©   (2009-08-04 15:09) [22]

> Есть сервер под виндой.
сервер дома? - почему не гонять через него при помощи своего же прокси?


 
cwl ©   (2009-08-04 15:40) [23]

мне тут подсказывают, щто хостеры не дают процессу более 30 секунд


 
Сергей М. ©   (2009-08-04 15:41) [24]


> в виде веб приложения


Что ты называешь "веб приложением" ?
Приложение, реализующее вышеупомянутые прокси-сервисы, и веб-приложение, исполняемое под управлением веб-сервера, предоставляемое хостером - это все-таки довольно разные разницы ..


 
cwl ©   (2009-08-04 16:03) [25]

видимо, второе. т.е. какой-нибудь PHP-шкрипт. так я понимаю.


 
@!!ex ©   (2009-08-04 17:02) [26]

> [22] cwl ©   (04.08.09 15:09)
> сервер дома? - почему не гонять через него при помощи своего
> же прокси?

ПРовайдер фиговый. Инет может сам вылететь. Или еще какая гадость случиться...


> [23] cwl ©   (04.08.09 15:40)

Ясно... Тогда действительно не получиться.


> [24] Сергей М. ©   (04.08.09 15:41)


> [25] cwl ©   (04.08.09 16:03)

Да. Второе.


 
Сергей М. ©   (2009-08-04 17:14) [27]


> @!!ex ©   (04.08.09 17:02) [26]


и что ? Хостер готов позвольть твоему коду открыть на хосте отдельный порт для обслуживания прокси-запросов ?


 
@!!ex ©   (2009-08-04 19:07) [28]

зачем отдельный?


 
axis_of_evil ©   (2009-08-04 19:54) [29]

можно, конещно, повесить на 80-й ..
// это в теории - если опустить ограничение по времени


 
Сергей М. ©   (2009-08-05 08:21) [30]


> @!!ex ©   (04.08.09 19:07) [28]
>
> зачем отдельный?
>


Как это зачем ?
Каждый порт однозначно определяет предоставляемый на нем сервис.
HTTP - один порт, HTTPS - другой, HTTP(S)-прокси - третий, SOCKS-прокси - четвертый ..



Страницы: 1 вся ветка

Текущий архив: 2009.10.04;
Скачать: CL | DM;

Наверх




Память: 0.54 MB
Время: 0.017 c
15-1248597219
Kerk
2009-07-26 12:33
2009.10.04
Колбаса


4-1218778799
VitAngel
2008-08-15 09:39
2009.10.04
Администратор Домена


15-1248944170
test
2009-07-30 12:56
2009.10.04
Видео карты 9600GT(260) VS EAH4850


1-1218185285
pogi
2008-08-08 12:48
2009.10.04
1С OLE запись - в полях значения "<>"


2-1249236020
kapas
2009-08-02 22:00
2009.10.04
Delphi 2009 for Win32. class operators