Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Требуется обрубать соединение пользователя, если трафик этого соединения превысил заданный размер


Sergik ©   (2002-03-05 11:31:00) 

Постановка задачи:
есть локальная сеть с толстым каналом в Интернет, плата производится за закаченный трафик. Нужно отслеживать соединения пользователей с Интернетом, если трафик соединения превысил определенное число (например пользователь скачивает огромный файл), то обрубать соединение и посылать сообщения пользователю и админу; еще нужно иметь возможность разрешать соединение (например, если действительно требуется скачать огромный файл для нужд компании)
Разбирался с winPcap (packet.dll) - с помощью его можно отслеживать трафик и, соответственно, посылать сообщения по событию, но прерывать соединения он не может (или я не разобрался как), т.е. он только прослушивает трафик (является сниффером, а контроллировать его не может) подскажите с помощью чего можно эту задачу решить. Программу (если нет готовой) предполагается писать на Delphi, но можно и на C.
И еще один вопрос, кто-нибудь ограничивал траффик только по HTTP? Я думаю это можно организовать с помощью каскадного прокси-сервера, который находится между реальным прокси и клиентами, но тогда опять возникает проблема: как обрубать соединение, если трафик превышен?
Если есть какие-то соображения, то с удовольствием их выслушаю, заранее большое спасибо


Sergik   (2002-03-05 14:51:00) [1]

пользователь скачивает файл размером 50 Мб, я хочу, чтобы как только пользователь скачал 10 Мб закачка файла прекратилась


Ghost.   (2002-03-05 13:34:00) [2]

НТТР прокси это не сложно..даже в делфях пример есть..хоть и самый простой..вот с другими труднее, ну а ты оключать-то че хочешь?


Sergik   (2002-03-05 12:00:00) [3]

Все же хотелось бы учитывать весь трафик, а не только HTTP, а насчет прокси - кто-нибудь делал?


Ghost.   (2002-03-05 11:47:00) [4]

Наскока я понял если с прокси сервером то вариант простой..с его помощью можно регусировать соединения..если напимер запрос пришел с такого-то IP то разравать соединение с ним


Наверх

Титульная страница Поиск, карта сайта Написать письмо