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.- No menu IP, clique em Web Proxy.
- Marque a opção Enabled para ativar o Web Proxy.
- Defina o Port (padrão 8080) que o Proxy vai usar.
- Defina a Cache Size (tamanho do cache) de acordo com o espaço disponível em seu dispositivo (por exemplo, 1GB).
- 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.
- Clique em OK para aplicar as configurações.
CLI command example:
RouterOS
/ip proxy set enabled=yes port=8080 cache-size=1G transparent-proxy=yes3. 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.- No menu IP, clique em Web Proxy e depois na aba Cache.
- Set the expiration time for stored content (for example, 24 hours).
- 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=128k4. 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.- No menu IP, clique em Firewall e depois na aba NAT.
- Add a new rule to redirect HTTP traffic to the proxy.
- Defina a Chain como dstnat, o Protocol como tcp e a Dst. Port como 80 (porta HTTP).
- Defina a Action como redirect e escolha a porta do proxy configurada (padrão 8080).
- 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=80805. 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:- Acesse um site que você frequentemente visita, como google.com.
- Check whether load times decrease on subsequent visits, indicating that content has been stored in the cache.
- 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 print6. 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:- No menu IP, clique em Web Proxy e depois na aba Cache.
- Verifique as estatísticas de Cache Hits e Cache Misses para ver a eficiência do cache.
- Use o comando para listar os objetos armazenados no cache.RouterOS
/ip proxy cache print
CLI command example for monitoring:
RouterOS
/ip proxy cache print