Bom pessoal,
Existe uma dúvida quanto criar planos de acesso no mikrotik relacionado a horário e dias. Vamos fazer um sistema de planos usando o hotspot.
Obs.: Creio que o seu servidor esteja devidamente configurado e funcionando.
O cenário atual é:
Temos um plano que o usuário só tem acesso das 12 às 00hs.
Criem uma pagina(planoblock.html) para avisá-lo que o plano está fora do horário, para quando ele for acessar antes das 12hs e depois das 00hs.
Profiles users
Criem um profile com a velocidade e as atribuições do plano.
Código :/ip hotspot user profile add name="unblock" keepalive-timeout=2m status-autorefresh=1m shared-users=1 transparent-proxy=no
Criem um profile para bloqueá-lo:
Código :/ip hotspot user profile add name="block" session-timeout=15s idle-timeout=15s keepalive-timeout=2m status-autorefresh=1m shared-users=1 transparent-proxy=yes open-status-page=always advertise=yes advertise-url=planoblock.html advertise-interval=1s advertise-timeout=never
Scripts
Criem o script que vai bloqueá-lo:
Código :/system script add name="block_usuario" policy=ftp,reboot,read,write,policy,test,winbox,password source=/ip hotspot user set "usuario" profile=block;
Criem o scritp para desconectá-lo, caso esteja conectado:
Código :/system script add name="remove_active" policy=ftp,reboot,read,write,policy,test,winbox,password source= /ip hotspot active remove [/ip hotspot active find user="usuario"];
Criem o script para desbloqueá-lo:
Código :/system script add name="unblock_usuario" policy=ftp,reboot,read,write,policy,test,winbox,password source=/ip hotspot user set "usuario" profile=unblock;
Schedulers
Criem o scheduler para bloqueá-lo as 00hs:
Código :/system scheduler add name="block-00hs" on-event=block_usuario start-date=jan/01/1970 start-time=00:00:01 interval=1d
Criem um para desconectá-lo:
Código :/system scheduler add name="remove-00hs" on-event=unblock_usuario start-date=jan/01/1970 start-time=00:00:05 interval=1d
Criem um para desbloqueá-lo:
Código :/system scheduler add name="unblock-12hs" on-event=unblock_usuario start-date=jan/01/1970 start-time=12:00:01 interval=1d
Bom pessoal, fizemos aqui um plano de 12hs. A partir disso é possível criar vários e vários profiles.
Qualquer erro de digitação ou outro informe. Dúvidas, sugestões e críticas serão bem-vindas.