Página 1 de 2 12 ÚltimoÚltimo
+ Responder ao Tópico



  1. Olá Pessoal.

    Preciso que as ACLs do Squid acesse o Mysql, depois de ler muita coisa na internet, resolvi postar aqui, até onde eu sei quando se usa um ACL externa ela deve retornar valores = OK ou ERR, entaun fiz o seguinte:
    -----ACL
    external_acl_type acl_palavras_baixo %DST /home/www/xxxx/palavras.sh
    acl palavras_baixo external acl_palavras_baixo
    -----Aplicando ACL
    http_access deny palavras_baixo

    -----Arquivo palavras.sh, permisões
    -rwxrwxrwx 1 squid squid 205 2007-11-08 00:26 palavras.sh

    ----Arquivo palavras.sh
    #!/bin/bash
    while read palavra
    do
    if [ `/usr/local/mysql/bin/mysql -u admin -pxxxxx -e "select nome from GRUPOS where politica='BAIXO' " BDPROXY|grep -i "$palavra" ` ]
    then
    echo OK
    else
    echo ERR
    fi
    done

    Bom, se eu rodar este script, ele funciona blz, retornando OK se a "palavra estiver no BD, senao ERR, mas no squid nao funciona, quando dou um Squid Restart ele nao apresenta nenhum erro, apenas nao bloqueia a palavra que esta no BD, outra pergunta que talvez seja a resposta é onde deve ficar o "url_regex -i" ??? queria trocar um ideia com o pessoal pra achar um solução.

    .

  2. facil vc pode dividir o conf do squid em 3 partes
    uma antes das acl uma as acl e outras o final dele
    faz uma consulta no mysql atraves de bash ou phpbash
    depois monta o arquivo do squid completo



  3. Citação Postado originalmente por Benatto Ver Post
    facil vc pode dividir o conf do squid em 3 partes
    uma antes das acl uma as acl e outras o final dele
    faz uma consulta no mysql atraves de bash ou phpbash
    depois monta o arquivo do squid completo
    Você se refere em dividir o Squid.conf em 3 partes? a consulta atraves do bash, serviria esta que eu poste acima?

  4. sim
    vc pode fazer as consulta via php-bash é mais facil



  5. Seguindo dica do Benatto, fiz uma consulta no BD com o PHP que grava as "palavras" bloqueadas em um arquivo texto no Bash, que o squid vai ler, mas tem um probleminha, o nome do Campo da tabela esta aparecendo no arquivo texto, como posso tirar???

    exemplo arquivo texto:

    palavras // nome do campo vem junto
    http://www.xxx.com
    http://www.xxx.com.de
    http://www.xxx.com.br






Tópicos Similares

  1. Gravando data e hora do sistema no MySQL com PHP4
    Por Daniels no fórum Servidores de Rede
    Respostas: 4
    Último Post: 15-01-2004, 13:46
  2. Gravando data e hora do sistema no MySQL com PHP4
    Por Daniels no fórum Linguagens de Programação
    Respostas: 4
    Último Post: 09-01-2004, 11:15
  3. Broquear uma faixa de IPS utilizando ACL do SQUID
    Por no fórum Servidores de Rede
    Respostas: 1
    Último Post: 26-05-2003, 22:17
  4. Instalação do Squid no FreeBSD
    Por RCM no fórum Servidores de Rede
    Respostas: 3
    Último Post: 16-05-2003, 10:33
  5. Tutorial do SQUID no SLACK 8.1
    Por rafaelpazcolles no fórum Servidores de Rede
    Respostas: 1
    Último Post: 18-01-2003, 12:37

Visite: BR-Linux ·  VivaOLinux ·  Dicas-L