Problemas sqstat [RESOLVIDO]

13. Corrigiu o Squid 3.5.13

Jéferson Maurício Walter
Samuray007

(usa Debian)

Enviado em 28/06/2016 - 18:21h

Saudações.
Segui as alterações passadas pelo gessler e eneiasmg e funcionou perfeitamente.
Muito agradecido pelo empenho em publicar o que deu certo.
Valeu.

gessler escreveu:

Oi, tive o mesmo problema após uma atualizacao do meu squid 2.7 para 3.2:
SqStat error
Error (1): Cannot get data. Server answered: HTTP/1.1 200 OK,
vcs precisam de mudar umas linhas do arquivo sqstat.class.php:

< = original > = patch
por ex. procure por linha:
if(substr($v,0,5)=="peer:") $parsed["con"][$connection]["peer"]=substr($v,6);
e vai substituir por:
if(substr($v,0,8)=="remote: ") $parsed["con"][$connection]["remote"]=substr($v,8);

Achei este patch no site: http://sourceforge.net/tracker/index.php?func=detail&aid=3511223&group_id=178814&atid=88...


< if($raw[0]!="HTTP/1.0 200 OK"){
> if($raw[0]!="HTTP/1.1 200 OK"){

< if(substr($v,0,5)=="peer:") $parsed["con"][$connection]["peer"]=substr($v,6);
> if(substr($v,0,8)=="remote: ") $parsed["con"][$connection]["remote"]=substr($v,8);

< if(substr($v,0,3)=="me:") $parsed["con"][$connection]["me"]=substr($v,4);
> if(substr($v,0,6)=="local:") $parsed["con"][$connection]["local"]=substr($v,7);

< $ip=substr($v["peer"],0,strpos($v["peer"],":"));
> $ip=substr($v["remote"],0,strpos($v["remote"],":"));

< $ip=ip2long(substr($v["peer"],0,strpos($v["peer"],":")));
> $ip=ip2long(substr($v["remote"],0,strpos($v["remote"],":")));


eneiasmg escreveu:

Esse patch que o qessler postou, resolveu o meu problema. Eu uso squid 3.2.9.

Também removi a linha "acl manager proto cache_object"

Muito obrigado!!!!





  



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts