Cita de: fsouza en Julio 01, 2013, 09:15:13 AMRaptorCache 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)Código [Seleccionar]
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 RaptorCacheCódigo [Seleccionar]
IP Address = 192.168.10.2
Subnet Mask = 255.255.255.252
Default Router = 192.168.10.1
No MikrotikCódigo [Seleccionar]
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 RaptorCó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 fullCó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 fullCó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?