Re: Cadastramento Automático no Access-list
pessoal não conheço nehuma dessas funcionalidades a base de script mais sei que são bastante útil gostaria de saber onde posso encontrar mais informações sobre.
Re: Cadastramento Automático no Access-list
Citação:
Postado originalmente por
curiosomk
Amigo, baseado nesse seu script, tentei por quase uam semana fazer algo +/- assim:
Pegar o IP, USER, e o PROFILE de todos clientes cadastrados no HOTSPOT
Tambem verificar a qual perfil ele pertence, digamos que eu tenha os perfis:
100k, 200k, 300k, 400k
Nesses perfils, la no hotspot eu nao seto velocidades, senao a queue sera dinamica, eu preciso q ele crie queue estatica, entao eu so preciso ler o nome do perfil e com base nisso setar a velocidade na QUEUE.
Mas pra que eu quero isso ???? simples, pra nao ter q criar a queue estatica toda vez q eu cadastrar o cliente.
e pra ter acesso ao historico da pagina de grafico do mikrotik - ser for queue dinamica ele nao guarda o historico.
Poderia me ajudar amigo? veja como adptei...
:foreach h in=[/ip hotspot user find] do={:global user [/ip hotspot user get $h name]; :global ip [/ip hotspot user get $h address]; :global addr "0";
:foreach hh in=[/queue simple find name=$user] do={:if ([/queue simple get $hh name] = $user ) do={:global addr "1"}}; :if (addr = "0") do={
/queue simple add name=$user max-limit=128000/1000000 target-address=$ip; }}
Desse jeito, ele ta pegando todos os clientes do hotspot (eu nao setei velocidade em nenhum perfil) e criando queue estatica, mas ta tando os seguintes erros:
Se algum cliente nao tiver com ip setado no hotspot ele nao deixa sem ip em queue, e sim copia o ip de algum outro, ou seja, na queue fica com ips duplicados, caso algum esteja sem ip no hotspot.
E tambem nao tou conseguindo separa-los por perfil, ou seja, baseado no perfil q esteja no hotspot gostaria de setar a velocidade na queue.
max-limit=$profile
Desde ja agradeço !!!
eu acharia mais interresante vc fazer o seguinte
no on-login do seu profile vc roda o script onde ele passaria em todas as queues simples verificando se existe a queue já criada, se ela tiver criada vc pode alterar a velocidade, caso nao cria a nova e por ultimo vc joga ela para cima (primeira linha).
Já coloquei o bolo da coisa! tente desenvolver, se nao conseguir eu faco o script.
patinando que se aprende!
Re: Cadastramento Automático no Access-list
Citação:
Postado originalmente por
curiosomk
OK !!! CONSEGUI ... Agradecido.
poste ai então! quero ver se errou algo ou se surge uma segunda idéia
Re: Cadastramento Automático no Access-list
Citação:
Postado originalmente por
gzanatta00
Bom pessoal aqui no meu provedor gosto de ver o sinal de cada cliente meu como esta!
e para não ficar cadastrando manualmente fiz um script que pega o usuario e o mac dos que estão logados no hotspot, ai verifica se ele jah foi cadastrado no access-list, caso não ele cadastra automático. Então resolvi dar uma colher de chá as amigos do under e to compartilhando.
segue o script:
:global auth "yes";
:global forw "no";
:global interface "all";
:foreach h in=[/ip hotspot active find] do={:global user [/ip hotspot active get $h user]; :global mac [/ip hotspot active get $h mac-address]; :global v "0"; :foreach hh in=[/interface wireless access-list find mac-address=$mac] do={:if ([/interface wireless access-list get $hh mac-address] = $mac ) do={:global v "1"}}; :if (v = "0") do={/interface wireless access-list add mac-address=$mac authentication=$auth forwarding=$forw comment=$user interface=$interface;}}
Após isso criar um scheduler dizendo para rodar cada tanto tempo, no meu caso rodo a cada 5 minutos e rode
/system scheduler add name="script_access-list" start-date=jan/01/1970 start-time=00:00:00 interval=5m on-event=script_access-list \
policy=ftp,reboot,read,write,policy,test,winbox,password,sniff,sensitive
:hello::hello::hello::hello::hello::hello::hello:
oi amigo exelente topico voce esta de prabêns. cara sera que voce pode me dar uma ajuda aqui sobre o mec automatico pois eu uso hotpost toda minha rede é cabeada e queria saber como me minha interfece de saida é clientes como eu posso adequar essas regras ai para conseguir fazer isso
agradeco desde ja Obrigado