Está en la página 1de 3

http://under-linux.

org/es/f143/crear-planes-sobre-el-uso-de-horas-mikrotik-art %C3%ADculo-123798/ Crear planes sobre el uso de horas Mikrotik (artculo)

Buen personal, Hay una duda en cuanto a crear planes de acceso en Mikrotik relacionados con las horas y das. Vamos a hacer un sistema de aviones con la zona activa.

Nota: Creo que el servidor est correctamente configurado y en ejecucin.

El escenario actual es: Tenemos un plan que el usuario slo tiene acceso 12 a 00.

Crear una pgina (planoblock.html) para advertir que el plan est fuera de tiempo para el acceso cuando se antes de 12 am y despus de 00.

Perfiles de los usuarios Crear un perfil con la velocidad y los poderes del plan. Cdigo:

/ip hotspot user profile add name="unblock" keepalive-timeout=2m status-autorefresh=1m shared-users=1 transparent-proxy=no

Crear un perfil para bloquearlo: Cdigo:

/ip hotspot user profile add name="block" session-timeout=15s idletimeout=15s keepalive-timeout=2m status-autorefresh=1m shared-users=1

transparent-proxy=yes open-status-page=always advertise=yes advertiseurl=planoblock.html advertise-interval=1s advertise-timeout=never

Scripts Cree el script que lo bloquean: Cdigo:

/system script add name="block_usuario" policy=ftp,reboot,read,write,policy,test,winbox,password source=/ip hotspot user set "usuario" profile=block;

Crear un scritp para desconectarlo, si est conectado: Cdigo:

/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"];

Crear la secuencia de comandos para volver a activarla: Cdigo:

/system script add name="unblock_usuario" policy=ftp,reboot,read,write,policy,test,winbox,password source=/ip hotspot user set "usuario" profile=unblock;

Programadores Crear el planificador para bloquear el 00hs: Cdigo:

/system scheduler add name="block-00hs" on-event=block_usuario startdate=jan/01/1970 start-time=00:00:01 interval=1d

Crear una para desconectar es el siguiente: Cdigo:

/system scheduler add name="remove-00hs" on-event=unblock_usuario start-date=jan/01/1970 start-time=00:00:05 interval=1d

Crear uno para desbloquear: Cdigo:

/system scheduler add name="unblock-12hs" on-event=unblock_usuario start-date=jan/01/1970 start-time=12:00:01 interval=1d

Bueno amigos, aqu tenemos un plan de 12 a.m.. Desde all se puede crear varios perfiles y mltiples. Cualquier error tipogrfico o de otro informe. Preguntas, sugerencias y crticas son bienvenidas.

También podría gustarte