MikroTik

Como Configurar Session Timeout no Mikrotik: Passo a Passo

O Session Timeout (Tempo Limite de Sessão) no Mikrotik é uma funcionalidade usada para controlar o tempo máximo que um cliente pode permanecer conectado a um serviço, como Hotspot, PPPoE ou VPN. Ele é ideal para redes públicas ou controladas, onde a desconexão após um período é desejada.

Passo a Passo para Configurar Session Timeout no Mikrotik

1. Acesse o Mikrotik

  • Conecte-se ao dispositivo via WinBox, SSH, ou interface Web.

2. Configure o Tempo Limite para PPPoE

  • Para desconectar automaticamente usuários PPPoE após um período:
    RouterOS
    /ppp profile set  session-timeout=01:00:00
  • session-timeout: Define o tempo máximo de sessão (exemplo: 1 hora).

3. Configure o Tempo Limite para Hotspot

  • Para definir o tempo de sessão máxima para usuários Hotspot:
    RouterOS
    /ip hotspot user set  limit-uptime=1h
  • limit-uptime: Especifica a duração máxima de conexão para o usuário (exemplo: 1 hora).

4. Configure o Session Timeout no Servidor RADIUS (se aplicável)

  • Caso utilize um servidor RADIUS, o tempo limite pode ser gerenciado centralmente. Adicione a configuração Session-Timeout para cada usuário no servidor.

5. Teste o Comportamento do Session Timeout

  • Conecte-se ao serviço configurado (PPPoE, Hotspot, etc.) com um cliente.
  • Aguarde o período definido para garantir que o cliente é desconectado automaticamente.

6. Monitore as Sessões Ativas

  • Verifique os usuários ativos e o tempo restante para desconexão:
    • Para PPPoE:
      RouterOS
      /ppp active print
    • Para Hotspot:
      RouterOS
      /ip hotspot active print

7. Ajuste os Valores de Timeout (se necessário)

  • Modifique os tempos para atender às necessidades da rede:
    RouterOS
    /ppp profile set  session-timeout=02:00:00
    /ip hotspot user set  limit-uptime=2h

Considerações Finais

O Session Timeout no Mikrotik é uma funcionalidade útil para redes que exigem controle sobre a duração das conexões. Configurado corretamente, ele garante uma melhor gestão do tempo de uso e libera recursos para outros usuários.