URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID12
Нить номер: 2699
[ Назад ]

Исходное сообщение
"Проблема с отработкой правила по acl-у"

Отправлено trantor , 29-Ноя-04 15:48 
Добрый день !          
Есть рутер под FreeBSD 5.3, установлен squid-2.5.STABLE6.
Задача стоит простая: юзерам x и y разрешить юзать канал без шейпинга,
всех остальных шейпить через delay_pool.
Правило должно срабатывать, если авторизовался любой юзер кроме x или y.  Под этими именами будут заходить в инет дежурные админы
и очень часто с машин клиентов. Поэтому  acl прописаны так:
acl pool1_clients ident "/usr/local/etc/squid/pool1_clients"
В файлике pool1_clients прописаны ники клиентов по одному - в каждой строке, кроме x и y.
Результат один - запрос не попадает под это правило. При включенном дебагинге пишет в лог:

2004/11/29 11:36:12| aclMatchAclList: checking pool1_clients            
2004/11/29 11:36:12| aclMatchAcl: checking 'acl pool1_clients ident petya'
2004/11/29 11:36:12| aclMatchAclList: no match, returning 0            

Если же прописываю acl с привязкой к конкретным IP этих
acl pool1_clients src 192.168.0.1
то все работает:

2004/11/29 11:31:10| aclMatchAcl: checking pool1_clients
2004/11/29 11:31:10| aclMatchIp: '192.168.0.1' found                  
2004/11/29 11:31:10| aclMatchAclList: returning 1                      

Как правильно поступить в данной ситуации, разделив юзеров на "быстрых" и "медленных" по их нику ?


Содержание

Сообщения в этом обсуждении
"Проблема с отработкой правила по acl-у"
Отправлено Fes , 30-Ноя-04 11:15 
Привет!
У меня такая же беда.. просто напросто у меня squid скомпилен без поддержки ident. Так что пока я на этом и остаговился :).
А ваще ты пробовал непосредственно в конфиге указывать имена пользователей?