MikroTik

How to Configure Cache Accelerator on MikroTik: Complete Tutorial

O acelerador de cache no Mikrotik é uma ferramenta útil para melhorar a performance de acesso a conteúdos web, armazenando em cache as páginas e arquivos mais acessados. Isso ajuda a reduzir o tempo de carregamento de páginas e diminui o consumo de largura de banda, ao fornecer rapidamente os dados requisitados diretamente do cache. Neste tutorial, você aprenderá como configurar o acelerador de cache no Mikrotik para otimizar o desempenho da sua rede.

Prerequisites for Configuring a Cache Accelerator on MikroTik

Antes de começar, verifique se você possui os seguintes itens:
  • Acesso ao dispositivo Mikrotik (via Winbox ou CLI).
  • Basic knowledge of networking and caching.

1. Accessing MikroTik

Para configurar o acelerador de cache, você precisará acessar o seu dispositivo Mikrotik:
  • Via Winbox: Baixe e execute o Winbox. Conecte-se ao seu Mikrotik usando o endereço IP ou MAC.
  • Via CLI: Use um terminal SSH para se conectar ao Mikrotik com seu nome de usuário e senha.

2. Enabling the Cache Accelerator

No Mikrotik, o Cache pode ser habilitado utilizando o Web Proxy. A seguir, vamos configurar o Web Proxy para funcionar como acelerador de cache.
  1. No menu IP, clique em Web Proxy.
  2. Marque a opção Enabled para ativar o Web Proxy.
  3. Defina o Port (padrão 8080) que o Proxy vai usar.
  4. Defina a Cache Size (tamanho do cache) de acordo com o espaço disponível em seu dispositivo (por exemplo, 1GB).
  5. Marque a opção Transparent Proxy caso deseje interceptar automaticamente o tráfego de navegação sem precisar configurar os dispositivos da rede para usar o proxy.
  6. Clique em OK para aplicar as configurações.

CLI command example:

RouterOS
/ip proxy set enabled=yes port=8080 cache-size=1G transparent-proxy=yes

3. Configuring the Cache Policy

Agora, você pode configurar a política de cache para determinar por quanto tempo os itens serão armazenados e quais tipos de conteúdo serão armazenados.
  1. No menu IP, clique em Web Proxy e depois na aba Cache.
  2. Set the expiration time for stored content (for example, 24 hours).
  3. Configure the file types to be cached, such as images, videos, HTML pages, etc.

CLI command example:

RouterOS
/ip proxy cache set cache-on-disk=yes cache-size=1G max-cache-obj=128k

4. Redirecting Traffic to the Proxy (Optional)

Se você não estiver usando a opção Transparent Proxy, será necessário configurar os dispositivos da sua rede para usar o Mikrotik como servidor proxy, ou então você pode redirecionar automaticamente o tráfego HTTP para o proxy.
  1. No menu IP, clique em Firewall e depois na aba NAT.
  2. Add a new rule to redirect HTTP traffic to the proxy.
  3. Defina a Chain como dstnat, o Protocol como tcp e a Dst. Port como 80 (porta HTTP).
  4. Defina a Action como redirect e escolha a porta do proxy configurada (padrão 8080).
  5. Clique em OK para aplicar a regra.

CLI command example:

RouterOS
/ip firewall nat add chain=dstnat protocol=tcp dst-port=80 action=redirect to-ports=8080

5. Testing the Cache Accelerator

Após configurar o cache, é importante testar para garantir que o conteúdo está sendo armazenado e fornecido corretamente pelo proxy:
  1. Acesse um site que você frequentemente visita, como google.com.
  2. Check whether load times decrease on subsequent visits, indicating that content has been stored in the cache.
  3. Use a ferramenta cache-hit para verificar se os itens estão sendo carregados a partir do cache.

CLI command example for testing:

RouterOS
/ip proxy cache print

6. Monitoring Cache Performance

Para monitorar o desempenho do cache e verificar se o proxy está funcionando corretamente, você pode visualizar o tráfego armazenado e os itens que estão sendo cacheados:
  1. No menu IP, clique em Web Proxy e depois na aba Cache.
  2. Verifique as estatísticas de Cache Hits e Cache Misses para ver a eficiência do cache.
  3. Use o comando
    RouterOS
    /ip proxy cache print
    para listar os objetos armazenados no cache.

CLI command example for monitoring:

RouterOS
/ip proxy cache print

Conclusion on Configuring a Cache Accelerator on MikroTik

Configurar o acelerador de cache no Mikrotik utilizando o Web Proxy é uma maneira eficaz de otimizar o desempenho da sua rede, melhorando o tempo de resposta de páginas web e reduzindo o consumo de largura de banda. Com as etapas apresentadas, você pode garantir que o conteúdo mais acessado seja armazenado e entregue de forma mais rápida e eficiente. Gostou deste tutorial? Confira nossos outros guias sobre configuração de redes no Mikrotik e otimize sua segurança e conectividade!