RaptorCache e Lusca - script de instalação para debian 7 com redirecionamento

Publicado por fsouza, Julio 01, 2013, 09:15:13 AM

Tema anterior - Siguiente tema

tonyvzla

Esperemos como te va abc, si todo va bien publica un tuto de como hacerlo funcionar, gracias
En ayuda de los mas desprotegidos


mac86

lo voy a probar....
squid 3.X con mas de 1000 clientes se traba mucho.... incluso compilandolo con el makefile modificado.

firecold

Cita de: mac86 en Abril 08, 2014, 07:54:30 PM
lo voy a probar....
squid 3.X con mas de 1000 clientes se traba mucho.... incluso compilandolo con el makefile modificado.

Eso dependera de los requerimientos de su servidor, procesador, memoria ram y disco duro, no de squid, squid3 solo usa lo que tiene a su disposicion, aparte para recompilar squid necesitas saber varios detalles para dejarlo a la medida de los requerimientos de tu servidor, entonces squid dependera de lo que tu haces, Saludos

robertjs

Hola con todos.. alguien lo pudo hacer funcionar... les comento la experiencia que estoy teniendo ahora
..

instale raptor y lusca todo bien... agrege las reglas tal y como estan ... solo modifque en el marcado por mi red que es LAN

pero no logro hacer full cache en nada...

haber alguien que me una info.. si logro hacerlo funcionar. saludos

thefirem2008

Dios es mi todo.
Un verdadero maestro enseña.

firecold

Cita de: thefirem2008 en Diciembre 24, 2014, 04:57:14 AM
a quien le a funcionado este scrip ?

Es que esta un poco desactualizado y lusca como tal es muy bueno, pero tambien algo desactualizado, si puedes ver su ultimo paquete fue hace buen tiempo, Saludos

andrelprata

Cita de: fsouza en Julio 01, 2013, 09:15:13 AM
RaptorCache e Lusca - script de instalação para debian 7 com redirecionamento

Bon dia a todos.
     Contribuindo com o fórum fiz uma pequena modificação no script de instalação do grande mestre Joemg, substituído o squid pelo o lusca cache..     

Instruções para instalação:
Descompacte a pasta Raptor-Lusca (usando uma maquina on Windows) dentro dessa pasta existe uma sub_pasta chamada configs e o sript de instalação com o nome de instalador.

Atenção para aquele apressados e os famosos  ctrl+C e ctrl+V esses passos são de suma importância para que a instalação seja bem sucedida, portanto recomendo uma leitura mínima para entender o assunto.
Acesse seu debian recen instalado (via winsp) o qual devera estar com os ips, conforme descrito nesse tutorial.
Copie a sub_pasta configs  e o script instalador para dentro da pasta /usr/src
Depois acesse novamente o seu debian (dessa vez utilizando o puty) ou se preferir pode usar o próprio terminal, e digite esses comando (como usuário root)

cd /usr/src
chmod 777 /usr/src/*
./instalador

Nem preciso lembrar que a cada comando precisar pressionar a tecla enter


para integrar ao mikrotik paralelo
Passo a Passo

Usaremos seguinte conf.
No RaptorCache

IP Address = 192.168.10.2
Subnet Mask = 255.255.255.252
Default Router = 192.168.10.1


No Mikrotik

Interface ligada ao Raptor = ether2
IP da ether2 = 192.168.10.1/30
Interface ligada ao Link = ether1
Interface ligada aos Clientes = ether3
Range de IP dos Clientes = 10.0.0.0/8


1° Passo
Marcar os pacotes que serão enviados para o cache.
(ATENÇÃO ESSA REGRA TEM QUE FICAR ACIMA DE QUALQUER OUTRA EXISTENTE, CASO CONTRARIO A PAGINA E CORTA NÃO FUNCIONARÁ E O REDIRECIONAMENTO NÃO FICA LEGAL, APANHEI PARA DESCOBRIR ISSO, INCLUSIVE ESSAS REGRAS VALEM TAMBÉM PARA O THUNDER 7,1)
Código (mk) [Seleccionar]

/ip firewall mangle
add action=mark-routing chain=prerouting src-address=10.0.0.0/8 dst-address-list=!Site_fora_do_cache src-address-list=!Cliente_fora_do_cache in-interface=!ether2 comment=RAPTOR-CACHE disabled=yes protocol=tcp dst-port=80 new-routing-mark=to_cache passthrough=yes


2° Passo
Criar a rota que enviará os pacotes marcados ao Raptor
Código (mk) [Seleccionar]

/ip route
add comment=ROTA-RAPTOR disabled=no distance=1 dst-address=0.0.0.0/0 gateway=192.168.10.2 routing-mark=to_cache scope=30 target-scope=10


3° Passo
Iremos aqui criar duas listas.
A dos clientes que não passarão pelo cache e a dos sites que será entregue ao cliente sem passar pelo cache.
Código (mk) [Seleccionar]

/ip firewall address-list
add address=192.168.10.2 list=Cliente_fora_do_cache comment="Cliente Fora do Cache" disabled=no
add address=192.168.10.2 list=Site_fora_do_cache comment="Site Fora do Cache" disabled=no


4° Passo
Redirecionando porta para acesso externo ao servidor RaptorCache, e criando uma nat de saída.
Código (mk) [Seleccionar]

/ip firewall nat
add action=dst-nat chain=dstnat dst-port=2200 protocol=tcp to-addresses=192.168.10.2 to-ports=22 comment=SSH_Raptor disabled=no
add action=dst-nat chain=dstnat dst-port=82 protocol=tcp to-addresses=192.168.10.2 to-ports=82 comment=WEBADMIN_Raptor disabled=no
add action=masquerade chain=srcnat out-interface=ether1 src-address=192.168.10.0/24 comment="NAT_Raptor" disabled=no

5° Passo
Marcar pacotes para que fazer o cache full
Código (mk) [Seleccionar]

/ip firewall mangle
add action=mark-connection chain=postrouting comment=\
    "\\\\\\\\\\\\\\\\\\\\Cache Full Lusca//////////" disabled=no dscp=12 \
    new-connection-mark=Lusca-Cache passthrough=yes protocol=tcp \
    src-address-list=""
add action=mark-packet chain=postrouting connection-mark=Lusca-Cache \
    disabled=no new-packet-mark=Cache-Full passthrough=yes
add action=mark-connection chain=postrouting comment="Cache Full Raptor" \
    content="X-Cache: HIT from Raptor" disabled=no new-connection-mark=\
    raptor-connection passthrough=yes
add action=mark-packet chain=postrouting connection-mark=raptor-connection \
    disabled=no new-packet-mark=raptor-packs passthrough=no

5° Passo
Criar classes para cache full
Código (mk) [Seleccionar]
/queue tree
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=10M max-limit=20M name=RaptorCache \
    packet-mark=raptor-packs parent=global-out priority=4 queue=default
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=10M max-limit=20M name=LuscaCache \
    packet-mark=Cache-Full parent=global-out priority=4 queue=default



Onde acho os arquivos citados para download?