distribuicao. OBS: Todos os comando aqui apresentados serao feitos em modo Root.Apt-get updateApos o download das atualizacoes vamos a instalacao propriamente dita do squid.Apt-get install squidPara verificar-mos se o squid esta instalado e funcionando usamos o comando netstat: netstat taConfigurando o servidor proxy:Toda a configuracao do Squid e feita num unico arquivo, que encontra-se em /etc/squid/squid.conf.Cp squid.conf squid.conf.antigo Assim fazemos uma copia exata do arquivo de configuracao e poderemos editar o arquivo original, podendo voltar a configuracao no momento em que quiser-mos.Com o comando nano poderemos editar o arquico squid.conf.nano quid.confVamos abordar aqui a configuracao de cache de paginas e bloqueado os sites. http_port 3128visible_hostname kuruminacl all src 0.0.0.0/0.0.0.0http_access allow all Obs: Estas linhas sao o suficiente para que o Squid "funcione".Implementando uma acl para o bloqueio de sites indesejados.O bloqueio de sites podera ser feito de duas formas.Pela criacao de um arquivo onde contem os enderecos que queremos bloquear Pela inclusao de uma acl onde contem os sites que queremos bloquear.# pwd/etc/squid# Touch proibidos# dirApos a criacao do nosso arquivo usamos o comando :# nano proibidos Para editar nosso arquivo.Incluimos alguns sites que desejamos bloquear ou palavras chaves que pretendemos buscar. Nesse arquivo temos que ser bem criteriosos pois se nao incluirmos todos os bloqueios que desejamos teremos falhas em nossas restricoes por exemplo:Estamos bloqueando o site www.mercadolivre.com.br , mercadolivre.com .br mas, nao bloqueamos mercadolivre.com esse ultimo nao sera barrado no nosso proxy.Apos a inclusao de nossas restricoes salvamos o arquivo e saimos do editor. Pronto ja temos nosso arquivo de restricoes criado. O proximo passo e fazer com que o squid encontre esse arquivo e passe a usa-lo. Faremos isso incluindo uma acl no arquivo squid.conf.acl proibidos url_regex /etc/squid/proibidosnesta linha criamos uma acl com o nome de proibidos e indicamos o caminho onde o nosso squid devera procurar as urlshttp_access deny proibidos aqui estamos dizendo para ele negar o acesso a acl proibidosO proximo passo e fazer com que o squid encontre esse arquivo e passe a usa-lo. squid.confacl proibidos url_regex "/etc/squid/proibidos"http_access deny proibidos Aqui estamos dizendo para ele negar o acesso a acl proibidos.A outra forma de bloquear o acesso e escrevendo uma acl onde colocamos diretamente os enderecos que queremos bloquear como vemos na imagem acima. OBS: apos qualquer modificacao no arquico de configuracao do squid, squid.conf Para que as modificacoes tenham efeito temos que reiniciar o servico fazemos isso com o seguinte comando: Primeiramente entramos no diretorio init.d dentro de etc# cd ..# cd init.d# service squid restart comando que reinicia o servico.Vamos agora habilitar a funcao de cache de paginas.# /var/cahe/# mkdir /var/cache/squidPronto criamos a pasta!Agora vamos para o nosso arquivo de configuracao para acidionar-mos as linhas que habilitam o cache.# cache_dir ufs /var/cache/squid 300 64 64 O "300" indica a quantidade de espaco no HD (em MB) que sera usada para o cache. Aumente o valor se voce tem muito espaco no HD do servidor e quer que o squid guarde os downloads por muito tempo. Finalmente, os numeros 64 64 indicam a quantidade de subpastas que serao criadas dentro do diretorio. Por padrao temos