Este artigo implementa o Squid com cache de páginas, cache de downloads, limitação de taxa de transferência em downloads padrão de 30kbps, mas com possibilidade de aumento de velocidade para IPs específicos. Hoje em dia esses pequenos recursos são muito úteis, pois assim podemos diminuir e muito a utilização de banda da Internet.
Se ocorrer algum erro parecido como o reportado abaixo é porque o arquivo de configuração de liberações/bloqueios está vazio. Então não esqueça de adicionar informações à ele para que não ocorram mais os erros.
Adicione as seguintes linhas no seu script de firewall para navegação transparente. Lembrando que este é só um exemplo, as faixas de IPs podem ser diferentes em sua rede interna.
[6] Comentário enviado por lucastavarestga em 27/02/2009 - 08:37h
Amigo, do jeito que esta ai o proxy, já esta fazendo cache de apt.
Por exemplo. Se eu faço uma nova instalação de debian ou ubunto, tanto faz. As instalações e atualizações executadas por apt, estão passando diretamente por proxy, com isso esta criando cache. Quando alguem for atualizar e já estiver em cache, puxa muito rápido. Não faz requisição por internet.
[9] Comentário enviado por lanaf em 04/03/2009 - 17:53h
Lucas blz, cara , o seu tutorial esta maneiro d+, cara so que estou com um probleminha eu estou tentando configurar o delay pools para liberar algumas mauinas acesso full, quando eu digito squid -k reconfigure aparece a seguinte mesagem:
[11] Comentário enviado por w4gn3rr em 06/03/2009 - 22:53h
Ao ler o título deste artigo fiquei interessado no cache do Windws Update, e fiz os testes com máquinas virtual, funcionou 100%, parabéns, funcionalidade nota 10.
[12] Comentário enviado por andriopj em 11/03/2009 - 10:06h
realmente muito interessante esse artigo... gostei bastante do cache windows...
estou a procura agora, d ealgo que proiba cache de video youtube/[*****] e outros.
se alguem souber, me avise, plz
[14] Comentário enviado por cesargodoy em 06/04/2009 - 17:15h
caro amigo lucas, segui seu tuto e funfou legal, porem estou tendo problemas com sites como o ministerio da agricultura, sisbov.agricultura.gov.br pede o loguin normal, mas quando abre a pagina principal, da erro no botão que creio que é java, ja instalei o java na maquina, atualizei, mas continua gerando o erro no botão java.. "erro na pagina", se puder dar uma solução, ficaria muito grato!
[16] Comentário enviado por lemos1107 em 07/04/2009 - 14:49h
Muito bom, instalei e estou usando, mas tem site, por exemplo o ministerio do trabalho: www.mte.gov.br, ja liberei nos sites liberados, ja tentei varias opcoes e nao consigo desbloquear, vc ja passou por isso??? pode me ajudar??
Um grande Abraco e Parabens pelo utilissimo artigo.
antonio
[20] Comentário enviado por lemos1107 em 08/04/2009 - 13:03h
O meu windows update parece nao estar fazendo cache, onde eu confirmo isso? e vc colocou a opcao de gerar relatorio de conexoes? ex. qual usuario conectou em qual site?? O meu esta funcionando muito bem, ficou rapido, blz, entao estou abusando, se puder me ajudar mais uma vez...
Abracos
opa, ja resolvi, tudo certo agora. valeu
[23] Comentário enviado por viniciuspedra em 02/05/2009 - 02:11h
olá lucas... valeu pela resposta em minha dúvida..
estarei implantando sua configuração nessa madrugada...
a taxa de down a 70k já está otimo... assim evita mto down na rede... liberando acesso aos demais...
[24] Comentário enviado por ch4c4r em 15/05/2009 - 13:50h
Show de bola, muito bem explicado e muito útil, estou usando aqui nos meus servidores esse esquema com malware block list e não tenho nenhuma dor de cabeça !!!
[26] Comentário enviado por lucastavarestga em 26/06/2009 - 20:10h
Amigo, segue abaixo:
Limite de velocidade: só comentar as linhas referentes ao Parâmetros para controle de banda.
Faixa de ip: pode sim adicionar uma faixa. Ex: 192.168.0.0/255.255.255.0
Cache de páginas ou de downloads: deve haver um jeito sim de fazer somente cache de windows update e não de páginas, mas no momento não sei te responder. Mas quando eu puder, realizarei testes e te retorno.
[28] Comentário enviado por cesargodoy em 25/08/2009 - 20:46h
olá amigo, implementei seu proxy transparente, mas estou tendo alguns problemas...
primeiro.. tenho que colocar todos os ips da rede no ips_admin pra que naveguem..
segundo.. tenho que configurar o proxy dentro do ie para que naveguem tb..
terceiro.. no orkut, ninguem consegue postar msg, da erro e nao envia nem apaga nada..
se puder me ajudar estou tendo um trabalhao danado...
minha rede esta assim:
eth0 192.168.3.1 (conectada ao modem adsl)
eth2 192.168.2.254 (rede local)
segui a risca seu squid.conf, alterando somente a faixa de ip...
[30] Comentário enviado por fabiolaborda em 16/09/2009 - 00:12h
Oi gostaria de uma ajuda, estou precisando e ainda não encontrei, como faço para atualizar o antivirus pelo cache do squid, na qual eu atualizo somente uma estação e as proximas quando solicitarem, não precisem consumir banda, e ppuxam diretamente do cache?
[31] Comentário enviado por viniciusap em 08/09/2010 - 08:04h
Bom dia, Amigo Lucas
Utilizo na minha empresa o seu tutorial, pois achei muito legal, porém de uns dias pra cá ficou uma carroça, já utilizei quase tudo o que tem no viva o Linux. Estou entrando em contato porque estou desesperado por uma solução aqui, já até mudei o squid.conf para outro mas continua mesma coisa, será que você poderia dar uma luz no final do túnel?
[32] Comentário enviado por lucastavarestga em 08/09/2010 - 16:25h
Amigo, isso ocorre quando o cache do squid esta muito grande, com isso o squid se perde e acaba ficando lento. Uma das soluções para isso, é refazer a estrutura de diretórios de cache do squid do zero.
Procedimento:
- Pare o serviço do squid:
/etc/init.d/squid stop
- Acesse o diretório onde fica localizado todo o cache do squid
cd /var/spool/squid/
- Apague o cache armazenado
rm -rf *
- Crie novamente toda a estrutura de diretorios responsável pelo armazenamento de cache do squid:
squid -z
[33] Comentário enviado por diogoamorim1020 em 22/09/2010 - 18:25h
Ola, tudo bem meu amigo!!!
Mto bom o tutorial!!! Parabens!!!
Segui a risca o seu tutorial e adicionei umas linhas a mais para efetuar alguns controles extras aqui para a empresa, mas é praticamente o mesmo .conf, que vc postou aqui.
minha duvida é a seguinte: Quando eu vou iniciar o Squid ele aparece um erro, gostaria que ajudasse a resolver, pois eu ja tentei varias soluções e até agora não encontrei.
##### inicio do erro ######
srvnet:/etc/squid# /etc/init.d/squid start
Starting Squid HTTP proxy: squidFATAL: Error Directory /usr/share/squid/erros/Portuguese: (2) No such file or directory
Squid Cache (Version 2.7.STABLE3): Terminated abnormally.
CPU Usage: 0.024 seconds = 0.024 user + 0.000 sys
Maximum Resident Size: 0 KB
Page faults with physical i/o: 0
/etc/init.d/squid: line 73: 9273 Abortado start-stop-daemon --quiet --start --pidfile $PIDFILE --chuid $CHUID --exec $DAEMON -- $SQUID_ARGS < /dev/null
failed!
srvnet:/etc/squid#
[35] Comentário enviado por tosko em 20/10/2010 - 00:45h
me explica uma coisa, deste jeito ai ele faz cache do windows update apenas do XP né que é feito por navegador e pra fazer do windows vista ou 7 alguem ja descobriu como se faz?
[36] Comentário enviado por wp3m5 em 06/01/2011 - 22:04h
Parabens pelo seu tutorial, so acrescentando ao inves de usar ip para controle vc pode usar mac ai quando o usuário trocar o ip ele ainda vai continuar bloqueado...
[37] Comentário enviado por hadres em 04/02/2011 - 19:41h
Boa Tarde Lucas!!
bem explicado seu artigo, parabens!!! estou tendo que refazer meu proxy e copiei de cabo a rabo suas dicas, o meu antigo proxy era com debian 4 e squid 3 tem algum misterio por aqui com esse debian 5 que nao consigo resolver, começei instalando o debina 5 com o netinst basicão imaginei que so precisaria instalar os pacotes que ja tinha rodando no 3 e restaurar meus .conf para ser um cara feliz...hehe consegui td menos a aceleração, buscando na net vi que tinha mais uma galera com problemas no squid3 e o meu antigo apesar de acelerar tinha uns outros porens que nao me agradavam (atualização de arquivos pequenos no cache lenta) resolvi entao começar do zero denovo segui seu artigo para configuração do squid mas nao consigo fazer aceleração funcionar o que tenho de diferente por aqui é o bind9, samba e o dhcp3-server rodando sem problemas, so to morrendo no squid...heheheh
[40] Comentário enviado por lucastavarestga em 24/02/2013 - 11:09h
Amigo,
No arquivo /etc/squid/conf/sistema_direto deve ficar a listagem de sites sem cache e sem autenticação Java, mais utilizado quando ocorrem erros a acesso a sites de bancos.
+ Linha no arquivo squid.conf:
# ---- Cache sistema Interno desabilitado ----
acl sistema_direto dstdomain "/etc/squid/conf/sistema_direto" always_direct
acl sistema_direto_no_cache url_regex -i "/etc/squid/conf/sistema_direto"
cache deny sistema_direto_no_cache
*NOTA: Esta linha serve para não gerar cache de paginas, pois geralmente ocorrem erros nos sites de bancos. Então só cadastrar dentro do arquivo "/etc/squid/conf/sistema_direto" e cadastrar o endereço do site