вместо названия группы я использую GID (можно узнать с помощью wbinfo -n <group>)
acl InternetUsers proxy_auth REQUIRED
http_access allow InternetUsers
4) Если имя пользователя русскоязычное, в лог (а соответственно и в БД) оно попадает в url-кодировке, а при просмотре статистики или управлении квотой кодируется (декодируется) средствами PHP. В связи с этим я исключил возможность добавлять квоты вручную через веб-интерфейс. Они появляются автоматически при первом веб-запросе.
5) Алгоритм добавления пользователей/IP адресов в БД следующий:
КЛИЕНТ - объект квотирования,
если (ПОЛЬЗОВАТЕЛЬ АВТОРИЗОВАН) {
КЛИЕНТ = имя пользователя
} иначе {
КЛИЕНТ = текущий IP адрес пользователя
}
АДРЕС = текущий IP адрес пользователя
/* исключаем конфликт IP адресов и пользователей, при смешанном квотировании */
если (КЛИЕНТ = имя пользователя) {
удаляем все записи, где КЛИЕНТ = АДРЕС
}
Скрипт скачать можно здесь:
1.
http://sources.codenet.ru/file/1660/squidacc.tar.gz2.
http://www.opennet.ru/soft/squidacc.tar.gzБуду рад замечаниям и предложениям.