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

Вниз

Создание NAT и подсчет трафика   Найти похожие ветки 

 
Kevinkf   (2003-10-30 07:48) [0]

Здравствуйте мастера.
У меня такая проблема. Необходимо считать трафик машин в Lan выходящей в интернет через NAT. Я перелопатил половину архивов форума (более 80 штук), и у меня уже крышу срывает. Вообщем точного ответа я не нашел.
Вообщем у меня такой вопрос: Как в Delphi можно сделать свой NAT, что бы можно было фильтровать пакеты, ограничивать скорость и считать трафик? Я знаю что есть готовые решения, но они не устраивают по ряду обстоятельств в поставленной цели.
Или, пожалуйста, подскажите каким образом можно организовать нормальный выход в инет локальной сети с полным контролем над скоростью и траффиком (программа обязательно должна быть самописной).
(Я пробовал usergate, но проблема в том, что он контролирует только http, а всякие ICQ и ConterStike (к примеру) ни как не контролирует).
Вообщем если кто понял чего я тут спросил (а то намутил, аж самому страшно) прошу ответить.
С уважением, Евгений


 
Vorobyev Sergey ©   (2003-10-30 10:11) [1]


> Я перелопатил половину архивов форума (более 80 штук), и
> у меня уже крышу срывает. Вообщем точного ответа я не нашел.

А точного ответа на твой КОНКРЕТНЫЙ вопрос и не будет..
Задача не из легких..

Лично я решал задачу подсчета трафика интернета через локальную сеть с помощью WinPCap. Очень удобная библиотека для таких вещей..
У нас интернет идет по локальной сети через прокси, и вот сделал программу подсчета пакетов TCP/IP, которые идут с моей машины (IP) на прокси (IP:Port). Здесь уже неважно какая программа выходит в интернет, т.к. все равно все идет через прокси..


 
Yuri Btr ©   (2003-10-30 11:42) [2]

to Kevinkf
только закончил изготовление скелета похожей программы сервиса - простой каскадный прокси (т.е. настраивается на прокси провайдера) с минимумом настроек. Теперь нужно хорошенько оттестировать. Теоретически может слушать любой порт и передавать данные на любой адрес по любому порту. Если интересно могу рассказать немного о принципе работы - если ты сам решил писать такое.
Сам сейчас пишу с машины, находящейся в локальной сетке, которая через мой прокси ходит по страницам.
Очень просто сделать фильтрацию по IP или хостам, также достаточно просто считать nтраффик с каждого адреса, можно приделать даже авторизацию при желании. Но в данном случае меня интересует занимаемая сервисом память ~ 2,5 мб и 600 кб в подкачке.


 
kevinkf ©   (2003-10-30 14:58) [3]

Спасибо всем за ответ, только я не понял каким образом направить весь !!! трафик через прокси сервер, ведь прокси делают для протокола http и одного порта, а здесь могут быть разные порты и протоколы, как программно перенаправить все на прокси.
С уважением, Евгений



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

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

Наверх




Память: 0.48 MB
Время: 0.019 c
14-99709
Dimman1
2003-12-09 11:16
2003.12.30
Использование снифферов в сети с коммутаторами


1-99556
Builder
2003-12-17 16:58
2003.12.30
Word


3-99431
Evyshka
2003-12-08 08:49
2003.12.30
Проблема с внесением русских букв


4-99810
Игоряныч
2003-11-04 08:13
2003.12.30
Как завершить другое приложение в win XP.


1-99636
Новенький
2003-12-16 21:45
2003.12.30
Закрыть форму до открытия...