squid ограничение канала...

Ответить
Аватара пользователя
Guest

squid ограничение канала...

Сообщение Guest »

У меня стоит сервак под линухом, нанем крутится сквид, соединение с провайдером - прямое кабельное, вопрос такой?

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

подскажите может есть какая нить прога такая, которая сама сквидлог правит так как мне надо?

Заранее благодарен...
Аватара пользователя
ruslandh

Re: squid ограничение канала...

Сообщение ruslandh »

1 Я в этом деле не специалист

2 Обрати внимание на iproute2

iproute2 - Enhanced IP routing and network devices configuration tools
Аватара пользователя
Guest 80 247 100

Re: squid ограничение канала...

Сообщение Guest 80 247 100 »

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



в этом деле не специалист



но вот посмотрите, может нечто подобное натолкнёт на что нить:

[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

Re: squid ограничение канала...

Сообщение Guest »

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



For Junior Member



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



Добавлено:



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



For Junior Member



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



[url=mailto:roman@amt.itech.ru]roman@amt.itech.ru[/url]
Аватара пользователя
Guest 80 247 100

Re: squid ограничение канала...

Сообщение Guest 80 247 100 »

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

Re: squid ограничение канала...

Сообщение Guest 80 247 100 »

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

Re: squid ограничение канала...

Сообщение Atlantis »

ну поделись как разобрался то?? может тоже пригодится...
Аватара пользователя
Guest 80 247 100

Re: squid ограничение канала...

Сообщение Guest 80 247 100 »

Все дело, в волшебных пузырькахИзображение...

Разобрался с 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..меньше он не делает
Ответить

Вернуться в «Общий по Linux»