Documentación

API HTTP y socket ZMQ

El menú separa lo interno del servidor (handshake ZMQ, certificados, RPC_Server) de lo que aportan los plugins activos. Cada plugin registra su propia subclase de OFA_ZMQ.RPC y publica su referencia aquí solo mientras está habilitado.

Base HTTPS: https://oneforall.cu Host ZMQ: oneforall.cu HTTPS :443 ZMQ :5400 UUID 4A17C6FA-829A-4B23-BA02-016AE41D2E38

Mapa de Puertos

Puertos en uso, procesos, consumo y reservas. Solo staff.

Abrir panel

Handle RPC: None

HTTP

  • GET /panel/puertos/ UI staff (Flowbite + Tailwind).
  • GET /api/puertos/ Escaneo de puertos. ?established=1 incluye conexiones.
  • GET /api/puertos/reservar/ Lista reservas.
  • POST /api/puertos/reservar/ Reservar puerto JSON {port, app, protocol, note}.
  • DELETE /api/puertos/reservar/ Liberar reserva JSON {port}.

RPC ZMQ

  • UI /panel/puertos/ solo staff con sesión.
  • API acepta sesión staff O token API (Authorization: Bearer / X-OFA-Token).
  • Scopes: portmap:read (GET), portmap:write (reservas/filtros), portmap:* o *.
  • Escaneo con sudo ss -tulnp + /proc (CPU/RSS/start) y red /proc/net/dev.
  • Reservas en media/portmap_reservations.json.
  • Rangos IANA: well-known 0-1023, registered 1024-49151, dynamic 49152-65535.