Instalando o Lusca Cache (Squid) + Thunder Cache 3

O objetivo deste post é ensinar/informar como instalar o Lusca Cache trabalhando em conjunto com o Thunder Cache.

[ Hits: 89.244 ]

Por: Rodrigo Ribeiro em 25/02/2010 | Blog: http://www.rodrigoribeiro.com.br


Instalando o Thunder / organizando o ambiente



Para facilitar a instalação do Thunder Cache 3, criei este script. Copie o conteúdo dele, cole em arquivo e dê permissão de execução.

# vim /root/lusca.sh

Copie o conteúdo abaixo e cole dentro do arquivo:

#!/bin/bash

pastas="
/var/log/thunder
/var/tmp/thunder
/var/run/thunder
"
arquivos="
/etc/thunder/whitelist
/etc/thunder/blacklist
"
thunder_dir="/thunder"

# criando as pastas necessárias
mkdir -p $pastas

# Dando permissão total as pastas
chmod a+rwx $pastas

# Copiando os arquivos para os diretórios de destino
cp -R /root/thunder3/etc/init.d/* /etc/rc.d/
cp -R /root/thunder3/etc/thunder /etc/
cp -R /root/thunder3/sbin/thunder /usr/local/sbin

# criando diretório e dando permissão ( diretório de armazenamento do Thunder )
mkdir $thunder_dir
chown -R $thunder_dir
chown apache $thunder_dir
chmod a+rwx $thunder_dir
umask 000 $thunder_dir

# criando arquivos necessários
touch $arquivos

Dê permissão de execução:

# chmod +x /root/lusca.sh

E execute o script:

# /root/lusca.sh

Crie o usuário e o grupo squid:

# useradd squid

Adicione o usuário squid ao grupo squid e dê permissão para que o usuário squid seja o dono da pasta de cache estático.

# groupadd squid
# gpasswd -a squid squid
# mkdir -p /var/log/squid
# touch /var/log/squid/access.log
# chown -R squid /var/cache/squid/
# chown -R squid /var/log/squid/


Se você chegou até aqui, ótimo! Vamos criar a estrutura de diretórios de cache do Lusca.

# squid -z

Iniciando o Lusca e o Thunder

Para iniciar o Squid faça:

# squid -d 10 -D -N -F -X -f /etc/squid/squid.conf &

Inicie o Thunder:

# /etc/rc.d/rc.thunder start

Para ativar a inicialização dos serviços durante o boot, insira as linhas acima no arquivo /etc/rc.d/rc.local.

Observações: Não esqueça de e informar o IP do SERVIDOR nas linhas do squid.conf:

cache_peer IP_DO_SERVIDOR parent 8080 0 proxy-only no-digest
cache_peer_access IP_DO_SERVIDOR allow thunder_lst
cache_peer_access IP_DO_SERVIDOR deny all

Concluindo / Sugestões

Em alguns ambientes com esta solução implementada, a economia de link chegou a até 40%. É EXTREMAMENTE RECOMENDÁVEL o uso de HDs SATA ou SAS, de preferência com RAID. NUNCA UTILIZE HDs IDE!!!

Dê sempre preferência a servidores com dois ou mais núcleos de processamento. Quanto mais memória RAM e espaço em disco melhor.

Memória: 2GB ou mais.

HD: 500GB ou mais.

Saudações a todos!
Rodrigo Ribeiro
rospyn@gmail.com

Página anterior    

Páginas do artigo
   1. Informações
   2. Instalando o Thunder / organizando o ambiente
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Squid + HTB Tools - Cache indo a FULL!

Squid com autenticação

Squid com autenticação ncsa_auth no Mandriva 2006

Proxy em paralelo com o mikrotik

Bloqueando o Messenger com iptables e Squid

  
Comentários
[1] Comentário enviado por dtux em 25/02/2010 - 07:34h

Puxa parece ser loko esse Lusca Cache!!!

[2] Comentário enviado por rauhmaru em 25/02/2010 - 09:56h

Deu vontade de experimentar! Vou testar!

[3] Comentário enviado por juliolix em 25/02/2010 - 16:34h

Thunder Cache = PROPRIETARIO.
Ficar usando versões antigas e dizer que pelo menos esse e gratiz ta por fora!
To be Free..........

[4] Comentário enviado por osmano807 em 25/02/2010 - 19:03h

Não seja por isso, façam uma petição que libero o source do 3.0 uai...
Que briga... É grátis como um copo de cerveja :P

Lembrando que Thunder 2.x é GPL, E QUE MESMO ASSIM MILHARES DE PESSOAS COPIARAM, MODIFICARAM, E ESTÃO VENDENDO SEM DISTRIBUIR SUAS MELHORIAS PARA A COMUNIDADE!!

Entenderam porque não liberamos o source?

___________________

Não gosto de scripts, sorry. Preferia uma explicação mais detalhada pra que serve cada coisa, sei lá

"O Lusca Cache é um fork do Squid (Squid totalmente reescrito, veja mais em http://www.lusca.org/), que tem como finalidade corrigir suas deficiências, visando ter maior estabilidade e funcionalidade que o projeto original."

Não foi totalmente reescrito pelo que sei, só foram fazendo melhorias...

Att Joaquim Pedro, osmano807, doidão que ajudou a fazer o thunder 3/4 e vários plugins do 2.x

_______________

Melhor baixar o lusca head, essa versão se não me engano está velha demais...

_________________
Baixem, vai que o Luiz dá uma limpada no forum e deleta o thunder 3... O foco agora é o 4, pago, capitalismo Rlz! kkk

[5] Comentário enviado por wimigasltda em 26/02/2010 - 10:31h

Que isso gente não vamos desmerecer o trablaho do pessoal do thunder cache, ta certo viro capitalismo, mas o osmano tem razão em partes em dizer que copiaram o codigo do thunder 2.x e nao disponibilizaram as melhorias isso acho injusto. Sempre se pensa no bem das pessoas e no bem do colegas. Mas tambel tem que ser ganhar um didim, senão a coisa fica feia. Agora com link de 35 megas em meu servidor nem precisaria de usar cache. Poderia usar sem , mas mesmo assim estou usando e acho muito bacana deixar a rede bem ligth.

[6] Comentário enviado por mendesbsb em 26/02/2010 - 15:55h

Gostaria de saber é se alguém conseguiu colocar ou tem o conhecimento de algum howto do Squid sendo multiprocessado.
Dai eu quero ver :)
Abraços

[7] Comentário enviado por danielrsj em 28/02/2010 - 00:35h

utilizando o squid como proxy transparente eu não consigo redirecionar a porta 443 para o squid.
Por isso ou eu crio regras no iptables para bloquear o ultra surf, ou eu configuro o proxy manualmente no browser para poder filtrar a porta 443 e ftp pelo squid....


Pergunta:
Com o lusca eu consigo filtrar https e ftp utilizando o modo transparente?

[8] Comentário enviado por lrmurad em 01/06/2010 - 19:06h

no arquivo /etc/thunder/thunder.conf tem as seguintes linhas:
# Port thunder is listening on.
#
# Default:
PORT 8080

Não há necessidade de alterar para a porta usada pelo proxy no squid.conf?

[9] Comentário enviado por julpinheiro em 21/06/2010 - 08:56h

Muito boa a iniciativa parabens, vou testar para ver na integra os resultados, mas tenho duas duvidas:
- É possível redirecionar para o MK sendo utilizado como um cache paralelo dele (MK gerenciando a rede)?
- Qual seria a topologia da rede paralela, serie ou interligado a um servidor diretamente para receber e enviar os dados por meio de uma única placa de rede?

[10] Comentário enviado por jgama em 04/09/2010 - 21:59h

Pessoal porque está aparecendo este erro?

root@server-pdc:~# /etc/init.d/thunder start
Starting Thunder ...
/etc/init.d/thunder: 109: /usr/local/sbin/thunder: not found
root@server-pdc:~#

Verifiquei o script e esta correto é copiado o daemon thunder para para /usr/local/sbin/

A linha 109 é exatamemte a ultima linha do script em /etc/init.d/thunder.

esac --> linha 109.1

Estou usando Ubuntu-server 10.4 LTS.

Alguém sabe?

Abraço

[11] Comentário enviado por morfetico em 28/10/2010 - 09:55h

Maravilhoso este sitio
Fiquei meia hora escrevendo um comentario e o fato do capcha estar errado apagou tudo que escrevi

So vou tentar ajudar este amigo:
Starting Thunder ...
/etc/init.d/thunder: 109: /usr/local/sbin/thunder: not found

dê o comando which thunder

se existir faça um link simbólico
ln -s /resultado/do/comando /usr/local/sbin/

[12] Comentário enviado por jd_am em 30/10/2010 - 23:16h

ola a todos estou com um pequeno proble.

Esta a instalar o thunder mais depois de tudo pronto ele fica me reportando esse erro no iniciar.

stanting thunder

/usr/local/sbin/thunder

erro while loading shared libraries:libmysql client.so.15: cannot open shared object file: no such file or directory

Fico desde já grato com a ate~ção de todos.

Att: jdam.

[13] Comentário enviado por leonardo_linux em 28/02/2011 - 20:00h

Quantos Usuários ele suporta simultaneamente? fiz algumas pesquisas e com alguns contatos falaram que ele trava muito, gostaria de saber por alguem que usa de verdade....

[14] Comentário enviado por damilson em 18/11/2011 - 08:53h

uma maravilha este post deu certo como 2 e 2 são 4, so tem um problema o htb não deixa passar, como da pra resolver isso???

[15] Comentário enviado por conectnet em 22/12/2011 - 08:22h

esse cache e gratis nao pago por ele?

[16] Comentário enviado por M4R10 em 11/08/2012 - 00:26h

Amigo, no meu da esse erro " WARNING: Unrecognized options: --enable-coss-aio-ops, --disable-hostname-checks" será que dava pra me ajudar?


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts