1 de ago. de 2008

Instalando Squid

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:

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Hot Sonakshi Sinha, Car Price in India