Menú principal
Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Menú Mostrar Mensajes

Mensajes - andrelprata

#1
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?