me um exemplo do que vc gostaria de fazer, ai eu monto a receita de bolo! rsrs
Versão Imprimível
me um exemplo do que vc gostaria de fazer, ai eu monto a receita de bolo! rsrs
vamos la
preciso cadastrar simple queue
comentario: nome do cliente
upload : xxxx do banco de dados
download: xxx do bando de dados
outra:
arp:
comentario: nome do cliente
ip := banco de dados
mac := bando de dados
quero tb localizar um ip ou mac, ou um detalhe do simple queue para que eu passa alterar uma velocidade ou bloquear um cliente, desativando o ip dele no arp...
Vamos lá!
Primeiro adicione o componente IdTelnet1 da paleta Indy Clients Configure o IdTelnet1 da seguinte forma:
Host: ip do seu mikrotik
Port: porta de acesso ao serviço telnet do seu mikrotik
Agora no evento oncreate do form principal:
IdTelnet1.Connect();
pronto vc já esta conectado no mikrotik, agora a primeira coisa a fazer é autenticar é claro:
para enviar comandos pelo telnet:
IdTelnet1.WriteLn('usuario');
IdTelnet1.WriteLn('senha');
apos vc ter autenticado é so enviar os comandos padrao do mikrotik use o mesmo codigos acima:
IdTelnet1.WriteLn('comando a ser executado dentro do mikrotik');
IdTelnet1.WriteLn('comando a ser executado no caso se for o primeiro digite o nome do usuario');
se era isso que vc queria esta ai!
abraços
Otimooooooooooooooooo!
e como eu faço para ler?
quero filtar o fulado no controle mac, e apagado.....
vc quis dizer excluir o cliente do controle de mac, bloquea-lo?
entao para facilitar a sua vida eu criei pra vc uma procedure para habilitar e desabilitar os ARP.
procedure TForm1.ARP(Comentario: string; Habilitado: Boolean);
begin
if Habilitado then
IdTelnet1.WriteLn('/ip arp'+#123+' enable [find comment='+Comentario+']'+#125)
else
IdTelnet1.WriteLn('/ip arp'+#123+' disable [find comment='+Comentario+']'+#125);
end;
ai vc usa da seguinte forma:
se vc quer desabilitar um cliente na tabela arp vc adiciona o seguinte codigo no botao:
ARP('COMENTARIO NO ARP QUE VC QUEIRA ALTERAR', False);
se vc quer Habilitar um cliente na tabela arp vc adiciona o seguinte codigo no botao:
ARP('COMENTARIO NO ARP QUE VC QUEIRA ALTERAR', True);
Para vc ver o retorno do telnet use o evento OnDataAvailabe do IdTelnet1
Qualquer coisa estamos ai!