Configuração Proxy SQUID [RESOLVIDO]

1. Configuração Proxy SQUID [RESOLVIDO]

Johnatan
osterloh

(usa Linux Mint)

Enviado em 05/02/2014 - 13:34h

Olá pessoal!!!

Estou configurando um servidor proxy com Squid, minha dúvida é a seguinte:
Gostaria de saber se é possível conectar o squid3 com base de dados que se encontra e outro servidor, não sendo localhost?
Já consegui conectá-lo com base de dados local com o mysql_auth, mas eu preciso conectar com a base de dados que está em outro servidor, para que eu possa utilizar os usuários e senhas da mesma base de dados.

Desde de já agradeço!
Att


  


2. Re: Configuração Proxy SQUID [RESOLVIDO]

Junior Rocha
junior

(usa Ubuntu)

Enviado em 06/02/2014 - 09:18h

Bom dia,

Você está usando o mysql_auth dentro de /usr/lib/squid ?

Se não, pode criar o arquivo executando:
touch /usr/lib/squid/mysql_auth

Edite o arquivo e coloque o seguinte conteúdo:

#!/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, "Squid");

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 status = 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");
}
?>

Troque as informações de banco, campos e etc por aquelas que são a estrutura da sua base de dados.
Na parte "Localhost" no inicio do script é onde você coloca o IP da base mysql remota. Atente para que o banco mysql que você quer se conectar aceite conexões externas.

Um abraço.


3. Re: Configuração Proxy SQUID [RESOLVIDO]

Johnatan
osterloh

(usa Linux Mint)

Enviado em 06/02/2014 - 09:24h

Ok
Obrigado junior!
Estou utilizando o mysql_auth mesmo, já tentei realizar a conexão mas não deu certo, como faço para saber se o mysql aceita as conexões externas?

obrigado



4. Re: Configuração Proxy SQUID [RESOLVIDO]

Junior Rocha
junior

(usa Ubuntu)

Enviado em 06/02/2014 - 09:26h

Então,

De forma bem simples, só pra saber se está aceitando conexões, você pode executar:
telnet ip_servidor_mysql porta_mysql

por exemplo:

telnet 192.168.1.1 3306



Caso não tenha aberto a base, veja:
http://darkstrikerd.wordpress.com/2008/02/14/linux-permitindo-acesso-remoto-num-servidor-mysql/


5. Re: Configuração Proxy SQUID [RESOLVIDO]

Johnatan
osterloh

(usa Linux Mint)

Enviado em 06/02/2014 - 09:56h

Obrigado junior.rocha
Funcionou bem.


6. Re: Configuração Proxy SQUID [RESOLVIDO]

Junior Rocha
junior

(usa Ubuntu)

Enviado em 06/02/2014 - 09:59h

Deu certo?
Então marque o tópico como resolvido e escolha a melhor resposta para o seu problema.


Um abraço!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts