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.396 ]

Por: Claudio Mercaldo de Almeida em 06/05/2005


Instalando os pacotes



Caso esteja usando um processador PII, PIII ou PIV, seria interessante recompilar o kernel. Como a distro escolhida foi o Debian, vamos seguir os passos abaixo:

# uname -a
(O resultado deve ser este abaixo. Note o 2.6.7-1-386).

Linux proxy 2.6.7-1-386 #1 Thu Jul 8 05:08:04 EDT 2004 i686 GNU/Linux

# apt-get install kernel-image-2.6.8-2-686

Reboote o equipamento e após a reinicialização repita o mesmo comando.

NOTA: Caso seu equipamento seja outro, verifique as kerneis disponíveis através do comando:

# apt-cache search kernel-image 2.6.8

Continuando...

# uname -a

(Teremos uma surpresa muito agradável. E o desempenho do equipamento vai melhorar muito, além de ficar mais estável).

Linux proxy 2.6.8-2-686 #1 Mon Jan 24 03:58:38 EST 2005 i686 GNU/Linux

O próximo passo é instalarmos alguns pacotes inerentes ao Squid:

# apt-get install libc6 libc6-dev
# apt-get install gcc
# apt-get install libpam-modules libpam-devperm
# apt-get install libpam-chroot libpam0g libpam0g-dev


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

Configurando o Apache para reconhecer arquivos DWG

BackRE - Seu script de backup remoto

Coletando informações direto do FIREBIRD via D.O.S. ou SHELL

Postgres e os Sistemas Alterdata

Leitura recomendada

Criando delay pools (Proxy/Squid)

Compilando o Squid3

Compilação do Squid 3 no Debian Wheezy

Controlando acesso às páginas do Apache na rede interna

Administrando usuários do Squid via web como o Admuser

  
Comentários
[1] Comentário enviado por cleitão em 07/08/2006 - 16:45h

Cara muito legal este artigo....... bem detalhado e bastante abrangente....

[2] Comentário enviado por shadowslicer em 15/02/2007 - 18:02h

Muito bom! =D

Estava com problemas na hora de autenticar usuarios utilizando o LDAP, isso vai me ajudar bastante!

Muito obrigado!

[3] Comentário enviado por cmercaldo em 15/10/2007 - 16:16h

Espero ter ajudado!!

[4] Comentário enviado por gersonraymond em 05/05/2008 - 07:12h

Parabéns pelo artigo, super didático, prático e eficiente .......

Gerson Raymond
www.g2cinformatica.com

[5] Comentário enviado por ramonpqdt em 28/11/2010 - 19:41h

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 !!! :)


[6] Comentário enviado por cmercaldo em 28/11/2010 - 20:12h

Tentamos sempre fazer o melhor.....mas sempre passa alguma coisa...Obrigado!!

Att.
ClaudioM


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts