Главная страница
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.02 c
7-99796
div123
2003-10-20 20:19
2003.12.30
Com порт в XP


14-99717
UPR
2003-12-10 03:45
2003.12.30
Помогите настроить Yahoo в Outlook Express e


1-99551
DelphiNew
2003-12-16 10:40
2003.12.30
проверка на кол-во символов


6-99675
Addead
2003-11-02 18:21
2003.12.30
послать письмо на почту от...


1-99529
чайник
2003-12-16 14:38
2003.12.30
Ошибка класса EDatabaseError