|
Usando SuperCache em conjunto com um servidor mikrotik Para utilizar o SuperCache em conjunto com o Mikrotik, será necessário que o MK envie as requisições HTTP para o SuperCache via proxy transparente. Alguns itens vitais devem ser verificados: 1 - O SuperCache deve possuir acesso irrestrito a internet 2 - O Mikrotik deve possuir comunicação livre com o SuperCache (inicie os testes com ping) Para Mikrotik em modo hotspot: - Vá no menu IP -> Hotspot, em seguida abra a guia "Servers Profiles", edite o perfil existente e no campo Proxy-HTTP, preencha o ip do SuperCache, a porta do proxy é 8080 Para Mikrotik em modo pppoe ou configurações estáticas de acesso por ip. - Vá no menu IP -> Firewall, em seguida abra a guia "NAT", adicione uma regra enviando todo o tráfego TCP com destino a porta 80 para o ip do SuperCache na porta 8080 Ativando suporte Cache-Full Abra o menu "New Terminal" e adicione os seguintes comandos: /ip firewall mangle add action=mark-connection chain=forward comment="Cache-Full do TMSoft SuperCache" content="X-Supercache: STATIC-HIT" disabled=no new-connection-mark=supercache-connection passthrough=yes protocol=tcp /ip firewall mangle add action=mark-packet chain=forward comment="" connection-mark=supercache-connection disabled=no new-packet-mark=supercachepacks passthrough=yes protocol=tcp /queue tree add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=100000000 max-limit=200000000 name=SuperCache packet-mark=supercachepacks parent=global-out priority=8 queue=default /ip firewall mangle add action=mark-connection chain=forward comment="Cache-Full do Proxy HTTP" content="X-Cache-Full: HIT" disabled=no new-connection-mark=webcache-connection passthrough=yes protocol=tcp /ip firewall mangle add action=mark-packet chain=forward comment="" connection-mark=webcache-connection disabled=no new-packet-mark=webcachepacks passthrough=yes protocol=tcp /queue tree add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=100000000 max-limit=200000000 name=WebCacheNormal packet-mark=webcachepacks parent=global-out priority=8 queue=defaultMétodo alternativo para Cache-Full do conteúdo HTTP Para fazer cache-full do conteudo HTTP comum, a regra depende de cada versão do mikrotik, a intensão é: - No menu IP -> FIREWALL -> MANGLE, marque os pacotes que vem do IP do servidor com o cabeçalho IP TOS Maximize-Throughput e associe-o a marcação webcachepacks que fará com que o trafego seja procesado pela queue WebCacheNormal |