Tutorial de instalação do Squid no CentOS [Artigo] - página 2
[ Hits: 94.821 ]
Configurando o firewall e o Squid
Para que o Squid funcione corretamente precisamos configurar o iptables para aceitar conexões na porta 3128 do Squid.
Adicione no arquivo /etc/sysconfig/iptables a seguinte linha:
Obs.: esta linha deve ser adicionada antes das regras de REJECT, deste arquivo.
Atualizando as regras:
# iptables-restore /etc/sysconfig/iptables
Precisamos criar o usuário Squid e configurar permissões para que o processo seja executado com este usuário, tendo mais segurança na instalação:
# useradd squid -s /bin/false
# chown -R squid. /usr/var/cache /usr/var/logs
Estamos configurando uma instalação básica do Squid e por isso vou mostrar um arquivo de configuração de exemplo mais simples possível, para cada necessidade devem ser adicionados outros parâmetros, a intenção com este artigo é uma instalação funcional e as particularidades podem ser feitas a partir desta instalação.
Abrindo o arquivo:
# vim /usr/etc/squid.conf
Para conseguirmos trabalhar melhor com o arquivo de configuração ao entrar no editor tecle "Esc" e digite: ":g/^#/d" e tecle "Enter". Obs.: sem aspas e depois tecle "Esc". Faça o mesmo para o comando ":g/^$/d". Estes dois comandos vão respectivamente apagar todas as linhas com comentários e remover todas as linhas em branco.
Você deve adicionar as duas primeiras linhas no arquivo o resto já vai estar no arquivo:
Obs.: se preferir pode copiar este conteúdo e jogar no arquivo squid.conf vazio.
cache_effective_user squid # Usuário que vai rodar o processo do Squid
error_directory /usr/share/errors/pt-br/ #Direcionando as páginas para o idioma Português
coredump_dir /usr/var/cache/squid
Obs.: este é um arquivo o mais simples possível para que você possa ver o Squid funcionando, abaixo descreverei outros tipos de configurações, para proibir sites e para que o Squid só acesse sites permitidos em nossa configuração.