Показать полную графическую версию : squid ограничение канала...
У меня стоит сервак под линухом, нанем крутится сквид, соединение с провайдером - прямое кабельное, вопрос такой?
как некоторым юзверям урезать канал,(общий 256 kb/s а надо сделать 33) и наложить ограничение по трафику - например выкачал трафика метров на 10, доступ перекрывается...
подскажите может есть какая нить прога такая, которая сама сквидлог правит так как мне надо?
Заранее благодарен...
ruslandh
26-03-2003, 08:06
1 Я в этом деле не специалист
2 Обрати внимание на iproute2
iproute2 - Enhanced IP routing and network devices configuration tools
Guest 80 247 100
26-03-2003, 08:37
я тоже в этом деле не специалист но вот посмотрите, может нечто подобное натолкнёт на что нить:
# 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).
(c) cat squid.conf.default
Добавлено:
по второй проблемме - например выкачал трафика метров на 10, доступ перекрывается..
надо поискать програмки по иннету, у меня работает скрипт на перле, написаный ещё моим предшественником, который переодически из cron запускается и анализирует логи squid и считает кто сколько накачал по IP , если выкачал больше чем следовало , то вытирается твой IP из файлика доступа...
(он не совсем правда достоверно считает, по этому серьёзно его использовать черевато... но обшая картина видна)
и повторюсь, много раз натыкался на програмульки/скрипты в иннете которые это делают!
Спасибо, но дело в том что delay_parameters ограничивает доступ только по диалап, а в случае прямого кабельного, почемуто несрабатывает, сколько бы я сним непромучился
For Junior Member
Буду очень благодарен, если вы мне перешлете этот скрипт, или дадите взглянуть...возможно доработав его, я смогу добиться требуемого результата...
Добавлено:
Спасибо, но дело в том что delay_parameters ограничивает доступ только по диалап, а в случае прямого кабельного, почемуто несрабатывает, сколько бы я сним непромучился
For Junior Member
Буду очень благодарен, если вы мне перешлете этот скрипт, или дадите взглянуть...возможно доработав его, я смогу добиться требуемого результата...
roman@amt.itech.ru
Guest 80 247 100
27-03-2003, 11:31
я ещё раз предупрежу что он не совсем правильно считает!! получается немного меньше, это ничего??
Atlantis
16-04-2003, 09:42
все, разобрался, все огромное спамибо, уважаемый модератор тему можно закрывать
Guest 80 247 100
16-04-2003, 11:57
ну поделись как разобрался то?? может тоже пригодится...
Atlantis
17-04-2003, 12:13
Все дело, в волшебных пузырьках:)...
Разобрался с 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..меньше он не делает
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.