tune Personalizable

VPNCore

schedule En producción

Progreso 100%

rocket_launch VPNCore es un Hub de gestión y suscripciones VPN multi-protocolo y multi-usuario. Centraliza nodos, planes, inbounds y cuentas, y sirve los enlaces de suscripción a los clientes (Clash, Sing-box, v2rayNG) sin tocar los servidores en cada petición. Tu red de VPN, en piloto automático.

dashboard ¿Qué hace?
  • dns Multi-protocolo nativo: WireGuard, OpenVPN y L2TP gestionados por el driver SSH, más Xray (VLESS, VMess, Trojan y Shadowsocks) con seguridad none/tls/reality y transportes tcp/ws/grpc/http/quic/kcp.
  • router Nodos con doble driver: panel ssh (scripts nativos vía phpseclib) o rest (Marzban y paneles compatibles con Xray-core); añadir un driver nuevo es un método y una clase, sin tocar los jobs.
  • cable Suscripciones dinámicas: enlaces públicos /sub/{token} de 32 bytes resueltos en el Hub, con salida en Base64, Clash, Sing-box y v2rayNG elegida según el User-Agent.
  • bolt Entrega a escala: el servicio de suscripción no hace ni una llamada al nodo, todo sale de filas locales (vpn_accounts + inbounds), soportando miles de cuentas sin caerse.
  • account_tree Jerarquía de reventa: admin, reseller, subreseller y cliente, con el rol decidido por el prefijo de ruta y el alcance de filas por un scope visibleTo().
  • account_balance_wallet Ledger de créditos atómico: emisiones, transferencias, consumos por alta/renovación/upgrade, reembolsos y ajustes, con reconciliación automática.
  • schedule Renovaciones en cola: planes programados (QueuedPlan) aplicados por un procesador de renovación sin cortar el servicio.
  • sync Sincronización y salud de nodos: jobs de estado, límites, tráfico, suspensión y borrado; CircuitBreaker, locks a prueba de deadlocks y estado sano/degradado/caído.
  • data_usage Cuota y caché: cabecera Subscription-Userinfo (subida/bajada/total/expiración) para las barras de consumo de Clash y derivados, con ETag.
  • receipt_long Auditoría de dominio cerrado: cada login, cuenta, nodo, plan, plantilla y acceso a suscripción queda en audit_logs, forzado por un CHECK en base y validado por test.
shield Seguridad y calidad
  • lock Secretos cifrados: credenciales de nodo nunca en claro; los logs y errores pasan por scrub() y las conexiones SSH verifican la huella del host.
  • password Rotación de credenciales: el middleware password_set obliga a fijar una contraseña propia antes de operar.
  • verified Alta cobertura de tests: más de 30 archivos (Feature y Unit) para jerarquía, RBAC por scope, ledger, deadlocks, cifrado de secretos, formateadores y rutas de suscripción.
  • dark_mode Tema claro/oscuro por usuario con tokens de diseño propios.
layers Stack tecnológico

Laravel 12 (PHP 8.4), MySQL, Redis (caché, cola y sesión), phpseclib (SSH), Xray (VLESS/VMess/Trojan/Shadowsocks), WireGuard/OpenVPN/L2TP, paneles Marzban/REST, Tailwind CSS, Vite y PHPUnit.

Stack Tecnológico
Laravel 12 (PHP 8.4) MySQL Redis phpseclib (SSH) Xray WireGuard/OpenVPN/L2TP Marzban/REST Tailwind CSS Vite PHPUnit
VPNCore
open_in_new Ver demo / repositorio mail Solicitar información
info Este proyecto está en desarrollo activo. Contáctenos para conocer más.