Gente estive dando uma estudada no Lusca Cache e notei que ele é bem mais estavel e eficiente que o Squid , o lusca é na verdade o squid com modificações e com recursos mais eficientes e escalavel e além de tudo com peformace superior…. quem tiver com vontade de por a mão na massa ta ae os passos é so seguir e boa sorte.
Instalando O Lusca Passo – a – Passo
O objetivo deste post é ensinar/informar como instalar o Lusca Cache* trabalhando em conjunto com o Thunder Cache.
O Lusca Cache é um fork do squid ( squid totalmente reescrito, veja mais em � http://www.lusca.org/ ) que tem como finalidade corrigir as deficiências do squid, visando ter maior estabilidade e funcionalidade que o projeto original.
Já o Thunder Cache é uma iniciativa do Luiz Biazus e do Rodrigo Manga ( www.thundercache.org), que trabalha em conjunto ao Squid ou Lusca , reescrevendo URLs e armazenando os arquivos em disco e disponibilizando na próxima solicitação, não sendo necessário baixá-lo novamente da internet. A economia de link de internet pode chegar aos 40% em alguns casos. Em provedor com link saturado é uma mão na roda.
Ambiente de trabalho:
Distro: Slackware Linux 12.2, instalação full
Pacotes necessários: Lusca Cache 1
Thunder Cache 3
Sugestão:
Memória RAM: 2 GB ou superior
Processador: Dois núcleos ou Superior
HD: Sata ou SCSI, com maior espaço possível ( Nunca use HD IDE para este tipo de trabalho )
Etapa 1 — Download dos pacotes
> Lusca
wget -c http://lusca-cache.googlecode.com/files/LUSCA_HEAD-r14371.tar.gz
> Thunder 3
wget -c wget http://www.biazus.com/forum/download/file.php?id=179
Etapa 2 — Descompactar o Lusca
> Lusca
tar -xzvf http://lusca-cache.googlecode.com/files/LUSCA_HEAD-r14371.tar.gz
> Thunder
mkdir -p /root/thunder3
tar xjvf thunder3-32bits.tar.bz2 -C /root/thunder3
Etapa 4 — Compilação do Lusca
./configure –libexecdir=/usr/lib/squid –localstatedir=/var –prefix=/usr –sysconfdir=/etc/squid –enable-async-io –with-pthreads –enable-heap-replacement –enable-coss-aio-ops –enable-ssl –enable-htcp –enable-arp-acl –enable-removal-policies=lru,heap –disable-hostname-checks –enable-default-err-language=Portuguese –enable-err-languages=Portuguese –enable-linux-netfilter –enable-snmp –disable-ident-lookups –with-maxfd=65536 –enable-storeio=aufs,null,coss –enable-epoll
Etapa 5 — Instalando o Lusca
make && make install
Etapa 6 — Instalando o Thunder Cache
Faça o download do script thunder.sh ou copie o conteúdo abaixo e insira em um arquivo com nome thunder.sh
# —— INICIO DO SCRIPT
#!/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/
# 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
# —— INICIO DO SCRIPT
etapa 7 — Organizando o ambiente
Faça o download do squid.conf customizado e copie-o para a pasta /etc/squid.
Em seguida:
7 — Crie o usuário e o grupo squid
useradd squid
7.1 — Adicione o usuário squid ao grupo squid
groupadd squid
gpasswd -a squid squid
chown -R squid /var/cache/squid
8 — Crie a estrutura de diretórios do Lusca
squid -z
9 — Inicie o squid
squid -d 10 -D -N -F -X -f /etc/squid/squid.conf &
10 — Inicie o Thunder
/etc/rc.d/rc.thunder start
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
Parabéns ao Luiz Biazus e ao Rodrigo Manga ( Thunder Cache ).
Parabéns ao Adrian Chadd ( Lusca )
Fonte: Blog do zebobnaitalia





falta o link para baixar para o squid.conf customizado