Альтернативный wintray 2

Технические вопросы по UTM 5.0
Ответить
Аватара пользователя
ds
Сообщения: 380
Зарегистрирован: Пн сен 18, 2006 14:06

Альтернативный wintray 2

Сообщение ds »

Из-за нехватки времени решил выложить исходники своего wintray клиента. Использует функции urfa напрямую, пока только можно посмотреть общую инфу и отчет по трафику (выбор периода пока не работает). Вообще клиент находится в глубокой альфе, много чего еще не работает. Есл кто то возьмется доработать, помогу. В основе - класс для работы на уровне api urfa. Написан на builder 6 +indy 9. На 8-м из поставки билдера не проверял. Будут вопросы - пишите в асю. Одна просьба - не присваивать авторство и не забывать про меня.

Для проверки наберите логин и пароль пользователя в окне авторизации и нажмите ОК.

http://195.64.194.50/wintray.zip

Kayfolom
Сообщения: 746
Зарегистрирован: Вс фев 12, 2006 17:15

Сообщение Kayfolom »

Работает :)
Только при загрузке подвисает секунд на 30 - запрашивает отчет по трафику. Может его делать по явному запросу пользователя?

И при выходе подвисает и начинает отжирать 100% CPU

Аватара пользователя
ds
Сообщения: 380
Зарегистрирован: Пн сен 18, 2006 14:06

Сообщение ds »

Только при загрузке подвисает секунд на 30 - запрашивает отчет по трафику. Может его делать по явному запросу пользователя?
Это из-за синхронизации vcl и потока, в котором сокет открыт. Надо перенести запрос urfa функции из основного потока (c vcl) во второй и синхронизировать, тогда подвисать не будет

Nickolas
Сообщения: 6
Зарегистрирован: Вт июн 01, 2010 05:19

Сообщение Nickolas »

А исходники еще живые? Если да то где взять? А то ссылка умерла.

Nickolas
Сообщения: 6
Зарегистрирован: Вт июн 01, 2010 05:19

Re: Альтернативный wintray 2

Сообщение Nickolas »

ds писал(а):Из-за нехватки времени решил выложить исходники своего wintray клиента. Использует функции urfa напрямую, пока только можно посмотреть общую инфу и отчет по трафику (выбор периода пока не работает). Вообще клиент находится в глубокой альфе, много чего еще не работает. Есл кто то возьмется доработать, помогу. В основе - класс для работы на уровне api urfa. Написан на builder 6 +indy 9. На 8-м из поставки билдера не проверял. Будут вопросы - пишите в асю. Одна просьба - не присваивать авторство и не забывать про меня.

Для проверки наберите логин и пароль пользователя в окне авторизации и нажмите ОК.

http://195.64.194.50/wintray.zip
Переложите исходники пожалусто или на мыло или номер аськи.

Аватара пользователя
ds
Сообщения: 380
Зарегистрирован: Пн сен 18, 2006 14:06

Re: Альтернативный wintray 2

Сообщение ds »

Nickolas писал(а):
ds писал(а):Из-за нехватки времени решил выложить исходники своего wintray клиента. Использует функции urfa напрямую, пока только можно посмотреть общую инфу и отчет по трафику (выбор периода пока не работает). Вообще клиент находится в глубокой альфе, много чего еще не работает. Есл кто то возьмется доработать, помогу. В основе - класс для работы на уровне api urfa. Написан на builder 6 +indy 9. На 8-м из поставки билдера не проверял. Будут вопросы - пишите в асю. Одна просьба - не присваивать авторство и не забывать про меня.

Для проверки наберите логин и пароль пользователя в окне авторизации и нажмите ОК.

http://195.64.194.50/wintray.zip
Переложите исходники пожалусто или на мыло или номер аськи.
Исходники к сожалению утеряны. Разработка велась исключительно для отладки протокола урфы, которые потом перенес в urfaphp.

Nickolas
Сообщения: 6
Зарегистрирован: Вт июн 01, 2010 05:19

Сообщение Nickolas »

Жаль, придеться самому с нуль разбираться с пакетами урфы

Kayfolom
Сообщения: 746
Зарегистрирован: Вс фев 12, 2006 17:15

Сообщение Kayfolom »

Nickolas писал(а):Жаль, придеться самому с нуль разбираться с пакетами урфы
Очень, очень, очень не рекомендую пытаться делать клиентский утмтрей с прямым доступом к ядру биллинга. Лучше этот порт вообще закрыть. Любой мало-мальски грамотный злоумышленник сможет положить вам биллинг задосив этот порт. Ядро к сожалению обрабатывает запросы от утилит на том же уровне и приоритете что и остальные критические задачи. Если не посылать вменяемые команды, то и до логирования биллингом дело не дойдет - концов потом не найдете. Лучше делать прокладку на стороне сервера и только ей позволять обращаться к биллингу, а клиенту в свою очередь позволить обращаться только к прокладке.

Nickolas
Сообщения: 6
Зарегистрирован: Вт июн 01, 2010 05:19

Сообщение Nickolas »

Kayfolom писал(а):
Nickolas писал(а):Жаль, придеться самому с нуль разбираться с пакетами урфы
Очень, очень, очень не рекомендую пытаться делать клиентский утмтрей с прямым доступом к ядру биллинга. Лучше этот порт вообще закрыть. Любой мало-мальски грамотный злоумышленник сможет положить вам биллинг задосив этот порт. Ядро к сожалению обрабатывает запросы от утилит на том же уровне и приоритете что и остальные критические задачи. Если не посылать вменяемые команды, то и до логирования биллингом дело не дойдет - концов потом не найдете. Лучше делать прокладку на стороне сервера и только ей позволять обращаться к биллингу, а клиенту в свою очередь позволить обращаться только к прокладке.
В том то и дело, что задумка сделать пока админку. Внешнюю компоненту для 1С с обращением к ядру биллинга, все отчеты в основном напрямую из MySQL. Сейчас из 1С прихдится толкать php-скрипты с передергиванием ядра UTM, что жутко мрачно.

Аватара пользователя
ds
Сообщения: 380
Зарегистрирован: Пн сен 18, 2006 14:06

Сообщение ds »

Nickolas писал(а): В том то и дело, что задумка сделать пока админку. Внешнюю компоненту для 1С с обращением к ядру биллинга, все отчеты в основном напрямую из MySQL. Сейчас из 1С прихдится толкать php-скрипты с передергиванием ядра UTM, что жутко мрачно.
Смотри почту

Ответить