Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

proxy-monster

Proxy auto-alojado de control de acceso a bases de datos para MySQL y PostgreSQL con enmascaramiento de columnas, políticas Cedar y auditoría inmutable.

Ficha actualizada 28 sept 2026, 7:44 · upstream 28 sept 2026, 7:31 · release server-v0.1.27

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es proxy-monster

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

proxy-monster es un proxy de seguridad para bases de datos que implementa control granular de acceso a nivel de columna. Utiliza políticas Cedar para definir permisos por rol y aplica enmascaramiento determinista o denegación según la política.

La arquitectura separa el plano de control (Kotlin/JVM) del plano de datos (Go), comunicándose vía gRPC. Incluye análisis de linaje SQL para seguir valores sensibles a través de consultas complejas.

Implementa auditoría inmutable mediante hash-chaining, con un proceso independiente auditmon que registra todas las decisiones de acceso sin comprometer la integridad del sistema principal.

CASOS DE USO
  • Control de acceso granular en aplicaciones heredadas sin modificar drivers
  • Cumplimiento normativo (GDPR, HIPAA) mediante enmascaramiento automático
  • Auditoría forense con trazabilidad inmutable de consultas
  • Elevación temporal de privilegios para mantenimiento
PUNTOS DESTACADOS
  • Enmascaramiento lineage-aware que sigue datos sensibles a través de joins y subconsultas
  • Fail-closed por defecto mediante Cedar Policy Engine
  • Auditoría independiente con cadena de hashes verificable
  • Soporte transparente para protocolos nativos MySQL/PostgreSQL
PRECAUCIONES
  • PostgreSQL como base de datos objetivo está en fase experimental
  • Requiere JDK 24 específico para compilación
  • auditmon debe desplegarse por separado del stack principal
  • No soporta MySQL como almacén de control (solo PostgreSQL)
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO30 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

Necesita Docker Compose y toolchain gestionada por mise. Puerto 41300 para consola web. PM_DB_URL debe apuntar a PostgreSQL JDBC. Verificar ARCHITECTURE.md para mapeo de puertos completo.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Node.js
SERVICIOS
PostgreSQLMySQL
BASES DE DATOS
PostgreSQLMySQL
PUERTOS
41300
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.