Ao criar o agendador, na parte On Event, que é o último campo, devemos indicar através de comandos a eliminação de usuários hotspot e no campo intervalo indicar que será executado 1d 00:00:00
Você também pode usar o MikroTik Scheduler junto com scripts. O Agendador permite executar scripts em horários específicos ou em intervalos regulares.
Etapa 1: crie um script para excluir usuários expirados
Primeiro, você precisará criar um script no MikroTik que identifique e remova usuários do Hotspot cujas credenciais expiraram.
- Acesse seu dispositivo MikroTik usando WinBox, WebFig ou SSH.
- Vá para Sistema → Scripts e clique no sinal de mais (+) para adicionar um novo script.
- Dê um nome ao scriptPor exemplo
RemoveExpiredHotspotUsers
. - No campo fonte, insira o script que verificará e removerá usuários expirados. Um exemplo básico de script seria:
:foreach i in=[/ip hotspot user find where uptime>1d] do={
/ip hotspot user remove $i
}
Este script percorre todos os usuários do Hotspot e remove aqueles cujo tempo de conexão (uptime
) excedeu 24 horas (1 dia). Ajuste a condição where uptime>1d
conforme necessário, dependendo de como você deseja lidar com a expiração.
Etapa 2: configurar o agendador para executar o script
Depois de criar o script, você precisará configurar o Agendador para executar esse script automaticamente em intervalos regulares.
- Vá para Sistema → Agendador e clique no sinal de mais (+) para criar uma nova tarefa.
- Dê um nome à tarefaPor exemplo
DailyUserCleanup
. - No campo No evento, insira o nome do script que você criou precedido por
/system script run
. Por exemplo:
/system script run RemoveExpiredHotspotUsers
- Defina o intervalo de tempo em que você deseja que este script seja executado. Para executá-lo diariamente, você pode definir o campo Hora de início na hora desejada e no campo Intervalo a
1d
para funcionar a cada 24 horas. - Clique OK para salvar a tarefa agendada.
Considerações adicionais
- Teste: antes de colocar isso em produção, é uma boa ideia testar o script manualmente para ter certeza de que funciona conforme o esperado e não afeta usuários não expirados.
- Personalização: dependendo de suas necessidades específicas, talvez você queira modificar o script para se adequar a diferentes critérios de expiração, como com base no tempo desde que o usuário foi criado (
limit-uptime
) em vez deuptime
hoje. - Uso Cauteloso: Observe que este script excluirá usuários com base nos critérios especificados sem confirmação adicional, por isso é importante garantir que os critérios estejam corretos para evitar a exclusão de usuários não intencionais.
Utilizar o Scheduler e scripts no MikroTik oferece uma solução flexível e poderosa para gerenciar usuários de Hotspot e outras tarefas automatizadas, garantindo que sua rede permaneça organizada e funcional de acordo com suas necessidades operacionais.
Não há tags para esta postagem.