LinuxForum.Fans
Тема

squid помогите разобраться

Автор: sotariz 5 сообщений 1461 просмотров
#326179
text
delay_pools 3     # 3 delay pools
delay_class 1 1   # pool 1 is class 1
delay_class 2 1   # pool 2 is class 1
delay_class 3 3   # pool 3 is class 3
delay_access 1 allow staff
delay_access 1 deny all
delay_access 2 allow students
delay_access 2 deny all
delay_access 3 allow college
delay_access 3 deny all
delay_parameters 1 640000/640000
delay_parameters 2 64000/64000
delay_parameters 3 64000/64000 32000/64000 6400/32000

накопал в сети такой пример, но все равно ни как не могу понять что тут к чему... точнее понимаю 50/50, но не могу сообразить как это использовать во благо себе. у меня две группы хостов к которым я хочу применить правила ограничивающие скорость для всей группы... в идеале хочу дойти до решения своими мозгами)) по сему прошу прокомментировать сей кусок конфига.
Спасибо.

#326200

Рекомендую прочитать для начала
http://www.opennet.ru/base/net/squid_inst.txt.html
Для более глубоко изучения конфига
http://www.squid-cache.org/Doc/config

Насколько я понял вы

создаете три канала по которым будете пускать юзеров


delay_pools 3

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


delay_class 1 1 # pool 1 is class 1
delay_class 2 1 # pool 2 is class 1
delay_class 3 3 # pool 3 is class 3

дальше вы распределяете пользователей по пулам (каналам). Здесь группе staff разрешено все остальным запрещено. Группа должна быть создана заранее


delay_access 1 allow staff
delay_access 1 deny all

Далее вы устанавливаете параметры для канала. Ограничение трафика или скорости или еще что это уже зависит от класса, который присвоен каналу


delay_parameters 1 640000/640000
delay_parameters 2 64000/64000
delay_parameters 3 64000/64000 32000/64000 6400/32000
#326264

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

delay_parameters 3 64000/64000 32000/64000 6400/32000

почему три параметра скорости, что они означают?

#326337

Все есть в документации
http://www.squid-cache.org/Doc/config/delay_parameters/
http://www.squid-cache.org/Doc/config/delay_class/

Описание ограничения для третьего класса


For a class 3 delay pool:
delay_pools pool 3
delay_parameters pool aggregate network individual

Описание третьего класса


class 3 Everything is limited by a single aggregate
bucket as well as a "network" bucket chosen
from bits 17 through 24 of the IP address and a
"individual" bucket chosen from bits 17 through
32 of the IPv4 address.

pool - понятно
aggregate - ограничение для всех
network - ограничение для выделенной подсети 192.168.1.0/24
individual - ограничение на выбранный адрес 192.168.1.10
(возможно я неправильно перевел)

#326693

Спасибо! Тему считаем решенной

Войдите или зарегистрируйтесь, чтобы ответить.