Форум: "Сети";
Текущий архив: 2003.12.30;
Скачать: [xml.tar.bz2];
ВнизСоздание 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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.007 c