Squid e mysql

1. Squid e mysql

michel adriano medeiros
blackzig

(usa openSUSE)

Enviado em 24/10/2012 - 16:10h

Olá,

Meu arquivo de autenticação do squid aparece como helperhandleread unexpected read from basic authentication quando vejo o cache.log

Vi várias pessoas com este erro mas não vi ninguém conseguir a resposta.

Alguém já passou por isto?



Eu acho que é o meu arquivo que faz a autenticação. Estou usando este script abaixo que peguei na net.

Se eu coloco ante do while $nome = 'usuario' e $senha = 'senha sem encrypt' e testo o arquivo dá OK

Agora se faço o mesmo procedimento e coloco a senha com encrypt dá ERR

Não sei se isto tem haver.

#!/usr/bin/php
<?
$link = mysqli_connect("localhost", "usuario_do_banco", "senha_do_banco");
if (!$link) {
printf("Erro ao conectar com o banco de dados: %s\n", mysqli_connect_error());
die();
}
$selectdb = mysqli_select_db($link, "AutenticaSquid");
if (!$selectdb) {
printf("Erro ao abrir o banco de dados: %s\n", mysqli_error($link));
die();
}
while ( fscanf(STDIN, "%s %s", $nome, $senha) ) {
$select = "SELECT nome, senha FROM Usuarios WHERE nome = '".$nome."' AND ativo = 1";
$Query = mysqli_query($link, $select);
$nrRegistros = mysqli_num_rows($Query);
$erro = true;
while ( $Registro = mysqli_fetch_array($Query) ) {
$erro = false;
if ( crypt($senha, $Registro[senha]) == $Registro[senha] ) printf("OK\n");
else printf("ERR\n");
}
if ($erro) printf("ERR\n");
}
?>




  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts