Доброго времени суток.
Есть желание написать правило, которое бы исключало для определенных пользователей статистику по определенным хостам.
Т.е. есть вот такие acl (авторизация ntlm):acl gods proxy_auth "/etc/squid/gods" (перечислены "пользователи-боги") ;)
acl coolhosts url_regex "/etc/squid/coolhosts" (перечислены хосты, которые не хотим видеть в статистике пользователей списка gods)Пытался изобразить нечто вроде:
access_log /var/log/squid/access.log squid gods !coolhosts
access_log /var/log/squid/access.log squid !gods coolhosts
access_log /var/log/squid/access.log squidНо так пишет все равно :( Установка одного из двух верхних обрезает все для всех кроме, или наоборот, ничего не пишет для gods. В общем... не могу сообразить. Одно из двух работает, а вот два сразу что-то не выходит.
Возможно не слишком хорошо искал... но вот, не нашел. И может быть вы мне поможете.
тебе поможет пост-обработка файлов логов.
>тебе поможет пост-обработка файлов логов.спасибо за совет... я думал об этом. просто предполагал, что может быть решение красивее. чисто теоретически из комбинации "и" "или" и "не" такое собрать вроде бы можно.
сам себе отвечу:
access_log /var/log/squid/access.log squid gods !coolhosts
access_log /var/log/squid/access.log squid !gods
и в списке хостов все-таки задавать маску, а не просто домены (ну протупил немного) - и похоже что работает!
посмотрю в работе, если где-то ошибся - отпишусь, хотя в теории все правильно и на паре хостов отработалось "на ура"