Skip to content

rbolatti/api-mtk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

🛠️ Sistema de Gestión para MikroTik con API y SSH

Este sistema permite gestionar clientes en un router MikroTik mediante una API REST sencilla.
Ideal para proveedores de internet (WISPs), redes comunitarias o cualquier entorno donde necesites automatizar la creación, suspensión, eliminación y actualización de clientes.

Con una sola llamada HTTP, podés:

  • ✅ Dar de alta un cliente (IP fija, cola, address-list).
  • ⚠️ Suspenderlo (sin internet).
  • 🔁 Reactivarlo.
  • ❌ Eliminarlo.
  • 🔧 Hacer upgrade (cambiar MAC o ancho de banda).

También incluye una interfaz web simple para pruebas rápidas.


🚀 Funcionalidades

Acción Método Descripción
0 - Alta / Reactivación POST Crea un cliente nuevo o reactiva uno suspendido
1 - Suspender POST Deshabilita cola y address-list → sin NAT
2 - Eliminar POST Borra cola, address-list y lease (si existe)
3 - Upgrade POST Cambia MAC, ancho de banda o ambos

✅ Usa API MikroTik + SSH como respaldo
✅ Control de acceso con token JWT
✅ Compatible con RouterOS v6 y v7
✅ Interfaz web incluida para pruebas


📦 Requisitos

  • PHP 7.4+ o 8.x
  • Composer
  • Router MikroTik con:
    • API habilitado (/ip service set api disabled=no)
    • SSH habilitado (/ip service set ssh disabled=no)
    • Usuario con permisos de escritura (grupo full recomendado)

⚙️ Instalación

  1. Clonar el repositorio:
    git clone https://github.com/tuusuario/mikrotik-gestion.git
    cd mikrotik-gestion

About

api para administrar clientes de un mikrotik

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors