Nesse artigo vamos abordar a configuração do Squid para fazer controle de acesso a páginas e, de quebra, fazer cache do acesso.
Primeiramente vamos baixar o pacote do Squid para proceder com a configuração
# apt-get install squid apache2 php5
Criar os arquivo sites_proibidos:
touch sites_proibidos
chmod 666 sites_proibidos
Agora vamos ao arquivo de configuração e os parâmetros principais:
#cd /etc/squid/
Altere os seguintes parâmetros do arquivo squid.conf:
-> http_port 8080 (Ou 3128 que é a pdrão do Squid)
-> cache_mem 256 MB (O padrão é de 8 MB)
-> cache_dir ufs /var/spool/squid 100 16 256
-> ufs = Sistema de armazenamento a ser utilizado (Padrão);
-> /var/spool/squid = Diretorio onde será armazenado o cache;
-> 100 = Quantidade de espaço em disco a ser utilizada pelo diretorio;
-> 16 = Número de diretórios do primeiro nível
-> 256 = Número de diretórios do segundo nível (Sub-diretórios);
-> visible_hostname proxy-cache (Nome do servidor);
Com os parâmetros acima configurados nós teremos um squid pronto para receber as regras de filtragem (ACL's). Vamos inserir uma regra de restrição de acesso por nome em cima de um arquivo que iremos criar e, caso a url requisitada não esteja na listagem, o acesso é liberado.
Informando arquivo de listagem de sites a serem bloqueados e seu alias
acl proibidos url_regex "/etc/squid/sites_proibidos"
Aplicando negação de acesso para os sites (Ou nomes) contidos no alias proibidos
http_access deny bloqueio proibido
Liberando os sites restantes
http_access allow all
0 comentários:
Postar um comentário