Configuração
Diretório e arquivos de configuração
- Diretório:
/etc/squid/
- Arquivo principal:
/etc/squid/squid.conf
Quantas linhas tem o arquivo principal de configuração?
- Comando:
wc -l /etc/squid/squid.conf
- Saída:
8586 /etc/squid/squid.conf
Seria viável decifrar estas 8.000 e tantas linhas?
Para nosso consolo, a maioria delas é de comentários ou linhas em branco.
Podemos facilmente limpar o arquivo utilizando o editor sed
. Seguem comandos para exercitar:
sed '/^#/d' /etc/squid/squid.conf
sed '/^$/d' /etc/squid/squid.conf
sed '/^#/d;/^$/d' /etc/squid/squid.conf
O comando 1 apaga as linhas com comentários, o 2 apaga as linhas em branco e o comando 3 faz a mesma coisa que os comandos 1 e 2 combinados. Por padrão, o comando sed
exibe na saída padrão (no terminal) o resultado da edição. Para salvar as alterações no arquivo original, passe a opção -i
:
sed -i '/^#/d;/^$/d' /etc/squid/squid.conf
O arquivo resultante deve ficar mais ou menos assim:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
|
Observe que da linha 1 à linha 20 são definidas listas de controle de acesso (ACL na sigla em inglês).
E nas linhas da 21 à 28 o acesso HTTP é permitido (allow em inglês) ou negado (deny em inglês).
A configuração básica do squid consiste em:
- Definir listas de controles de acesso
- Permitir ou negar acesso HTTP para as ACLs definidas no passo anterior
- Reiniciar o serviço
- Acompanhar ou analisar os arquivos de log de acesso do squid
Outras configurações
Há configurações do squid que são relacionadas a outros serviços do Linux. Para ver breve apresentação delas, veja Outras configurações.