Proxy utilizando o Squid

É alguns dias atrás um amigo me pediu alguma informações do sobre squid um proxy bastante usando em distribuições Linux, Unix e FreeBSD. Na verdade o para que serve o proxy?

Basicamente serve para tratar requisições dos usuários nos protocolos suportado por ele, podendo controlar acesso e bloqueios de urls de sites.

E o squid?
É um servidor proxy que trabalha com os protocolos http, https, ftp e gropher. O squid além de ser um servidor proxy e também um servidor cache que guarda as requisições de paginas dos usuários.

Instalando o Squid no ubuntu.

$ sudo apt-get install squid

A configuração do squid fica no diretório /etc/squid e seu arquivo de configuração é o squid.conf.
Pode ser ate desnecessário mais eu gosto de fazer uma limpeza no arquivo de configuração do squid desta forma:

$ cd /etc/squid
$ sudo cp squid.conf squid.conf.bkp
$ egrep -v "^#|^$" squid.conf.bkp > squid.conf


Agora vamos mudar algumas tag importantes para que ele fique funcional.

http_port: Este define a porta de serviço que serve para escutar as requisiçoes:

Por Padrão: http_port 3128

cache_mem: Define quantidade de memoria utilizada para cache e objetos de transito

Por Padrão: cache_men 8M

cache_dir: Define configurando o diretório e úumero de subdiretórios onde os objetos de cache estarão.

Por Padrão: cache_dir ufs /var/spool/squid 100 16 256

cache_access_log: Define o arquivos de log de acessos do squid

Por Padrão: cache_access_log /var/log/squid/access.log

Visible_hostname: Define o hostname que fica visível nas massagens de erro do squid apresentadas para os usuários.

Por padrão: visible_hostname nomedamaquina

Habilitando a linha

http_access deny all para http_access allow all

Depois disso restart o serviço do squid

$ sudo /etc/init.d/squid restart

Depois de restartar o servidor acesse seu navegador se for o internet explorer em ferramentas -> opções -> conexão -> e no proxy coloca o numero do ip do servidor e a porta do squid 3128 padrão.
Se seu browser for o firefox em Editar -> preferencias -> avançados -> rede -> configurar configurações - colocar o ip do servidor e a porta do squid 3128 padrão.

Em breve tentarei falar sobre ACLs

Comentários

Cristiano Santos disse…
Diga meu irmão.
Estou vendo seu blog com frequencia e estou gostando agora tenho uma sugestão coloca suas postagens de uma forma que fique bem facil para um iniciante que nem eu.
eu instalei o squid3 e para editar o squid.conf é diferente você pode me ajudar.
Meu Blog ai.
www.cssinformatica.blogspot.com

Postagens mais visitadas