Montando o Squid

Como tive dificuldade para subir o servidor proxy Squid, vou passar um pouco que aprendi e esperando também aprender com vocês do VOL. Espero poder ajudar.

[ Hits: 116.809 ]

Por: Anderson Aguiar em 14/11/2007


Configuração do squid.conf



Preste bem atenção agora, pois há varias versões do Squid, a que eu estou usando é a 2.5, foi a que achei melhor. Então é provável que tenha algumas diferenças.

Vamos alterar algumas coisas básicas para ele rodar...

# vamos trabalhar com a porta 3128 padrão do squid ou pode ser usado a porta 80
http_port 3128

# essa parte é a memória RAM que vamos usar no squid
# sempre contado como mega bytes, use sempre 75% da memoria do micro, certo!
cache_mem 128 mb

# Essa parte é muito importante, aqui vamos definir tipo de armazenamento
# vamos utilizar depois o diretório de armazenamento, a quantidade de espaço
# em disco que vamos utilizar, números de diretório de primeiro nível a ser
# criado e número de diretórios de segundo nível a ser criado...
# Bastante coisa resumida em um linha...
cache_dir ufs /var/spool/squid/ 500 16 256

# Essa parte vai mostrar para Proxy onde esta o log de acesso, que
# determina quem acessou, que endereço e o dia....
cache_access_log /var/log/squid/access.log

# Aqui podemos achar o erro que não deixa iniciar o squid quando "startado"...
cache_log /var/log/squid/cache.log

# Detalha todo objeto da web armazenado, detalha: hora que entrou,
# hora de saída e quanto tempo ficou armazenado.....
cache_store_log /var/log/squid/store.log

# Esse é um grande vilão, quando instalei a primeira vez o squid
# dava erro na linha 53 ou 54
# Aí descobri que o erro era o seguinte, faltou eu digitar
# visible_hostname Nom_maq.dominio

visible_hostname nome_maq.dominio_rede

# estou mostrando quem é o usuário e grupo do squid
cache_effective_user squid
cache_effective_group squid

Página anterior     Próxima página

Páginas do artigo
   1. Instalação Squid Fedora
   2. Configuração do squid.conf
   3. Regras ACL - Squid
   4. Criação dos arquivos de bloqueio e acesso
   5. Relatório SARG - Fácil e é brasileiro
Outros artigos deste autor

OpenVPN -Linux central x Linux filial

Leitura recomendada

Instalação do Squid 3.2.0.14 no Slackware com execução em ambiente chroot

Controlando acesso às páginas do Apache na rede interna

Colocando senha nos gerenciadores do Squid (SARG e MYSAR) de forma simples

Proxy transparente com Squid 2.6 e FWBuilder

Proxy com autenticação em servidores Samba ou Windows NT

  
Comentários
[1] Comentário enviado por alexandrecorrea em 14/11/2007 - 07:13h

cache_mem NAO limita a quantidade de memoria que o squid vai usar.. ele apenas limita a quantidade de memoria para objetos em transito (que estao sendo buscados na internet).. este valor nunca deve passar de 1/4 da memoria do servidor.. geralmente valores entre 32 e 256mb sao otimos..

[2] Comentário enviado por dtux em 14/11/2007 - 07:33h

Ficou bacana o artigo, só tem q mudar a linha q faz a limpeza do squid.conf_bk, vc tem duas opções:
Primeira:
grep -v ^# squid.conf.back|grep -v ^$ > squid.conf

Segunda:
egrep -v "^#|^$" squid.conf_bk > squid.conf

Valeuss!!! ;)

[3] Comentário enviado por baxman em 14/11/2007 - 08:21h

Ótimo artigo, lembrando que o squid pode ser instalado como proxy transparente, dispensando as configurações em qualquer navegador. Para isso basta acrescentar na linha:
http_port 3128 transparent

[4] Comentário enviado por elgio em 14/11/2007 - 11:09h

Algumas contribuições:

1) as acls domínio_acesso e domínio_rede não foram aplicadas (sem allow ou deny). Como elas tem o FIRME PROPÓSITO (pelo que entendi) de evitar um open proxy, a menos que a porta 3128 esteja fechada no teu firewall, acho que o mundo inteiro pode navegar usando teu proxy

2) Mesmo que elas estivessem aplicadas, deveria ser a primeira delas, antes de qualquer allow (se não for rede INTERNA, deny). Se for aplicada após algum allow (como o http_access allow livre) mesmo assim o mundo todo poderia usar o teu proxy e o uso fosse em concordancia com que o qu esta em etc/squid/livre (e faltou um / no /etc!!). Exemplo: mesmo algum de fora que não é da tua rede poderia usar teu proxy de forma anonima se o acesso fosse .gov, pois está liberado no livre!

Estas minhas duas observações PERDEM O SENTIDO se a porta do proxy estiver FECHADA no firewall para o mundo (DESEJÁVEL!!!!)

Ainda:
Se tu usou o iptables para proxy transparente, pra que configurar o Internet Explorer?
Em proxy transparente tu PERDES: (a) HTTPS (teria que ser por nat) e (b) autenticação (se fosses usar)

[]'s

[5] Comentário enviado por fboaventura em 14/11/2007 - 11:59h

der.aguiar e diego-p-g, a linha do grep pode ainda ser de uma terceira forma:

# egrep -v "^($|#)" squid.conf_bk > squid.conf

;)

[6] Comentário enviado por roberva em 14/11/2007 - 13:12h

Cara pq vc nao deu simplismente:
#yum install squid

rsrsrs abracos

[7] Comentário enviado por danielbrunos em 16/11/2007 - 23:58h

Se você está utilizando o Fedora, ou alguma outra distro com o YUM, a instalação realmente poderia ter sido facilitada com o:
yum install squid.

Na configuração da porta, é legal deixar o squid escutando somente na interface da rede interna, pois se não, outras pessoas podem usar seu proxy e se você utiliza um ip fixo o mesmo pode ser listado em alguma blacklist, e isso gerar uma dor de cabeça desnecessária :)

ex:
http_port 192.168.0.1:3128 transparent

Tá bem interessante o artigo!


[]s

[8] Comentário enviado por maran em 17/11/2007 - 17:29h

bacana!

[9] Comentário enviado por der.aguiar em 20/11/2007 - 12:46h

Legal galera.... valeu pela força.... e as dicas.....

eu não comentei sobre o yum ... pois se alguem estiver usando uma outra Distribuição conseguiria baixar... blz....

aqui eu tambem tenho um firewall e agradeço o toque que foi importante segurança é tudo....

Agradeço mesmo a força... e que continuemos a passar informação e receber informação..... valeu....

Desculpe as mancadas pois esse é o meu 1º artigo... blz

[10] Comentário enviado por comfaa em 10/10/2008 - 09:37h

bom artigo


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts