AD + SQUID + авторизация + отдельные шейперы и отдельные правила блокировок, всё это отлично работает, вот вырезки из моего конфига:### auth (users&groups)
acl NTLMauth proxy_auth REQUIRED
acl VIP-group external ntgroup ProxyVipAccess
acl DEF-group external ntgroup ProxyAccess
### filter
acl list-porno url_regex -i "/usr/local/etc/squid/filter/porno"
acl list-media url_regex -i "/usr/local/etc/squid/filter/media"
acl list-secure url_regex -i "/usr/local/etc/squid/filter/secure"
### activity and shaper's objects
acl workday time MTWHF 09:00-19:00
acl shaper-us url_regex -i "/usr/local/etc/squid/filter/shaper-us"
acl shaper-dl url_regex -i "/usr/local/etc/squid/filter/shaper-dl"
### VIP users (no limit)
http_access allow NTLMauth VIP-group
### default users
http_access deny NTLMauth DEF-group list-porno
deny_info http://proxy.compulink.ru/replace/block-p.html list-porno
http_access deny NTLMauth DEF-group list-media
deny_info http://proxy.compulink.ru/replace/block-m.html list-media
http_access deny NTLMauth DEF-group list-secure
deny_info http://proxy.compulink.ru/replace/block-s.html list-secure
http_access allow NTLMauth DEF-group
### Deny access to all others
http_access deny all
### Shaper - (за эт не пинать, я как раз сейчас провожу тонкий тюнинг шейпера.
### приведенные настройки delay_pools на данный момент очень примитивные,
### но отлично выполняют следующие функции:
# 1. режет скорость до 5 кбайт/с после закачки объекта более чем 512 кбайт
# 2. причём только для группы пользователей ProxyAccess (простые смертные)
# 3. причём только в рабочее время (см. acl workday выше)
# 4. причём только для объектов, перечисленных в acl shaper-dl
# кусочек shaper-dl:
# \.iso$ \.mp3$ \.avi$ и т.д. - тестировал на скачке образа FreeBSD - отлично работает
# причем если начать качать два одновременно ISO-файла, то согласно правилу, суммарная
# скорость также не будет превышать 5кбайт/с. При этом доступ к веб-страничкам и т.п. -
# останется на полной скорости.
delay_pools 2
delay_class 1 2
delay_class 2 2
delay_access 1 allow shaper-us
delay_access 2 allow NTLMauth DEF-group workday shaper-dl
delay_access 2 deny all
delay_parameters 1 -1/-1 -1/-1
delay_parameters 2 5000/512000 5000/512000