Página 1 de 2 12 ÚltimoÚltimo
+ Responder ao Tópico



  1. Boa tarde pessoal...
    Seguinte: Ja revirei por todo o forum achei varios post sobre o assunto mas parece q na versao 2.9.6 do Mk nao funciona. Preciso fazer o seguinte.

    Um cliente meu quer que a internet dele funcione somente da 7h da manha até as 21h depois disso tem que bloquear o acesso a net,,,

    Ja fiz td o que diz por ai no forum mas nao da certo...

    Temtei pelo firewall, pela queues e nda... Será que realmente nao funciona nesta versao do Mk? e c funciona alguem ai ja conseguiu como que fez??? Tem como me passar um jeito de fazer isso?

    Agradeço desde ja a colaboração a todos.... E bom feriado...

  2. Olá meu brother, como vc, pesquisei pra k...lho na net, sobre como derrubar a conexão de um determinado cliente em um horário pré-determinado, e bloquear sua conexão, logo em seguida. Estou começando agora a fusar no mk.

    Vamos ao que interessa... Acho que não é a melhor forma, mas, te garanto que funcionou.

    Obs.: (Os nomes aplicados por mim, aos procedimentos, mantém a ordem alfabética, e facilitam o meu entendimento, talvez não se aplica a vc.)

    1 - Crie um script que DERRUBE a conexão do cliente, caso ele já esteja conectado e IMPESA que ele se conecte novamente.
    Nome do script: Joao_Desativar_Desabilitar
    Policy: Deixa tudo marcado em todos os scripts. (Não me pergunte porque)
    Source:
    /ip hotspot active remove [find user=joao]
    /ip hotspot user disable joao

    2 - Crie um agendamento DIÁRIO (scheduler) para a execução deste script.
    (Desativa e Desabilita o usuario joao todos os dias as 22:00, começando na quinta-feira.
    Nome: Joao_Desativar_Desabilitar
    Start Date: Sep/06/2007
    Start Time: 22:00:00
    Interval: 1d 00:00:00
    ON Event: Joao_Desativar_Desabilitar

    3 – Crie um script que habilite o cliente, quando conveniente.
    Nome do script: Joao_Habilitar
    Policy: Deixa tudo marcado em todos os scripts. (Não me pergunte porque)
    Source:
    /ip hotspot user enable joao

    4 - Crie um agendamento DIÁRIO (scheduler) para a execução script a cima.
    (Habilita o usuario joao todos os dias as 10:00, começando na sexta dia 07.
    Nome: Joao_Habilitar
    Start Date: Sep/07/2007
    Start Time: 10:00:00
    Interval: 1d 00:00:00
    ON Event: Joao_Habilitar

    Estes procedimento simplesmente DESABILTA o usuário joão todos os dias às 22:00 e o habilita no outro dia às 10:00.
    Agora vai dar uma complicadinha, o pai do cliente quer que no final de semana se mantenha habilitado normalmente, pois o filho não estuda no sábado e nem do domingo cedo, podendo ficar na net até tarde.

    Vamos lá:
    Vc tem um agendamento que desabilita o cliente diariamente as 22:00, vamos criar um script que DESABILITE esse agendamento, para que o mesmo pare de ser executado nas sextas-feiras.

    5 - Crie um script que DESABILITE o agendamento DIARIO “João_Desativar_Desabilitar”, pois o pai permite que o filho fique conectado até tarde da sexta pro sábado e do sábado para do domingo.
    Policy: Deixa tudo marcado em todos os scripts. (Não me pergunte porque)
    Source:
    Nome do script: Joao_Suspende_Desativar_Desabilitar
    /system scheduler disable Joao_Desativar_Desabilitar
    6 - Crie um agendamento SEMANAL (scheduler) para a execução script acima.
    O mesmo suspende toda sexta às 21:50 a execução do agendamento que desabilitaria o usuário no final de semana, o que não é desejado.
    Nome: Joao_Suspende_Desativar_Desabilitar
    Start Date: Sep/07/2007
    Start Time: 21:50:00
    Interval: 7d 00:00:00
    ON Event: Joao_Suspende_Desativar_Desabilitar

    Bem, temos o seguinte: Desativa “derruba a conexão” e desabilita “impedi que se conecte” todos dos dias às 22:00 e permite que se conecte só no outro dia a partir das 10:00, com exceção do final de semana.

    Só que o agendamento desabilitado acima, precisa voltar a funcionar no domingo, pois o filho do cliente tem que estudar na segunda cedo e seu pai não quer que ele fique na net até tarde.

    Se fosse Eu, dava-lhe umas por... e botava o filha da p... pra dormir. A final, quem manda lá ?

    7 - Crie um script que HABILITA o agendamento DIARIO “João_Desativar_Desabilitar”.
    Policy: Deixa tudo marcado em todos os scripts. (Não me pergunte porque)
    Source:
    Nome do script: Joao_Habilita_Joao_Desativar_Desabilitar
    /system scheduler enable Joao_Desativar_Desabilitar

    6 - Crie um agendamento SEMANAL (scheduler) para a execução script acima.
    O mesmo habilita o agendamento diário “Joao_Desativar_Desabilitar” todos os domingos às 21:55 para que o mesmo possa ser executado as 22:00
    Nome: Joao_Habilita_Desativar_Desabilitar
    Start Date: Sep/09/2007
    Start Time: 21:55:00
    Interval: 7d 00:00:00
    ON Event: Joao_Habilita_Desativar_Desabilitar.


    Ok... Posso ter errado e ao menos, complicado, ao expor por escrito o que fiz, mas, as intenções foram as melhores.


    ah... vale lembrar que Eu uso hotspot.
    Abraços...
    Plus_plhs@hotmail.com add ai.
    Última edição por Nairods; 09-09-2007 às 20:03.



  3. Opa valew obrigado vou tentar e posto o resultado

  4. Nairods, tudo bem ?
    Estou começando a utilizar Mikrotik e um cliente havia solicitando esse mesmo agendamento, pois as filhas passam a noite teclando e vendo filme pornô na madrugada hehehehehehehehe .
    Segui o seu script e verifiquei algo enganador.
    O script segue linha, ou seja , se o usuario não estiver logado as 22:00 o script passará em branco, nao irá desabilitar o usuario. por que ? quando ele vai no [find] e nao localiza o usuario online, ele simplesmente interrompe o script nao indo para outra linha. foi o q verifiquei aqui.
    Para a galera que tem autenticador pppoe, deverá utilizar
    ppp active remove [find name=xxxxx]
    ppp secret disable xxxxxxxx
    (xxxx é o nome do usuario.. no caso do nairods Joao)
    a solução desse script é:
    desativar primeiro e depois desabilitar
    ppp secret disable xxxxxxxx
    ppp active remove [find name=xxxxx]
    Veja se existe essa ordem do script e confirme aqui para galera.

    Agradeço a atenção de todos.

    Marcus Rocha.
    Última edição por solaretecnologia; 10-09-2007 às 18:04.



  5. Caro Marcos,

    Bela observação, com a sua ajuda, também acabei de constatar meu equívocu. Coisa de principiante.
    Em um script mais longo "complexo", acho que o correto seria usar um comando que interaja sob uma condição. tipo...

    Se usuario XXX = a ativo
    faça isso
    se nao
    faça aquilo
    fim

    Mas não é o caso. Acho que é suficiente, apenas inverter a posição entre as duas linha de comando do script "Joao_Desativar_Desabilitar"
    Já testei aqui sob as duas únicas condições possíveis, usuario xxx ativo ou não ativo.

    abraço






Tópicos Similares

  1. Nao consigo fazer redirecionamento
    Por no fórum Servidores de Rede
    Respostas: 0
    Último Post: 27-06-2003, 16:15
  2. hELP,HELP,ME AJUDEM NÃO CONSIGO FAZER A MINHA IMPRESSORA FUN
    Por Itise no fórum Servidores de Rede
    Respostas: 4
    Último Post: 29-03-2003, 19:02
  3. Não consigo fazer redirecionamento com iptables
    Por Ganymede no fórum Servidores de Rede
    Respostas: 7
    Último Post: 20-01-2003, 16:47
  4. Não consigo fazer login
    Por no fórum Servidores de Rede
    Respostas: 4
    Último Post: 11-12-2002, 09:09
  5. Não Consigo fazer login
    Por no fórum Servidores de Rede
    Respostas: 4
    Último Post: 10-12-2002, 14:58

Visite: BR-Linux ·  VivaOLinux ·  Dicas-L