Advertisement
Guest User

Michael - Mikrotik DHCP Bloqueio

a guest
Apr 5th, 2019
246
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. # Michael Martins - 2019
  2. # Mikrotik
  3.  
  4. # Variaveis utilizadas
  5. # queueName - Nome da quee que contém o String "Cliente - MAC_DO_CLIENTE"
  6. # leaseActMAC - Mac do Cliente conectado
  7. # leaseActIP - Ip do Cliente conectado
  8.  
  9. #Salva uma variável Local com o Nome queueName, e obtém do Mac do Cliente conectado
  10. :local queueName "Client - $leaseActMAC";    
  11.  
  12. # quando o cliente se conecta, cria uma Queue limitando a banda, voce pode trocar isso por Log, por exemplo, caso não queira
  13. # criar uma queue
  14. :if ($leaseBound = "1") do={
  15.     /queue simple add name=$queueName target=($leaseActIP . "/32") limit-at=1024k/2048k max-limit=1024k/2048k comment=[/ip dhcp-server lease get [find where active-mac-address=$leaseActMAC && active-address=$leaseActIP] host-name];
  16. } else={
  17.     # Quando o Cliente se desconecta, ele adicionar o IP do cliente a uma lista do Firewall com bloqueio a internet
  18.     # Depois ele Adiciona o Cliente com estático, no DHCP, usando o IP e MAC, e com Status Bloqueado
  19.     # Por ultimo , Remove a Queue
  20.  
  21.     ip firewall address-list add comment="cliente_bloqueado"  list="BLOQUEIO INTERNET" address=$leaseActIP
  22.     ip dhcp-server lease add mac-address=$leaseActMAC block-access=yes  comment="BLOQUEADO" server="DHCP Server VLAN100" address=$leaseActIP
  23.     ip firewall
  24.     /queue simple remove $queueName
  25. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement