SqStat - Squid
SqStat com Squid 3.3.6 monitorando usuários
Fonte: http://www.vivaolinux.com.br/dica/SqStat-com-Squid-336-monitorando-usuarios
# wget http://ufpr.dl.sourceforge.net/project/sqstat/sqstat/sqstat-1.20/sqstat-1.20.tar.gz
# tar -zxvf sqstat-1.20.tar.gz
# cd sqstat-1.20
// Para implementar o SqStat nas versões novas (3+) do Squid, tem que ser aplicado um patch.
# wget http://kidun.ru/files/sqstat_squid32.patch
# patch sqstat.class.php sqstat_squid32.patch
# mv config.inc.php.defaults config.inc.php
# cd ..
# mv sqstat-1.20 /var/www/html/sqstat
# vi /etc/squid/squid.conf
...
# Only allow cachemgr access from localhost
http_access allow localhost manager
http_access deny manager
...
O monitoramente pode ser visto em "http://servidor/sqstat/"
Path do site: http://kidun.ru/files/sqstat_squid32.patch
107c107 < if($raw[0]!="HTTP/1.0 200 OK"){ --- > if($raw[0]!="HTTP/1.1 200 OK"){ 131,132c131,132 < if(substr($v,0,5)=="peer:") $parsed["con"][$connection]["peer"]=substr($v,6); < if(substr($v,0,3)=="me:") $parsed["con"][$connection]["me"]=substr($v,4); --- > if(substr($v,0,7)=="remote:") $parsed["con"][$connection]["remote"]=substr($v,8); > if(substr($v,0,6)=="local:") $parsed["con"][$connection]["local"]=substr($v,7); 178c178 < $ip=substr($v["peer"],0,strpos($v["peer"],":")); --- > $ip=substr($v["remote"],0,strpos($v["remote"],":")); 189c189 < $ip=ip2long(substr($v["peer"],0,strpos($v["peer"],":"))); --- > $ip=ip2long(substr($v["remote"],0,strpos($v["remote"],":")));