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.
Parte 4: 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.
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.
# 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.