Форум: "Сети";
Текущий архив: 2008.06.15;
Скачать: [xml.tar.bz2];
ВнизIndy и подсчёт траффика Найти похожие ветки
← →
Alexey_k (2007-09-04 10:52) [0]Есть-ли возможность использовать Indy-компоненты для подсчета траффика, чтоб можно было реализовать что-то вроде SockMon от Magenta Systems (этот проэкт с исходниками, но там слишком уж много сторонних модулей)...
Зарание спасибо.
← →
Сергей М. © (2007-09-04 10:54) [1]Для прикладного траффика - да, есть такая возможность.
См. св-во TIdTCPConnection.Intercept
← →
Alexey_k (2007-09-04 11:02) [2]> Для прикладного траффика - да, есть такая возможность.
Это ясно, для аппаратного моника можно использовать драйвер WinPCap ;)
TIdTCPConnection - а где этот компонент, а то я чёт искал, так и не нашел, у меня Delphi 7 (версию Indy не знаю), есть IdConnectionIntercept - это не оно?
← →
Сергей М. © (2007-09-04 11:04) [3]
> а где этот компонент
Это не компонент из палитры.
Это класс-предок, на базе которого организован транспортный уровень компонентов, использующих протокол TCP, таких как TIdTCPClient, TIdTCPServer ..
← →
Сергей М. © (2007-09-04 11:07) [4]
> есть IdConnectionIntercept - это не оно?
Да, он самый.
← →
Alexey_k (2007-09-04 11:09) [5]Спасибо, буду эксперементировать, если-что может ещё чё-нить спрошу ;)
← →
Anatoly Podgoretsky © (2007-09-04 12:15) [6]Сделать прозрачный прокси.
Или нужно считать только трафик программы?
← →
Alexey_k © (2007-09-06 09:09) [7]нет, нужно считать общий траф
← →
Alexey_k © (2007-09-06 09:10) [8]и еще... может где есть примеры, по indy именно.
зарание спасибо.
← →
Сергей М. © (2007-09-06 09:22) [9]
> нужно считать общий траф
Тогда лучшим и простейшим решением будет прокси. Хоть на базе Indy хоть на любых иных аналогичных по функциональности компонентах.
> где есть примеры, по indy именно
http://www.indyproject.org/indy/demodownloads/I9D6_Demos_24Nov02.zip
← →
Anatoly Podgoretsky © (2007-09-06 09:58) [10]Если просто, то прокси
Если сложно, но на клиенте, то надо глубоко лезть в нижний уровень, садиться на интерфейс.
← →
Alexey_k © (2007-09-06 10:48) [11]т.е. это каждую программу, получающую доступ в инет нужно настроить на этот прокси, или можно как-то изменить подключение (типа шлюза что-нить)...
← →
Сергей М. © (2007-09-06 10:56) [12]
> т.е. это каждую программу, получающую доступ в инет нужно
> настроить на этот прокси
Именно так.
А что тебя в этом смущает ?
← →
Alexey_k © (2007-09-06 11:08) [13]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 11:14) [14]
> Alexey_k © (06.09.07 11:08) [13]
Как контролируемые тобой программы ходят в Тырнет - через шлюз ?
← →
Alexey_k © (2007-09-06 11:35) [15]Да не, просто программу я пишу для огранизации, а тут никто прокси не будет настраивать (более 100 компьютеров), поэтому прокси не катит =(
← →
Сергей М. © (2007-09-06 11:39) [16]
> просто программу я пишу для огранизации
Ну компы-то в корп.сети этой организации, наверно, к провайдеру через шлюз ходят ?
Если так, то какой резон что-то там писать, когда все уже давно написано ?
Есть же куча готового софта для контроля траффика на хосте-шлюзе ..
← →
Alexey_k © (2007-09-06 11:49) [17]> Если так, то какой резон что-то там писать, когда все уже давно написано ?
>Есть же куча готового софта для контроля траффика на хосте-шлюзе ..
Подсчёт трафа - это лишь одна из необходимых функций..
← →
Сергей М. © (2007-09-06 11:51) [18]
> Подсчёт трафа - это лишь одна из необходимых функций
Не думаю, что для хоста-шлюза не найдется готовой программы, умеющей все что тебе нужно..
← →
Anatoly Podgoretsky © (2007-09-06 11:55) [19]> Alexey_k (06.09.2007 10:48:11) [11]
Есть такое понятие, как прозрачный прокси.
← →
Anatoly Podgoretsky © (2007-09-06 11:57) [20]> Alexey_k (06.09.2007 11:49:17) [17]
О ты уже начал торговаться.
← →
Alexey_k © (2007-09-06 11:57) [21]> Есть такое понятие, как прозрачный прокси.
Эт что такое?
← →
Anatoly Podgoretsky © (2007-09-06 11:59) [22]> Alexey_k (06.09.2007 11:57:21) [21]
Это когда прокси есть и как бы его нет, программы даже не задумываются об этом.
Ставится на шлюзе.
← →
Alexey_k © (2007-09-06 12:01) [23]Ясно.
Ладно решил юзать SockMon от магенты (+WinPCap для Win9x) всем спасибо за инфу.
Тема закрыта.
Страницы: 1 вся ветка
Форум: "Сети";
Текущий архив: 2008.06.15;
Скачать: [xml.tar.bz2];
Память: 0.5 MB
Время: 0.006 c