preload preload preload preload

Autenticação Squid com base em Tabelas MySql


27th março 2008 Avançado,Conhecimento Avançado,Execução Fácil,Fácil,Proxy,Servidores,Squid,Tutoriais,Ubuntu 15 Comentários

Um assunto muito recorrente, para quem trabalha com administração de proxy’s, é a necessidade de se fazer autenticação dos usuários com base em uma determinada lista de acesso. Geralmente, é questão apenas de fazer a configuração correta do Squid, definir alguns arquivos texto com as informações e pronto. Porém, no caso de empresas grandes, é desejável que esta informação seja reutilizada a partir de alguma já existente, geralmente em forma de dados em tabelas de um banco de dados qualquer.

Utilizo em algumas empresas um script bem simples, que eu mesmo desenvolvi, para esta tarefa. Qual não foi minha surpresa, ao saber que fazer isto é uma dúvida bastante buscada na Internet por outras pessoas e, quase sempre, não resolvida. A maioria utiliza alguns projetos complicados, outros já recomendam partir para alguma solução mais rebuscada (e, talvez, até mais correta) como LDAP e outros.

Porém, basta um script e uma ou outra configuração e a questão está resolvida. Decidi então compartilhar, aqui, o script que instalo nas máquinas que administro. Seu uso é bem simples. Na verdade, se você pegar e simplesmente seguir os passos aqui descritos, verás que é algo trivial. Porém, para manter a qualidade dos artigos aqui publicados, este serve também como um tutorial para que você entenda um pouco mais do funcionamento dos mecanismos de autenticação do Squid.

Sobre este tutorial:

  • Baseado na distribuição Ubuntu 7.10 Server
  • Dificuldade de execução: Fácil
  • Nivel de conhecimento: Avançado

Pré-requisitos

  • Conhecimentos básicos sobre o proxy Squid
  • Conhecimentos básicos sobre o banco de dados MySql
  • Entendimento prévio do que se pretende fazer
  • Servidor Linux já instalado e configurado
  • Banco de dados MySql e Squid já instalados e configurados
Ler mais »