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 6: Executando o Squid pela primeira vez
Os passos abaixo descritos serão para a execução do nosso proxy. Neste ponto
estamos copiando arquivos para seus devidos caminhos, mudando permissões, criando
alguns arquivos e executando o Squid para criação do cache.
Bom, agora temos que copiar o arquivo pam_auth para o diretório do Squid.
# cp /usr/lib/squid/pam_auth /etc/squid/
Este arquivo possui uma permissão especial.
# chmod 6660 /etc/squid/pam_auth
# chmod +x /etc/squid/pam_auth
Criação do usuário:
# useradd squid
# groupadd squid
# usermod squid -g squid
Criação dos arquivos e diretório para logs:
# mkdir /var/log/squid
# cd /var/log/squid
# > access.log
# > store.log
# > cache.log
# cd /var/log/squid
# chown nobody.squid *
# mkdir /usr/var/cache
# chown nobody.squid /usr/var/cache/ -R
Criação do arquivo de cache:
# /usr/sbin/squid -z
Continuando...
Bom, agora temos que copiar o arquivo pam_auth para o diretório do Squid.
# cp /usr/lib/squid/pam_auth /etc/squid/
Este arquivo possui uma permissão especial.
# chmod 6660 /etc/squid/pam_auth
# chmod +x /etc/squid/pam_auth
Criação do usuário:
# useradd squid
# groupadd squid
# usermod squid -g squid
Criação dos arquivos e diretório para logs:
# mkdir /var/log/squid
# cd /var/log/squid
# > access.log
# > store.log
# > cache.log
# cd /var/log/squid
# chown nobody.squid *
# mkdir /usr/var/cache
# chown nobody.squid /usr/var/cache/ -R
Criação do arquivo de cache:
# /usr/sbin/squid -z
Continuando...