Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

captivo-access

Captivo Access es una solución open-source de acceso remoto seguro sin VPN para proveedores externos. Implementa autenticación por claves (passkeys), acceso temporal y auditoría completa.

Ficha actualizada 24 sept 2026, 14:38 · upstream 24 sept 2026, 14:31 · release v1.14.1

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es captivo-access

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

Captivo Access permite otorgar acceso seguro a aplicaciones web o escritorios remotos (RDP/SSH/VNC) a proveedores externos sin abrir puertos entrantes ni usar VPNs. Utiliza autenticación WebAuthn con passkeys y concede permisos temporales vinculados a recursos específicos, eliminando credenciales estáticas compartidas.

La arquitectura separa el plano de control (Next.js) del plano de datos (Go). El conector interno realiza conexiones outbound-only hacia el plano de datos, asegurando que no haya puntos de entrada expuestos en la red interna. Esto permite una inspección de tráfico estricta por host y sesión antes de permitir el acceso.

Incluye capacidades avanzadas como grabación de sesiones (web y escritorio), aislamiento de navegador mediante KasmVNC para máxima seguridad, y auditoría inmutable con hash-chaining. Es ideal para cumplimiento normativo tipo KVKK/5651, aunque actualmente se encuentra en fase de desarrollo temprano y no está hardening para producción crítica sin revisión adicional.

CASOS DE USO
  • Acceso temporal a dashboards internos para proveedores de servicios
  • Supervisión remota de servidores RDP/SSH sin exponer la red interna
  • Auditoría forense mediante grabación y logs inmutables de sesiones
  • Gestión de acceso para contratistas con ventanas temporales específicas
  • Aislamiento de sesión para datos sensibles usando navegador aislado (KasmVNC)
PUNTOS DESTACADOS
  • Arquitectura Zero Trust sin VPN ni puertos entrantes abiertos en la red interna
  • Autenticación nativa por claves WebAuthn (passkeys) sin contraseñas almacenadas
  • Conector outbound-only que nunca escucha conexiones externas desde fuera
  • Auditoría de logs enlazados con hash para detectar alteraciones o supresión
  • Soporte nativo para RDP, SSH y VNC con grabación AES-256-GCM cifrada
PRECAUCIONES
  • Estado actual: Desarrollo temprano (early development), no hardening de producción
  • Dependencia de infraestructura propia para auto-hospedaje sin SaaS
  • Requiere configuración manual de DNS y certificados TLS externos
  • Limitado a recursos específicos, no acceso de red general o bastión tradicional
01

Perfil de infraestructura

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

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

Despliegue detectado

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

Listo para automatizar

Despliegue recomendado con Docker Compose (incluido en el repositorio). Requiere PostgreSQL para persistencia de datos y sesiones. Puertos necesarios: 3100 (control), 5434 (PostgreSQL). Configurar variables de entorno para TLS, webhooks y límites de recursos. Revisar la sección de seguridad del README antes de producción, ya que el software no está hardening por defecto.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsReactNode.js
SERVICIOS
PostgreSQL
BASES DE DATOS
PostgreSQL
PUERTOS
543431003102
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.