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: 88.852 ]

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

Analisando log Squid do Mikrotik no SARG

Integrando autenticação do Squid ao Active Directory

Tutorial de instalação do Squid no CentOS

Limitando acesso ao Team Viewer com Squid e IPTables

Administrando usuários do Squid via web como o Admuser

  
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