O TITULO FOI COM INTUITO DE CHAMAR ATENÇÃO!
E aí galera, precisei LIMPAR os IPS e MACs dos clientes e usei o comando:
echo "UPDATE sis_cliente SET ip=NULL, mac=NULL" | mysql -h localhost -u root -pvertrigo mkradius
O Comando funcionou, porém, mesmo que o usuário não tente se conectar é atribuído o que esta salvo no relatório do mk-auth - mesmo que eu tenha zerado as leases do mk-auth
Tentei limpar a tabela com o comando:
mysql -h localhost -u root -pvertrigo mkradius < /usr/local/mkauth/sql/limparmacxip.sql
Esse comando além de zerar a tabela, zera todo o relatório/histórico de conexão dos clientes, o que é um problema.
Preciso de um comando que limpe os Ips e Macs dos clientes e que não apague o histórico de conexões.
Respostas
Meu objetivo é mudar toda a range de ips do mikrotik. após 3 tentativas cheguei a conclusão que o comando não tá fazendo a limpeza correta. quero apenas zerar a tabela de ips e colocar todos os clientes para pegar os novos ips.
O principal problema encontrado em uma das tentativas foi que o mk-auth enviava o ip antigo dos clientes para a address list, mesmo com o comando para limpar os ips.
Devido a ausência de grande colaboração nesse momento de necessidade, irei fazer na marra.
ola brow espero q tenha conseguido ....
estou na mesma situaçao qro trocar a minha range de ips ...
nada deu certo ate agora c
como naum sei NADA DE PROGRAMAÇAO tive q montar um outro servidor mkauth e começar do ZERO
tive q ir na casa de todos os clientes ... com isso perdi alguns + to tentando organizar o provedor ....
se vc descobrir o comando ficaria muito grato a vc se partilhase conossco
desde ja boa sorte na sua empreitada
É para isso que servem os mestres em MK-AUTH.
Sumir quando existe um problema de verdade.
PEDRO, preciso de um comando que não apague o relatório de conexões, que apague somente a tabela de ips e macs.
O FODA é que o mk-auth adiciona sozinho os ips no mikrotik. Ips que eu mandei o comando para apagar justamente por ser de uma range diferente da que eu vou usar.
Como se consegue migrar para outra range se o mk-auth só atrapalha?
Cadê os experientes em php para dar uma luz sobre qual o comando certo?
digam só qual o arquivo que eu salvo para preservar os históricos de conexão dos clientes para eu retorna-lo após usar o comando para limpar tudo.
Desative o pegar ip, deixe somente pegar mac, que amarra o cliente ao mac, ai podem fazer oq quizerem com ips que não terão problemas!!
Acho que não expliquei do forma clara o problema.
Mudei a range dos clientes -
apaguei os ip e macs do clientes com o comando- echo "UPDATE sis_cliente SET ip=NULL, mac=NULL" | mysql -h localhost -u root -pvertrigo mkradius -
usei o comando: echo "UPDATE sis_cliente SET autoip ='nao', automac = 'nao' " | mysql -h localhost -u root -pvertrigo mkradius - para deixa os cliente sem pegar ip e mac.
O PROBLEMA É QUE O MK-AUTH TEM UMA TABELA QUE ELE DEIXA SALVO (MESMO DEPOIS DE ENVIAR O COMANDO PARA LIMPAR) OS IPS QUE O CLIENTE JÁ USOU, AÍ QUANDO EU INTEGRO O MK-AUTH COM O MIKROTIK - O MK-AUTH COMEÇA A ENVIAR OS IPS JÁ SALVO PARA AS LEASES DO MIKROTIK AMARRANDO-OS. O QUE FODE COM TUDO. POIS ESTÃO EM UMA RANGE TOTALMENTE DIFERENTE.
O UNICO COMANDO QUE LIMPA É ESSE: mysql -h localhost -u root -pvertrigo mkradius < /usr/local/mkauth/sql/limparmacxip.sql
MAS ESSE COMANDO TAMBEM APAGA OS HISTÓRICOS DE NAVEGAÇÃO DOS CLIENTES - ALGO QUE NÃO PODERIA ACONTECER.
O foda é ter dezenas de MESTRES EM MK-AUTH e nenhum vem para dar idéia.
Vc explicou certo, por isso em auto ip em cada cliente coloque nao, assim ele nao pega o ip do cliente.
agora o que fiquei na duvida foi o seguinte, vc dhcp ou estatico?
Voce verificou se o seu cliente nao esta ficando preso na tabela arp do mikrotik, ou no used ip, no pool de ip no servidor dhcp? as vezes ele esta preso aqui e vc nao viu.