Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

sandrone

Sandrone es un entorno de trabajo autoalojado para gestión de suscripciones proxy, que agrupa nodos de múltiples fuentes, los procesa con reglas definibles y genera configuraciones compatibles con Mihomo, sing-box y Shadowrocket. Incluye interfaz web, CLI, HTTP API y soporte MCP.

Ficha actualizada 29 sept 2026, 7:58 · upstream 29 sept 2026, 7:51 · release v0.1.26

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es sandrone

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

Sandrone centraliza la administración de suscripciones proxy locales y remotas mediante un modelo unificado NodeIR que permite aplicar una cadena de procesamiento ordenada: filtrado, deduplicación, renombrado, ordenación, detección de latencia y ejecución de scripts en entorno aislado. El resultado son configuraciones listas para clientes o enlaces compartibles.

El sistema ofrece plantillas de cliente integradas con reglas de enrutamiento y DNS preconfigurados, permitiendo generar archivos completos para Mihomo, sing-box o Shadowrocket sin partir desde cero. Soporta múltiples formatos de entrada (URIs, Base64, YAML/JSON) y salida (archivos typed, listas de nodos, enlaces share). La arquitectura es ligera: no requiere base de datos persistente y almacena datos en volúmenes externos.

La integración se realiza vía Web UI, CLI, HTTP API, MCP Streamable HTTP o librería Go pkg/sandrone. El despliegue típico usa Docker Compose con un único contenedor; también existen paquetes binarios multiplataforma para OpenWrt, NAS y servidores independientes.

CASOS DE USO
  • Centralizar múltiples suscripciones proxy en una única interfaz de gestión
  • Generar configuraciones listas para Mihomo, sing-box o Shadowrocket desde archivos o enlaces
  • Automatizar detección de latencia y ordenación de nodos por velocidad
  • Integrar con flujos de trabajo de IA mediante protocolo MCP
  • Proveer API HTTP para integración en aplicaciones personalizadas
PUNTOS DESTACADOS
  • Modelo NodeIR unificado que normaliza cualquier suscripción antes del procesamiento
  • Soporte nativo para Mihomo, sing-box y Shadowrocket con plantillas integradas
  • Ejecución de scripts JavaScript en sandbox para extender lógica sin comprometer seguridad
  • Detección de latencia declarativa (TCP/UDP/URL) con caché y actualizaciones programables
  • Interfaz web, CLI, HTTP API y librería Go en un mismo proyecto
  • Despliegue ligero vía Docker Compose sin base de datos persistente
PRECAUCIONES
  • La conversión entre formatos puede perder campos no expresibles en el cliente objetivo; Sandrone devuelve advertencias pero no garantiza equivalencia exacta
  • Los scripts JavaScript se ejecutan en entorno aislado y solo pueden acceder a APIs expuestas explícitamente
  • Requiere almacenamiento externo (volumen o S3/MinIO) para persistir suscripciones y configuraciones
  • La detección de latencia depende de la conectividad real hacia los nodos objetivo
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

Sandrone logo
01

Perfil de infraestructura

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

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

Despliegue detectado

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

Listo para automatizar

Desplegar con Docker Compose: git clone del repositorio, docker compose up --pull always. El volumen sandrone-data persiste datos; para producción cambiar el token por defecto SANDRONE_TOKEN. Alternativas: binarios multiplataforma de GitHub Releases, Vercel + Cloudflare R2, o integración vía API HTTP/MCP/Go.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
Node.jsGo
SERVICIOS
S3/MinIO
BASES DE DATOS
No detectadas
PUERTOS
1137
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.