Здравствуйте,Подскажите пожалуйста, как на Squid3 организовать лимит трафика в месяц? Например на всю подсеть выделить 20гб трафика в месяц, но не тарифицировать определенные сайты (например mail.ru). Желательно бы еще на каждого пользователя организовать лимит в день, но чтоб так же при превышении лимита определенные сайты у него открывались.
Подскажите как это можно реализовать?
> Здравствуйте,
> Подскажите пожалуйста, как на Squid3 организовать лимит трафика в месяц? Например на
> всю подсеть выделить 20гб трафика в месяц, но не тарифицировать определенные
> сайты (например mail.ru). Желательно бы еще на каждого пользователя организовать лимит
> в день, но чтоб так же при превышении лимита определенные сайты
> у него открывались.
> Подскажите как это можно реализовать?SAMS система управления доступом пользователей к прокси серверу SQUID.
http://sams.perm.ru/>не тарифицировать определенные сайты
Думаю это нельзя, трафик берется из лога сквида access.log, а туда пишется всё! Хотя почитай факи самса, может и есть такая возможность.
Если ты владеешь напильником для правки сырцов, то флаг тебе в руки, правь сырцы на предмет исключения каких-то сайтов и собирай кальмара из сырцов.
> SAMS система управления доступом пользователей к прокси серверу SQUID.
> http://sams.perm.ru/Я есть решения кроме SAMS?
>> SAMS система управления доступом пользователей к прокси серверу SQUID.
>> http://sams.perm.ru/
> Я есть решения кроме SAMS?Попробуй поставить и настроить анализатор логов SARG, есть там примитивный подсчет и установка лимита, параметр
per_user_limit /usr/local/squid/etc/prelimit_users 300
в этот файл будет писать IP или USERID тех, кто превысил трафик в 300 мег.
в конфиге сквида сделаешь аксель запрета
acl prelimit src "/usr/local/squid/etc/prelimit_users"
http_access deny prelimitдля исключения хостов, копай тэг
# TAG: exclude_hosts file
# Hosts, domains or subnets will be excluded from reports.
#
# Eg.: 192.168.10.10 - exclude ip address only
# 192.168.10.0 - exclude full C class
# s1.acme.foo - exclude hostname only
# acme.foo - exclude full domain name
#
#exclude_hosts none
#exclude_hosts /usr/local/sarg/exclude_hostsНо я так и не понял, о каких хостах тут идет речь, о сайтах или FQDN хостов юзеров. Сам разбирайся
https://sourceforge.net/projects/sarg/
P.S.
в наш век безлимитных тарифов оно надо считать трафик юзеров?
А анализаторы логов сквида SARG или LIGHTSQUID советую поставить, дабы смотреть кто куда ходил.
> Думаю это нельзя, трафик берется из лога сквида access.log, а туда пишется
> всё! Хотя почитай факи самса, может и есть такая возможность.Можно задать несколько логов - для учёта и для слежения, и настроить их так, чтобы информация об оговорённых сайтах и/или пользователях не попадала в лог, предназначенный для учёта трафа.
> Здравствуйте,
> Подскажите пожалуйста, как на Squid3 организовать лимит трафика в месяц? Например на
> всю подсеть выделить 20гб трафика в месяц, но не тарифицировать определенные
> сайты (например mail.ru). Желательно бы еще на каждого пользователя организовать лимит
> в день, но чтоб так же при превышении лимита определенные сайты
> у него открывались.
> Подскажите как это можно реализовать?классический вопрос.
правильный ответ: забить на сквид и организовать нормальную систему билинга
ибо по логам сквида - это через задницу в любом случае