Se alguem tiver interesse eu tenho isso em php e uso a mesma base do email
para autenticar o squid e o email pegando o campo de nome e senha a senha
pode estar em crypt, a função crypt do mysql,md5, e blowfish todos essas
padroe de senha eu ja testei com o php e funciona sem problema
segue o codigo logo abaixo do mysql_auth que é só copiar e dar pemição de
execução, ele funciona em linux,windows,freebsd
#!/usr/local/bin/php
<?php
$link = mysql_pconnect('10.10.x.x', 'usuario_do_banco', 'senha');
if (!$link) {
printf("Erro ao conectar com o banco de dados: %s\n",
mysql_connect_error());
die();
}
$selectdb = mysql_select_db("mail",$link);
if (!$selectdb) {
printf("Erro ao abrir o banco de dados: %s\n",
mysql_error($link));
die();
}
while ( fscanf(STDIN, "%s %s", $nome, $senha) ) {
$select = "SELECT name,pass FROM users WHERE name =
'".$nome."' AND ok = 1";
$Query = mysql_query($select,$link);
$nrRegistros = mysql_num_rows($Query);
$erro = true;
while ( $Registro = mysql_fetch_array($Query) ) {
$erro = false;
if ( crypt($senha, $Registro[pass]) ==
$Registro[pass] ) printf("OK\n");
else printf("ERR\n");
}
if ($erro) printf("ERR\n");
}
?>
No squid.conf
auth_param basic program /usr/local/bin/mysql_auth
auth_param basic children 5
auth_param basic realm Login Proxy Cache
auth_param basic credentialsttl 2 hour
acl autenticar proxy_auth REQUIRED
http_access allow autenticar
esse esquema é so para o login as acl eu faço por arquivo que edito via php
e via sudo dou o reload no squid
talvez na~oseja a molhar opção mais pode lhe atender !!
Em 27 de outubro de 2010 17:01, Thiago J. Ruiz <[email protected]>escreveu:
> ham, verdade, é um ftp que não existe mais mesmo, vou remover lá assim que
> puder,
> eu arrumei o código na página pelo menos hehe (menos esses warnings que vc
> citou =P).
>
> obrigado.
>
> Em 27 de outubro de 2010 15:18, irado furioso com tudo
> <[email protected]>escreveu:
>
> > Em Wed, 27 Oct 2010 15:01:42 -0200
> > "Thiago J. Ruiz" <[email protected]>, conhecido consumidor/usuário
> > de drogas (Windows e BigMac com Coke) escreveu:
> >
> > > Fala Irado
> >
> > opa..
> >
> > > talvez você tenha tentado baixar o source, não, entre lá e leia, se
> > > já não o fez.
> >
> > li sim e até compilei (surgem alguns warning), mas é que há um link na
> > página e eu sempre testo os links ;)
> >
> >
> >
> > --
> > saudações,
> > irado furioso com tudo
> >
>
>
> --
> Thiago J. Ruiz
> SysAdmin/NetAdmin
> Cisco CCNA - Loading.
> Computer Networks Techie
> http://thiagoruiz.blogspot.com
> -------------------------
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>
-------------------------
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd