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



  1. #1

    Padrão Script para amarrar ip + mac e colocar o ip como estático

    Com este script o ip do cliente ficara em estatico, ou seja, se estiver usando DHCP a cada X tempo o ip do cliente mudará e as amarrações mac+ip estaram sujeitas a erros de acesso. Rodando este script o MAC+IP+DHCP do cabra estará sempre amarradinho e auto alimentado.

    Testem e feedback-me pra melhorias ok!

    ##########################################
    ## Automac By Int21 - No Right Reserved ##
    ##########################################
    # Objetivo: No hotspot ele pega ip + mac #
    # do cliente e coloca o ip dele fixo #
    # para que o ip do cliente nunca mude #
    # com o dhcp. #
    # Pesologia: Use a cada 30 segundos #
    ##########################################
    :foreach h in=[/ip hotspot active find] do={
    :global address [/ ip hotspot active get $h address];
    :global user [/ip hotspot active get $h user];
    :global mac [/ip hotspot active get $h mac-address];
    /ip hotspot user set $user comment=$user mac=$mac address=$address;
    :foreach x in=[/ip dhcp-server lease find] do={/ip dhcp-server lease make-static $x};
    }
    ### fim Script #############################################

    Pra rodar colem e deem um nome ao script em /system/scripts + nome AUTOMAC

    e depois em /system/scheduler coloque pra executar a cada 30 segundos


  2. #2

    Padrão Re: Script para amarrar ip + mac e colocar o ip como estático

    Se eu colocar esse script pra rodar no meu server que manda o ip para os clientes via dhcp + hotspot ele sempre vai atribuir o mesmo ip ou terei que colocar na placa de rede do cliente esse ip manualmente?
    obrigado.

  3. #3

    Padrão Re: Script para amarrar ip + mac e colocar o ip como estático

    Ele automatiza, vc não faz nada. O cliente vai receber o resto da vida o mesmo ip, e estando amarrado mac + Ip ajuda muito.

  4. #4

    Padrão Re: Script para amarrar ip + mac e colocar o ip como estático

    Certo vo add está regra para ver se ajuda, pois aqui mando tudo automatico e a pessoa so faz a autenticaçao na pagina, acho que assim com a regra fica mais dificil de burlar o firewall.. jaja posto o resultado. vlw

  5. #5

    Padrão Re: Script para amarrar ip + mac e colocar o ip como estático

    Testado e aprovado, vlw amigo....

  6. #6

    Padrão Re: Script para amarrar ip + mac e colocar o ip como estático

    Ficou show aqui, mk 4.17... tudo amarradinho

  7. #7

    Padrão Re: Script para amarrar ip + mac e colocar o ip como estático

    Amigo vc poderia postar uma screen de como deve ficar em sheduler pois aqui tenho de rodar manualmente o script para novos clientes

  8. #8

    Padrão Re: Script para amarrar ip + mac e colocar o ip como estático

    Clique na imagem para uma versão maior

Nome:	         script e sheduler.JPG
Visualizações:	844
Tamanho: 	73,7 KB
ID:      	20732Segue como ficou aqui,,,

  9. #9

    Padrão Re: Script para amarrar ip + mac e colocar o ip como estático

    O vlw amigo, achei o problema...

    Esqueci de marcar os campo em policy :P

  10. #10

    Padrão Re: Script para amarrar ip + mac e colocar o ip como estático

    Desativei essa regra hj, estou com problemas depois de um tempo com a regra rodando, esta marcando os clientes certinho, mais alguns clientes nao conseguem logar, fica dizendo no aviso no hotspot que usuario nao permitido para este mac... mesmo o cadastro estando certo... Será que tem algo errado no meu script???? vlw

  11. #11

    Padrão Re: Script para amarrar ip + mac e colocar o ip como estático

    Blz, só uma dúvida!!

    O DHCP Server fornece um ip para a placa do cliente e o Hotspot fornece outro ip para o usuário pelo script!

    Como faço para que o ip do dhcp e do usuário fiquem os mesmos?

  12. #12

    Padrão Re: Script para amarrar ip + mac e colocar o ip como estático

    Citação Postado originalmente por mapelli Ver Post
    Blz, só uma dúvida!!

    O DHCP Server fornece um ip para a placa do cliente e o Hotspot fornece outro ip para o usuário pelo script!

    Como faço para que o ip do dhcp e do usuário fiquem os mesmos?
    Meu problema é exatamente este, pois depois que o dhcp manda outro ip para o mesmo cliente da pau na autenticacao do hotspot

  13. #13
    Analista de Suporte em TI Avatar de paullsoftware
    Ingresso
    Apr 2011
    Localização
    Cabo de Santo Agostinho / Pernambuco
    Posts
    530

    Padrão Re: Script para amarrar ip + mac e colocar o ip como estático

    Citação Postado originalmente por peritinaicos Ver Post
    Meu problema é exatamente este, pois depois que o dhcp manda outro ip para o mesmo cliente da pau na autenticacao do hotspot
    Amigo, eu estou tentando implementar o HotSpot na minha rb750 e estou enfrentando esse problema quando deixo a ARP em Repy-Oly e ativo o HotSpot ele mostra a tela de login daí quando coloco o usuario e senha ele recebe um IP diferente do que estabeleço no DHCP ele assume um IP diferente e dá pau... quando eu deixo ARP apenas Enabled ele passa, mas fica com IP diferente do definido...

    Clique na imagem para uma versão maior

