client_delay_access

    TAG: client_delay_access

    Примечание: Этот тэг доступен только, если Squid скомпилирован с опцией --enable-delay-pools

    Примечание: client_delay_pools это тот же самый delay_pool, только он срабатывает на подключения пользователей к прокси-серверу. Это значит, что используя директивы для работы с такими пулами, вы можете ограничить скорость некоторых пользователей к прокси, разгрузив тем самым локальную сеть например.

    Этот тэг позволяет определить попадание пользователей в некоторый client delay pool, на основе ACL.

    client_delay_access pool_ID allow|deny acl_name

    Проверка попадания запроса в delay pool, идет по порядку - с первого client delay pool по N-ый client delay pool. Если запрос попал в какой-либо client delay pool, согласно ACL, то проверка прекращается. Если запрос НЕ попадает, ни в один client delay pool, то он не задерживаясь идет напрямую к клиенту(по умолчанию).

    Сработавший ACL определяет номер пула и тогда к запросу применяются параметры определенные в client_delay_parameters. Клиентские delay pool не позволяют агрегировать пользователей по ACL. Это значит, что в отличие от обычных delay_pools, здесь нет такого, что пользователи попадающие в один пул согласно ACL смогут использовать только определенную ширину канала для этого пула. Здесь действует правило - одно ведро на один IP адрес, то есть каждому выделяется свой client_delay_pool по сработавшему ACL. И каждый пользователь может использовать всю ширину пула единолично и никто от этого не пострадает.

    Этот тэг поддерживает только быстрые ACL типы. Подробнее смотри http://wiki.squid-cache.org/SquidFaq/SquidAcl .

    Пример:
    client_delay_access 1 allow low_rate_network
    client_delay_access 2 allow vips_network

    Смотри также client_delay_parameters и client_delay_pools.

    По умолчанию:

    none