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

Вниз

Ограничение скорости интернет трафика   Найти похожие ветки 

 
VoyagerEternal ©   (2009-09-22 08:33) [0]

Хочу написать простенький UserGate на delphi7, который будет
1) ограничивать скорость пользователям.
2) динамически менять ограничение скорости в зависимости от активности пользователей, и др. условий
3) подсчитывать объем входящего/исходящего трафика

Зачем: есть одна точка доступа в и-нет со скоростью 999кб/c на четверых, причем нельзя скачать/выкачать больше 80GB в месяц. Программа будет так регулировать скорость, что в месяц будет скачано/выкачано ровно 75GB. Второе - если активны не все пользователи или некоторые мало активны, то программа отдаст большую часть скорости более активным пользователям.
Удивительно что ни один современный софт для контроля трафика не может самого нужного, даже близко к тому что перечислено в "Зачем:".

Все это было бы легко сделать если бы знать как сделать пункты 1, 2 и 3. Мож у кого исходники есть, статьи примеры, киньте ссылки плиз.


 
Сергей М. ©   (2009-09-22 08:51) [1]


> ни один современный софт для контроля трафика не может самого
> нужного, даже близко к тому что перечислено в "Зачем:"


Да неужели ?


 
Anatoly Podgoretsky ©   (2009-09-22 09:58) [2]

> VoyagerEternal  (22.09.2009 08:33:00)  [0]

Драйвера писать умеешь, тебе же придется перехватывать весь входящий трафик, по всем портам и протоколам.


 
VoyagerEternal ©   (2009-09-22 10:40) [3]

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


 
Сергей М. ©   (2009-09-22 10:46) [4]


> можно воспользоваться готовым драйвером


Вот с этого и начни, если уверен что можно.


 
VoyagerEternal ©   (2009-09-22 10:46) [5]

Вариант попроще - использовать программу как прокси, не писать никаких драйверов, и не контролировать все порты и протоколы (для этого можно UserGate использовать)


 
Сергей М. ©   (2009-09-22 11:30) [6]


> Вариант попроще - использовать программу как прокси


У тебя будут большие расхождения с провайдером во мнениях относительно потребленного тобой трафика.


 
Сергей М. ©   (2009-09-22 12:09) [7]


> Вариант попроще


Вариант лучший - не страдать ерундой, а выделить под это дело ОС, специально заточенную под провайдерские задачи.


 
Anatoly Podgoretsky ©   (2009-09-22 12:28) [8]

> Сергей М.  (22.09.2009 11:30:06)  [6]

Правильно, поскольку даже съем показателей с платы, не поможет в этом, но хотя бы расхождение приведет к минимуму.


 
Anatoly Podgoretsky ©   (2009-09-22 12:29) [9]

> Сергей М.  (22.09.2009 12:09:07)  [7]

2003 + ISA + много желания и знаний.


 
Сергей М. ©   (2009-09-22 12:40) [10]


> Anatoly Podgoretsky ©   (22.09.09 12:29) [9]


Нахрена ?)
Как всегда рекламирую  - Mikrotik RouterOS. Ее можно и виртуально развернуть - ресурсов требует совсем немного.
Зато будет полноценный провайдерский инструмент, тем более что ROS заточена, в 1-ю очередь, под беспроводной доступ, о котором автор, похоже, ведет речь.


 
VoyagerEternal ©   (2009-09-24 05:47) [11]

А как её виртуально развернуть? на чем?


 
Сергей М. ©   (2009-09-24 08:15) [12]

Например, под управлением VirtualBox



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

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

Наверх




Память: 0.49 MB
Время: 0.008 c
15-1322128809
БарЛог
2011-11-24 14:00
2012.03.18
Tiff -> Jpg converter


4-1255265451
Alexei
2009-10-11 16:50
2012.03.18
Отслеживание моментов входа в ОС (WinXP)?


2-1323105888
LDV
2011-12-05 21:24
2012.03.18
подход к разработке функционала для работы с бд


2-1323137562
norecoi1
2011-12-06 06:12
2012.03.18
Как добратся до переменноый в другом класе?


15-1315555388
Василий Жогарев
2011-09-09 12:03
2012.03.18
Перевод заголовочного файла *.h в подключаемый модуль *.pas