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
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
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