Главная страница
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.012 c
6-99666
SMKRZ
2003-11-01 17:14
2003.12.30
---|Ветка была без названия|---


4-99812
DillerXX
2003-11-02 18:32
2003.12.30
Кнопка


1-99563
Andrew287
2003-12-17 23:54
2003.12.30
TTreeView теряет активность


3-99483
Artemij
2003-12-04 14:13
2003.12.30
Перемножить и вставить в БД


1-99532
Maxim Vetera
2003-12-15 19:24
2003.12.30
Заплутал в разделе Const :(