Подсчет трафика терминальных пользователей. Прозрачная авторизация и аутентификация.Все считает и на удивление даже работатет. Несколько подводных камней: Недостатком является то, что при отваливании squid необходимо перестартовать скрипт, пока приходится делать это руками. Присутствует следующая проблема: большой объем данных. В месяц на 60 человек при трафике около 20-30Гб приходится порядка 3.000.000 записей в MySQL базу. Раз в месяц приходится обнулять и агрегировать значения трафика в отдельную таблицу, соотв. детализацию за прошлый месяц теряем. Да и просто при доступе пользователя статистики используются агрегированные значения, ибо если каждый раз проводить выдобку из табицы с чистыми логами нагрузка на базу будет неимоверной. Количество запущеных ntlm_auth должно быть оптимальным, иначе сквид будет отказывать в авторизации и в досупе к ресурсу. Эмпирическим путем было выставлено число 30. auth_param ntlm program /usr/local/bin/ntlm_auth --helper-protocol=squid-2.5-ntlmssp auth_param ntlm children 30 auth_param ntlm max_challenge_reuses 0 auth_param ntlm max_challenge_lifetime 2 minutes эта секция для базовой авторизации, в случае использования браузера не IE, к примеру в Опере или Мозилле будет спрашивать пароль каждый раз при новом запуске браузера и коннекте к ресурсам. auth_param basic program /usr/local/bin/ntlm_auth --helper-protocol=squid-2.5-basic Оставить комментарий |
© Максим Прокопов 2005-2024 | О сервере |