Nome:	         telas.jpg
Visualizações:	450
Tamanho: 	22,8 KB
ID:      	25374

  14. #14

    Padrão Re: Script para amarrar ip + mac e colocar o ip como estático

    amigo o meu hotspot eu fiz bem facil, fui em setup e pronto ele faz tudo... e nao esta certo o IP???

  15. #15
    Analista de Suporte em TI Avatar de paullsoftware
    Ingresso
    Apr 2011
    Localização
    Cabo de Santo Agostinho / Pernambuco
    Posts
    530

    Padrão Re: Script para amarrar ip + mac e colocar o ip como estático

    Citação Postado originalmente por peritinaicos Ver Post
    amigo o meu hotspot eu fiz bem facil, fui em setup e pronto ele faz tudo... e nao esta certo o IP???
    eu tb fiz assim e na hora de criar os usuarios você não coloca o MAC do usuario que vai conectar usando a conta, então se você perceber eu amarro o MAC+IP na ARP List só que ando ele conecta ele muda pra outro IP da uma olhada na minha tela onde tem: Address tem 192.168.10.11 e To Address tá: 192.168.10.10 pq será isso?

  16. #16

    Padrão Re: Script para amarrar ip + mac e colocar o ip como estático

    Olha estou usando aqui a quase 4 meses, tenho tbm 3 clientes aonde implimentei o mesmo script e tudo 100% só tenho a agradecer ao criador do mesmo.

    Parabens amigo

  17. #17

    Padrão Re: Script para amarrar ip + mac e colocar o ip como estático

    la em ip/hotspot/ip bindings vc cria uma regra da seguinte forma:
    adress: 192.168.10.0/24
    type: regular
    e no comment você coloca " Regulados " e veja o resultado

  18. #18

    Padrão Re: Script para amarrar ip + mac e colocar o ip como estático

    Celso meu irmão tem como fazer isso tbm com pppoe.

  19. #19
    Analista de Suporte em TI Avatar de paullsoftware
    Ingresso
    Apr 2011
    Localização
    Cabo de Santo Agostinho / Pernambuco
    Posts
    530

    Padrão Re: Script para amarrar ip + mac e colocar o ip como estático

    Citação Postado originalmente por int21 Ver Post
    la em ip/hotspot/ip bindings vc cria uma regra da seguinte forma:
    adress: 192.168.10.0/24
    type: regular
    e no comment você coloca " Regulados " e veja o resultado
    blz, vou testar aqui e posto o resultado, abraços..

  20. #20

    Padrão Re: Script para amarrar ip + mac e colocar o ip como estático

    Certo Comigo Funcionou perfeito, mas tive problemas pois eu seto o comente e ele mudou o comente tbm para o mesmo do login.

    ############################## ############
    ## Automac By Int21 - No Right Reserved ##
    ############################## ############
    # Objetivo: No hotspot ele pega ip + mac #
    # do cliente e coloca o ip dele fixo #
    # para que o ip do cliente nunca mude #
    # com o dhcp. #
    # Pesologia: Use a cada 30 segundos #
    ############################## ############
    :foreach h in=[/ip hotspot active find] do={
    :global address [/ ip hotspot active get $h address];
    :global user [/ip hotspot active get $h user];
    :global mac [/ip hotspot active get $h mac-address];
    /ip hotspot user set $user comment=$user mac=$mac address=$address;
    :foreach x in=[/ip dhcp-server lease find] do={/ip dhcp-server lease make-static $x};
    }


    comando responsavel por inserir os dados o que fiz tirei o comente e tbm o address pois queria somente mac.

    /ip hotspot user set $user mac=$mac;

    tbm tirei para ele nao inserir no dhcp comentei a linha.
    ex:
    :foreach x in=[/ip dhcp-server lease find] do={/ip dhcp-server lease make-static $x};