Entrar
Últimos assuntos
» internet lentapor brooklin_sul Qui 11 Abr - 19:17
» Como pingar pelos dois links
por bruno9988 Ter 20 Fev - 19:12
» BFW em paralelo com Mikrotik
por antoniogiga Qui 18 Jan - 1:40
» NAT MIKROTIK
por squall1808 Seg 8 Jan - 18:07
» Aumenta Lucro do provedor com Servidor de FILME - Dica como montar um " Netflix"
por bruno9988 Ter 19 Dez - 17:59
» hotspot conexao lenta
por brooklin_sul Seg 18 Dez - 1:04
» Acessar Radio e roteadores pelo Mikrotik
por antoniogiga Ter 15 Nov - 16:49
» [Resolvido]Balanceamento usando o Net Virtua ( Netcombo)
por antoniogiga Ter 15 Nov - 8:02
» whatsapp lento
por antoniogiga Ter 15 Nov - 8:00
» to de volta qual quer duvida soh chamar
por antoniogiga Ter 15 Nov - 7:58
» Firmware ApRouter em Radio - Chipset rtl8186!
por antoniogiga Dom 17 Jul - 18:02
» QoS por mac-address (ou IP amarrado) quando tenho 01 mikrotik + 05 routers
por rdnetwork Sex 4 Fev - 7:58
» Microtik - OpenVPN não conecta com 2 links 2 internet balanceados
por vagneroliveira Qui 3 Fev - 6:44
» Software gerenciamento ZTE C320
por lancecom Qui 18 Mar - 11:27
» Software Gerenciamento ZTE C320
por lancecom Seg 15 Mar - 17:21
Tópicos semelhantes
Top dos mais postadores
claudinhohw Network | ||||
morais2707 | ||||
cristiano.micros | ||||
cdanielboy | ||||
Sixagencia Networks | ||||
ZBTECK | ||||
dsdigital | ||||
BBD NET | ||||
Gerônimo | ||||
Marcelo |
Estatísticas
Temos 31897 usuários registradosO último membro registrado é fhca78
Os nossos membros postaram um total de 38285 mensagens em 5803 assuntos
Como criar lista de ips de acordo com um determinado profile do hotspot
4 participantes
Página 1 de 1
Como criar lista de ips de acordo com um determinado profile do hotspot
eu tenho um user profile chamado Pago q eu quero colocar quando um cliente paga adiantado porem no dia do vencimento dele automaticamente o mk muda o perfil de todos cadastrados naquela data pra Avisado com um aviso de cobrança da mensalidade ai já deve imaginar o q acontece no dia seguinte.
então minha ideia é a seguinte, listar todos os usuários com profile pago e gravar o ip deles no andress-lists do firewal, execultar o resto do script normalmente, deixando ir pro perfil avisado más antes do reset pegar os ips da address-lists automaticamente e mudar pro perfil liberado ai em seguida limpar o anddres-list e prosseguir com o reset.
a duvida é,
como eu gravo os ips do profile pago na anddress-lists
como eu carrego essa lista de ips no profile liberado
como eu limpo essa lista.
então minha ideia é a seguinte, listar todos os usuários com profile pago e gravar o ip deles no andress-lists do firewal, execultar o resto do script normalmente, deixando ir pro perfil avisado más antes do reset pegar os ips da address-lists automaticamente e mudar pro perfil liberado ai em seguida limpar o anddres-list e prosseguir com o reset.
a duvida é,
como eu gravo os ips do profile pago na anddress-lists
como eu carrego essa lista de ips no profile liberado
como eu limpo essa lista.
kfs987- Iniciante
- Mensagens : 31
Pontos : 46
Reputação : 1
Data de inscrição : 23/05/2014
Idade : 37
Localização : Caruaru
Re: Como criar lista de ips de acordo com um determinado profile do hotspot
Amigo coloque o mk-auth que vai te atender da melhor forma.
Fazer direto pelo mikrotik é gambiarra pura.
Fazer direto pelo mikrotik é gambiarra pura.
pedro- User
- Mensagens : 101
Pontos : 137
Reputação : 38
Data de inscrição : 04/05/2011
Idade : 25
Localização : Ba-Br
Re: Como criar lista de ips de acordo com um determinado profile do hotspot
mk-auth pra mim agora é sem futuro, minha rede é toda cabeada e n passa de 40 clientes, por enquanto na gambiarra como vc diz é a melhor solução, quando eu queria fazer cache full era todo mundo falando a mesma coisa, q era sem futuro q ia consumir processamento q hd de 80gb n servia, coloquei pra funcionar, tive uma melhora no carregamento das paginas, meu processador n passa de 60% e somente nos finais de semana q atinge essa taxa no restante da semana fica em torno de 10% e o cache está consumindo cerca de 10gb por semana ou seja consigo passar 1mês sem precisar ficar limpando cache.
voltando ao assunto, analisando aqui alguns scripts vi q também é possível exportar dados para um arquivo txt e posteriormente lê-los o q seria uma alternativa a minha ideia de exportar os ip ao anddresslists.
e ai ? alguma ideia ou gambiarra de como faço isso somente no mikrotik ?
voltando ao assunto, analisando aqui alguns scripts vi q também é possível exportar dados para um arquivo txt e posteriormente lê-los o q seria uma alternativa a minha ideia de exportar os ip ao anddresslists.
e ai ? alguma ideia ou gambiarra de como faço isso somente no mikrotik ?
kfs987- Iniciante
- Mensagens : 31
Pontos : 46
Reputação : 1
Data de inscrição : 23/05/2014
Idade : 37
Localização : Caruaru
Re: Como criar lista de ips de acordo com um determinado profile do hotspot
isso e bem simples amigo vc tem que fazer um address-list em ip firewall address-list ai nos planos tipo vc cria um plano 1MB ai vc vai lá em General Address-list e escolhe o que foi criado e dará certinho espero ter ajudado.
claudinhohw Network- Senior User Admin
- Mensagens : 2842
Pontos : 3505
Reputação : 602
Data de inscrição : 28/08/2010
Idade : 39
Localização : Goiás
Re: Como criar lista de ips de acordo com um determinado profile do hotspot
cara meu script é tipo assim
no exemplo esses script é chamado no dia 10 faltando 1 segundo pra 00:00 do dia 11
o cliente me pagou adiantando ou no mesmo dia, a mudança de profille é feita no ip do cliente e eu tenho sempre q ficar colocando manualmente o perfil liberado nesses clientes q pagaram após a chamado desses script, então minha ideia seria criar um perfil exclusivo pra quem já pagou com nome pago e antes do reset carregar o ip desses q estão no perfil pago, mudalos pro perfil liberado e só então meter o reset. n entendi essa tua ideia se possivel um script funcional pra mim estudar e adaptar.
- Código:
:local data [/system clock get date];
:local dia [:pick $data 4 6];
:if ( $dia = "10" ) do={
/ip hotspot user set [find profile=Avisado] profile=Bloqueado;
/ip hotspot user set [find address=192.168.2.25] profile=Avisado;
/ip hotspot user set [find address=192.168.2.5] profile=Avisado;
/ip hotspot user set [find address=192.168.2.26] profile=Avisado;
/ip hotspot user set [find address=192.168.2.28] profile=Avisado;
/ip hotspot user set [find address=192.168.2.15] profile=Avisado;
/ip hotspot active remove [find server=Hotspot];
}
no exemplo esses script é chamado no dia 10 faltando 1 segundo pra 00:00 do dia 11
o cliente me pagou adiantando ou no mesmo dia, a mudança de profille é feita no ip do cliente e eu tenho sempre q ficar colocando manualmente o perfil liberado nesses clientes q pagaram após a chamado desses script, então minha ideia seria criar um perfil exclusivo pra quem já pagou com nome pago e antes do reset carregar o ip desses q estão no perfil pago, mudalos pro perfil liberado e só então meter o reset. n entendi essa tua ideia se possivel um script funcional pra mim estudar e adaptar.
kfs987- Iniciante
- Mensagens : 31
Pontos : 46
Reputação : 1
Data de inscrição : 23/05/2014
Idade : 37
Localização : Caruaru
Re: Como criar lista de ips de acordo com um determinado profile do hotspot
n era o q eu queria más pelo menos ta funcionando do jeito q eu quero
- Código:
:local data [/system clock get date];
:local dia [:pick $data 4 6];
:if ( $dia = "10" ) do={
/ip hotspot user set [find profile=Avisado] profile=Bloqueado;
:local Net 192.168.2.25; :if ([/ip hotspot user get [find address=$Net] profile]="Liberado") do={/ip hotspot user set [find address=$Net] profile=Avisado;}
:local Net 192.168.2.5; :if ([/ip hotspot user get [find address=$Net] profile]="Liberado") do={/ip hotspot user set [find address=$Net] profile=Avisado;}
:local Net 192.168.2.26; :if ([/ip hotspot user get [find address=$Net] profile]="Liberado") do={/ip hotspot user set [find address=$Net] profile=Avisado;}
:local Net 192.168.2.28; :if ([/ip hotspot user get [find address=$Net] profile]="Liberado") do={/ip hotspot user set [find address=$Net] profile=Avisado;}
:local Net 192.168.2.15; :if ([/ip hotspot user get [find address=$Net] profile]="Liberado") do={/ip hotspot user set [find address=$Net] profile=Avisado;}
/ip hotspot user set [find profile=Liberado_PG] profile=Liberado;
/ip hotspot active remove [find server=Hotspot];
}
kfs987- Iniciante
- Mensagens : 31
Pontos : 46
Reputação : 1
Data de inscrição : 23/05/2014
Idade : 37
Localização : Caruaru
Re: Como criar lista de ips de acordo com um determinado profile do hotspot
coloca o mk-auth que resolve tudo isso, e simplifica.
claudinhohw Network- Senior User Admin
- Mensagens : 2842
Pontos : 3505
Reputação : 602
Data de inscrição : 28/08/2010
Idade : 39
Localização : Goiás
Re: Como criar lista de ips de acordo com um determinado profile do hotspot
Agora se deseja usar Radius é bem melhor, facilita muito sua vida.
Procure o MK-Auth ou o RadiusNet.
Arthur Bernardes- Advance user
- Mensagens : 266
Pontos : 310
Reputação : 36
Data de inscrição : 01/11/2013
Idade : 26
Localização : Onda Verde - SP
Re: Como criar lista de ips de acordo com um determinado profile do hotspot
tem um problema nisso ai pois só começa a listar após remover o cliente da aba active do hotspotArthur Bernardes escreveu:
Agora se deseja usar Radius é bem melhor, facilita muito sua vida.
Procure o MK-Auth ou o RadiusNet.
depois de muita gambiarra testada eu consegui motar a melhor forma a minha necessidade.
onde tem $dia = "01" eu defino o dia do vencimento dos clientes e entre as duas barras eu listo o ip dos clientes q vencem naquele dia.
depois eu crio vários scripts desse mudando as datas e os ips depois chamo todos eles no scheduler a cada 24h
- Código:
:global Net;
:local data [/system clock get date];
:local dia [:pick $data 4 6];
:if ( $dia = "01" ) do={
:for End from=1 to=31 step=1 do={
:set Net 0.0.0.0;
#-----------------------------------------------------------------------------------
:if ( $End = 1 ) do={ :set Net 192.168.2.2; }
:if ( $End = 2 ) do={ :set Net 192.168.2.3; }
#-----------------------------------------------------------------------------------
:if ([/ip hotspot user get [find address=$Net] profile]="Liberado") do={
/ip hotspot user set [find address=$Net] profile=Avisado;
} else {
:if ([/ip hotspot user get [find address=$Net] profile]="Liberado_PG") do={
/ip hotspot user set [find address=$Net] profile=Liberado;
}
}
:for Block from=0 to=30 step=5 do={
:if ( $dia = $Block ) do={
/ip hotspot user set [find profile=Avisado] profile=Bloqueado;
}
}
/ip hotspot active remove [find address=$Net];
}
}
kfs987- Iniciante
- Mensagens : 31
Pontos : 46
Reputação : 1
Data de inscrição : 23/05/2014
Idade : 37
Localização : Caruaru
Re: Como criar lista de ips de acordo com um determinado profile do hotspot
Correção!
- Código:
:global Net;
:local data [/system clock get date];
:local dia [:pick $data 4 6];
:for Block from=0 to=30 step=5 do={
:if ( $dia = $Block ) do={
/ip hotspot user set [find profile=Avisado] profile=Bloqueado;
}
}
:if ( $dia = "01" ) do={
:for End from=1 to=31 step=1 do={
:set Net 0.0.0.0;
#----------------------------------------------------------------------------------------------------------------------------------------------
:if ( $End = 1 ) do={ :set Net 192.168.2.2; }
:if ( $End = 2 ) do={ :set Net 192.168.2.3; }
#----------------------------------------------------------------------------------------------------------------------------------------------
:if ([/ip hotspot user get [find address=$Net] profile]="Liberado") do={
/ip hotspot user set [find address=$Net] profile=Avisado;
} else {
:if ([/ip hotspot user get [find address=$Net] profile]="Liberado_PG") do={
/ip hotspot user set [find address=$Net] profile=Liberado;
}
}
/ip hotspot active remove [find address=$Net];
}
}
kfs987- Iniciante
- Mensagens : 31
Pontos : 46
Reputação : 1
Data de inscrição : 23/05/2014
Idade : 37
Localização : Caruaru
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos