Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по Linux (http://forum.oszone.net/forumdisplay.php?f=9)
-   -   squid ограничение канала... (http://forum.oszone.net/showthread.php?t=14392)

Guest 25-03-2003 15:48 77587

У меня стоит сервак под линухом, нанем крутится сквид, соединение с провайдером - прямое кабельное, вопрос такой?
как некоторым юзверям урезать канал,(общий 256 kb/s а надо сделать 33) и наложить ограничение по трафику - например выкачал трафика метров на 10, доступ перекрывается...
подскажите может есть какая нить прога такая, которая сама сквидлог правит так как мне надо?
Заранее благодарен...

ruslandh 26-03-2003 08:06 77588

1 Я в этом деле не специалист
2 Обрати внимание на iproute2
iproute2 - Enhanced IP routing and network devices configuration tools

Guest 80 247 100 26-03-2003 08:37 77589

я тоже
Цитата:

в этом деле не специалист
но вот посмотрите, может нечто подобное натолкнёт на что нить:
[pre]
#       A pair of delay parameters is written restore/maximum, where restore is
#       the number of bytes (not bits - modem and network speeds are usually
#       quoted in bits) per second placed into the bucket, and maximum is the
#       maximum number of bytes which can be in the bucket at any time.
#
#       For example, if delay pool number 1 is a class 2 delay pool as in the
#       above example, and is being used to strictly limit each host to 64kbps
#       (plus overheads), with no overall limit, the line is:
#delay_parameters 1 -1/-1 8000/8000
#
#       Note that the figure -1 is used to represent "unlimited".
#
#       And, if delay pool number 2 is a class 3 delay pool as in the above
#       example, and you want to limit it to a total of 256kbps (strict limit)
#       with each 8-bit network permitted 64kbps (strict limit) and each
#       individual host permitted 4800bps with a bucket maximum size of 64kb
#       to permit a decent web page to be downloaded at a decent speed
#       (if the network is not being limited due to overuse) but slow down
#       large downloads more significantly:
#
#delay_parameters 2 32000/32000 8000/8000 600/64000
#
#       There must be one delay_parameters line for each delay pool.
#  TAG: delay_initial_bucket_level      (percent, 0-100)
#       The initial bucket percentage is used to determine how much is put
#       in each bucket when squid starts, is reconfigured, or first notices
#       a host accessing it (in class 2 and class 3, individual hosts and
#       networks only have buckets associated with them once they have been
#       "seen" by squid).
[/pre] (c) cat squid.conf.default


Добавлено:

по второй проблемме
Цитата:

- например выкачал трафика метров на 10, доступ перекрывается..
надо поискать програмки по иннету, у меня работает скрипт на перле, написаный ещё моим предшественником, который переодически из cron запускается и анализирует логи squid и считает кто сколько накачал по IP , если выкачал больше чем следовало , то вытирается твой IP из файлика доступа...
(он не совсем правда достоверно считает, по этому серьёзно его использовать черевато... но обшая картина видна)

и повторюсь, много раз натыкался на програмульки/скрипты в иннете которые это делают!

Guest 27-03-2003 11:07 77590

Спасибо, но дело в том что delay_parameters ограничивает доступ только по диалап, а в случае прямого кабельного, почемуто несрабатывает, сколько бы я сним непромучился

For Junior Member

Буду очень благодарен, если вы мне перешлете этот скрипт, или дадите взглянуть...возможно доработав его, я смогу добиться требуемого результата...

Добавлено:

Спасибо, но дело в том что delay_parameters ограничивает доступ только по диалап, а в случае прямого кабельного, почемуто несрабатывает, сколько бы я сним непромучился

For Junior Member

Буду очень благодарен, если вы мне перешлете этот скрипт, или дадите взглянуть...возможно доработав его, я смогу добиться требуемого результата...

roman@amt.itech.ru

Guest 80 247 100 27-03-2003 11:31 77591

я ещё раз предупрежу что он не совсем правильно считает!! получается немного меньше, это ничего??

Atlantis 16-04-2003 09:42 77592

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

Guest 80 247 100 16-04-2003 11:57 77593

ну поделись как разобрался то?? может тоже пригодится...

Atlantis 17-04-2003 12:13 77594

Все дело, в волшебных пузырьках:)...
Разобрался с delay_pools:
создал сначала один pool первого класса, с одним юзером, например - Вася и установил для него(пула) первые параметры:
delay_polls 1
delay_class 1 1
delay_access 1 allow Вася
deny all
delay_parameters 1 -1/-1 10000/64000

Параметры значут следующее - для первого пула в целом скорость неограниченная, но для каждого acl (в нашем случае Вася) скорость ограничевается до 10 кБ/c, если объем скачиваемого файла превышает 64 кБ...

Потом долго эксперементировал с параметрами и разобрался

А теперь - главное: - delay_pools - это не номер пула (как я думал) а их количество!!!
Помоему число пулов неограничено, как и число параметров, у меня сейчас два пула и по три параметра в каждом

Минимальную скорость ставил 50 б/c..меньше он не делает


Время: 00:45.

Время: 00:45.
© OSzone.net 2001-2025