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
;)
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.
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.
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
Re: Script para amarrar ip + mac e colocar o ip como estático
Testado e aprovado, vlw amigo....
Re: Script para amarrar ip + mac e colocar o ip como estático
Ficou show aqui, mk 4.17... tudo amarradinho
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 :(
1 Anexo(s)
Re: Script para amarrar ip + mac e colocar o ip como estático
Anexo 20732Segue como ficou aqui,,,
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
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
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?
Re: Script para amarrar ip + mac e colocar o ip como estático
Citação:
Postado originalmente por
mapelli
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
1 Anexo(s)
Re: Script para amarrar ip + mac e colocar o ip como estático
Citação:
Postado originalmente por
peritinaicos
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...
Anexo 25374
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???
Re: Script para amarrar ip + mac e colocar o ip como estático
Citação:
Postado originalmente por
peritinaicos
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?
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 :)
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
Re: Script para amarrar ip + mac e colocar o ip como estático
Celso meu irmão tem como fazer isso tbm com pppoe.
Re: Script para amarrar ip + mac e colocar o ip como estático
Citação:
Postado originalmente por
int21
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..
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};