Главная страница
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-1322027613
MBo
2011-11-23 09:53
2012.03.18
Google Doodle


1-1288683989
pooh
2010-11-02 10:46
2012.03.18
аналог текстового редактора


2-1323062407
kulakovboris
2011-12-05 09:20
2012.03.18
Утечка памяти на ровном месте


15-1322112877
MacroDenS
2011-11-24 09:34
2012.03.18
У меня родился сын!


4-1255090574
DVM
2009-10-09 16:16
2012.03.18
Подскажите функцию Windows 7 и Windows 2008 Server