Compilando o Squid com autenticação PAM
Nesse artigo vamos compilar o Squid habilitando alguns parâmetros interessantes, tal como o suporte a autenticação PAM, configurar algumas funcionalidades, tal como bloqueio de site por IP ou URL e criar um ambiente de autenticação via browser.
[ Hits: 105.393 ]
Por: Claudio Mercaldo de Almeida em 06/05/2005
Compilando o Squid
Neste ponto estaremos baixando o arquivo compactado do Squid pelo site oficial.
# wget http://www.squid-cache.org/Versions/v2/2.5/squid-2.5.STABLE9.tar.gz
Esta é a última versão estável até 16/03/2005.
Vamos descompactar:
# tar zxvf squid-2.5.STABLE9.tar.gz
# cd squid-2.5.STABLE9
# ./configure --prefix=/usr \
-enable-basic-auth-helpers=PAM --sysconfdir=/etc/squid \
--libexecdir=/usr/lib/squid \
--enable-delay-pools \
--enable-underscores \
--enable-err-language=Portuguese
Bom, antes de compilar vamos comentar alguns parâmetros de compilação.
enable-basic-auth-helpers - Compila para o modo de autenticação escolhido (no caso o PAM - Password Authentication Module);
sysconfdir - Habilita o diretório de configuração do Squid;
libexecdir - Habilita o diretório onde deve ser instalado o pacote de execução;
enable-delay-pools - Habilita o controle de banda;
enable-underscores - Permite a execução de URL´s com "_" underscores;
enable-err-language - Habilita para o idioma escolhido.
Após a configuração bem sucedida:
# make && make install
Se você executou todos os passos da página 3, deve compilar perfeitamente. Eu testei nas distros RedHat9 e Debian Sarge.
Página anterior Próxima página
Páginas do artigo
1.
Mas o que é PAM?
2.
Qual a vantagem de utilizar o PAM?
3.
Instalando os pacotes
4. Compilando o Squid
5.
Configurando o Squid para execução
6.
Executando o Squid pela primeira vez
7.
Bloqueando sites por palavras e IPs
8.
Execução por runlevel (/etc/init.d/squid start) - OPCIONAL
9.
Testando e finalizando
Outros artigos deste autor
Monitoramento de Serviços e Servidores
Coletando informações direto do FIREBIRD via D.O.S. ou SHELL
Postgres e os Sistemas Alterdata
BackRE - Seu script de backup remoto
Configurando o Apache para reconhecer arquivos DWG
Leitura recomendada
Otimização Servidores Linux para Cache usando Squid
Implementação de um proxy/cache para ganho de conexão
Administrando Squid pelo browser, bloquear e liberar máquinas por IP, login, palavras
Implementação de um servidor Linux Squid + Iptables + DHCP
Instalando o Squid + SquidGuard
Comentários
Cara muito legal este artigo....... bem detalhado e bastante abrangente....
Muito bom! =D
Estava com problemas na hora de autenticar usuarios utilizando o LDAP, isso vai me ajudar bastante!
Muito obrigado!
Mensagem
Muito bom! =D
Estava com problemas na hora de autenticar usuarios utilizando o LDAP, isso vai me ajudar bastante!
Muito obrigado!
Espero ter ajudado!!
Mensagem
Espero ter ajudado!!
Mensagem
Parabéns pelo artigo, super didático, prático e eficiente .......
Gerson Raymond
www.g2cinformatica.com
excelente... resolveu, mas só uma complementação... as permissões do arquido squid em /etc/init.d devem ser alteradas.
root@internet:/etc/init.d# /etc/init.d/squid stop
bash: /etc/init.d/squid: Permissão negada
root@internet:/etc/init.d# chmod 700 squid
depois de feita a alteração...
root@internet:/etc/init.d# /etc/init.d/squid stop
Stopping proxy server: (waiting..................done) squid.
root@internet:/etc/init.d# /etc/init.d/squid start
Starting proxy server: squid.
valeu !!! :)
Mensagem
excelente... resolveu, mas só uma complementação... as permissões do arquido squid em /etc/init.d devem ser alteradas.
root@internet:/etc/init.d# /etc/init.d/squid stop
bash: /etc/init.d/squid: Permissão negada
root@internet:/etc/init.d# chmod 700 squid
depois de feita a alteração...
root@internet:/etc/init.d# /etc/init.d/squid stop
Stopping proxy server: (waiting..................done) squid.
root@internet:/etc/init.d# /etc/init.d/squid start
Starting proxy server: squid.
valeu !!! :)
Tentamos sempre fazer o melhor.....mas sempre passa alguma coisa...Obrigado!!
Att.
ClaudioM
Mensagem
Tentamos sempre fazer o melhor.....mas sempre passa alguma coisa...Obrigado!!
Att.
ClaudioM
Contribuir com comentário
Enviar