Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Indy и подсчёт траффика


Страницы:   1 2

Alexey_k ©   (2007-09-04 10:52:00) 

Есть-ли возможность использовать Indy-компоненты для подсчета траффика, чтоб можно было реализовать что-то вроде SockMon от Magenta Systems (этот проэкт с исходниками, но там слишком уж много сторонних модулей)...

Зарание спасибо.


Alexey_k   (2007-09-06 12:01:00) [1]

Ясно.

Ладно решил юзать SockMon от магенты (+WinPCap для Win9x) всем спасибо за инфу.

Тема закрыта.


Anatoly Podgoretsky   (2007-09-06 11:59:00) [2]

> Alexey_k  (06.09.2007 11:57:21)  [21]

Это когда прокси есть и как бы его нет, программы даже не задумываются об этом.
Ставится на шлюзе.


Alexey_k   (2007-09-06 11:57:00) [3]

> Есть такое понятие, как прозрачный прокси.
Эт что такое?


Anatoly Podgoretsky   (2007-09-06 11:57:00) [4]

> Alexey_k  (06.09.2007 11:49:17)  [17]

О ты уже начал торговаться.


Anatoly Podgoretsky   (2007-09-06 11:55:00) [5]

> Alexey_k  (06.09.2007 10:48:11)  [11]

Есть такое понятие, как прозрачный прокси.


Сергей М.   (2007-09-06 11:51:00) [6]


> Подсчёт трафа - это лишь одна из необходимых функций


Не думаю, что для хоста-шлюза не найдется готовой программы, умеющей все что тебе нужно..


Alexey_k   (2007-09-06 11:49:00) [7]

> Если так, то какой резон что-то там писать, когда все уже давно написано ?
>Есть же куча готового софта для контроля траффика на хосте-шлюзе ..

Подсчёт трафа - это лишь одна из необходимых функций..


Сергей М.   (2007-09-06 11:39:00) [8]


> просто программу я пишу для огранизации


Ну компы-то в корп.сети этой организации, наверно, к провайдеру через шлюз ходят ?

Если так, то какой резон что-то там писать, когда все уже давно написано ?
Есть же куча готового софта для контроля траффика на хосте-шлюзе ..


Alexey_k   (2007-09-06 11:35:00) [9]

Да не, просто программу я пишу для огранизации, а тут никто прокси не будет настраивать (более 100 компьютеров), поэтому прокси не катит =(


Сергей М.   (2007-09-06 11:14:00) [10]


> Alexey_k ©   (06.09.07 11:08) [13]


Как контролируемые тобой программы ходят в Тырнет - через шлюз ?


Alexey_k   (2007-09-06 11:08:00) [11]

1) не все используемые программы поддерживают проксю
2) требуется полный лог по подсчёту трафа (что-то вроде BWMeter или DuMeter)

Вижу несколько выходов:
1) разбирать Indy и как-нить реализовать перехват пакетов (через сокет), и оттуда уже считать сколько передано/принято байт
- это желательно

2) Использовать решение от Magenta Systems ( http://www.magsys.co.uk/delphi/magmonsock.asp) на основе сокетов (тут еще понадобится библиотека ICS http://overbyte.be)
- тут слишком уж много лишнего навешано, вплоть до перехвата трафа с опр. адресов

3) Юзать какую-нить стороннюю DLL (или драйвер, напр. WinPCap) для монитора трафа.
- самый неприемлемый (для меня) вариант

ну это так ИМХО


Сергей М.   (2007-09-06 10:56:00) [12]


> т.е. это каждую программу, получающую доступ в инет нужно
> настроить на этот прокси


Именно так.

А что тебя в этом смущает ?


Alexey_k   (2007-09-06 10:48:00) [13]

т.е. это каждую программу, получающую доступ в инет нужно настроить на этот прокси, или можно как-то изменить подключение (типа шлюза что-нить)...


Anatoly Podgoretsky   (2007-09-06 09:58:00) [14]

Если просто, то прокси
Если сложно, но на клиенте, то надо глубоко лезть в нижний уровень, садиться на интерфейс.


Сергей М.   (2007-09-06 09:22:00) [15]


> нужно считать общий траф


Тогда лучшим и простейшим решением будет прокси. Хоть на базе Indy хоть на любых иных аналогичных по функциональности компонентах.


> где есть примеры, по indy именно


http://www.indyproject.org/indy/demodownloads/I9D6_Demos_24Nov02.zip


Alexey_k   (2007-09-06 09:10:00) [16]

и еще... может где есть примеры, по indy именно.
зарание спасибо.


Alexey_k   (2007-09-06 09:09:00) [17]

нет, нужно считать общий траф


Anatoly Podgoretsky   (2007-09-04 12:15:00) [18]

Сделать прозрачный прокси.
Или нужно считать только трафик программы?


Alexey_k   (2007-09-04 11:09:00) [19]

Спасибо, буду эксперементировать, если-что может ещё чё-нить спрошу ;)


Сергей М.   (2007-09-04 11:07:00) [20]


> есть IdConnectionIntercept - это не оно?


Да, он самый.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо