SingLinkLabs · Protocol Paper 01
Libro blanco técnico del protocolo SingLink
Arquitectura SingLink 2.0, ciclo de vida completo de la conexión y límites del protocolo
SingLink 2.0 es un protocolo de transmisión de red formal desarrollado independientemente por SingLinkVPN, no una versión de software de cliente. Este artículo toma el plano de control, el plano de datos y el ciclo de vida completo de la conexión como líneas principales para explicar las capacidades públicas del protocolo, el modelo de implementación de referencia, los límites de los datos de prueba y las diferencias del protocolo externo.
- Document
- SLP-WP-01
- Revision
- 1.0
- Published
- 2026-07-29
- Language
- Español
Las generaciones de protocolos y las versiones de clientes se gestionan de forma independiente. La disponibilidad del nodo está sujeta al estado en tiempo real del cliente.
Suscríbete a Atom FeedScope and evidence
Alcance, conclusiones y límites de la evidencia
Esta no es una página de marketing, sino una descripción del sistema desde la adquisición de la configuración hasta la limpieza de la conexión. Cada elemento distingue entre capacidades confirmadas, descripciones de diseño públicas y modelos de implementación de referencia.
SingLink 2.0 es la generación de protocolo de transmisión de red oficial desarrollada independientemente por SingLinkVPN. "2.0" representa el nombre del protocolo y la generación del protocolo, no el número de versión del software de Windows, macOS, Android, iOS u otros clientes.
El límite del producto del protocolo no es solo un formato de bytes del cliente al servidor, sino que también implica permisos de cuentas y nodos, procesamiento de DNS, descarga inteligente, selección de nodos, detección del estado de la sesión, conmutación de red y recuperación de fallas.
Desde la página del producto, capacidades del cliente y calibre público oficial.
Describa el problema que el protocolo necesita resolver y los límites del sistema actualmente expuestos.
Se utiliza para explicar posibles implementaciones, no es equivalente a una especificación binaria publicada.
Versioning
Las generaciones de protocolos no son versiones de software.
Protocol
SingLink 2.0
Representa la evolución general de las generaciones de protocolos de transporte, negociación de capacidades, modelos de sesión y políticas de compatibilidad.
Client software
Cada plataforma tiene su propio número
Los clientes Windows, macOS, Android, iOS, Linux y TV se administran según sus respectivos ritmos de lanzamiento y no se mezclarán con el protocolo 2.0.
System architecture
Separación del plano de control y plano de datos.
El plano de control es responsable de los permisos, la configuración y la programación de nodos; el plano de datos es responsable de los canales que realmente transportan el tráfico de usuarios. Separar los dos ayuda a limitar el alcance de los datos confidenciales y aislar las fallas.
Control plane
superficie de control
- 01 Permisos de cuenta y paquete
- 02 Lista de capacidades de nodos y protocolos
- 03 Configuración, estrategia y revocación a corto plazo
- 04 Información de programación y estado del nodo
Data plane
Plano de datos
- 01 Tráfico que se hace cargo y reenvía
- 02 TCP, UDP y portador de flujo lógico
- 03 Estado de la sesión y detección de salud
- 04 Decapsulación de datos de retorno
Connection lifecycle
22 etapas de procesamiento
Desde los permisos de la cuenta, la entrada a la red del sistema hasta la decapsulación de los datos devueltos y la limpieza de la seguridad, el siguiente proceso conserva enlaces técnicos completos y marca el estado de la evidencia para cada paso.
- 01
Inicio de sesión de cuenta y confirmación de permiso
Capacidades confirmadasEl cliente obtiene los paquetes, nodos y permisos de protocolo disponibles de la cuenta actual. Las credenciales de autenticación deben ser de corta duración, revocables y desacopladas del estado de envío de datos posterior.
- 02
Entrega de configuración de nodos y protocolos
Descripción del diseño público.El plano de control devuelve la dirección del nodo, el puerto, los protocolos disponibles y las políticas necesarias, y no debe entregar directamente claves maestras a largo plazo ni campos confidenciales innecesarios al cliente.
- 03
Establecer la entrada de la red del sistema.
Capacidades confirmadasEl cliente recibe el tráfico que debe procesarse a través del modo TUN, el proxy del sistema o la extensión de red de la plataforma. La entrada específica depende de las capacidades del sistema operativo.
- 04
Resolución DNS y determinación de nombre de dominio
Capacidades confirmadasSe deben utilizar políticas coherentes para las solicitudes de DNS y las conexiones posteriores para evitar que los nombres de dominio pasen por servidores proxy mientras el DNS todavía se filtra de la red local o provoca un desvío erróneo.
- 05
Distribución inteligente del tráfico y criterio de enrutamiento
Capacidades confirmadasDetermina las conexiones como directas, proxy o bloqueadas según las reglas, la aplicación, el nombre de dominio de destino, la IP y el estado de la red.
- 06
Selección de nodo
Capacidades confirmadasEl modo manual utiliza nodos especificados por el usuario; el modo inteligente puede seleccionar nodos candidatos según la latencia, la disponibilidad, la carga, la región y los permisos del paquete.
- 07
Negociación de capacidad de protocolo
Descripción del diseño público.El cliente y el servidor confirman las generaciones de protocolos y las capacidades admitidas por ambas partes. El cliente antiguo no debe permitir silenciosamente comportamientos incompatibles cuando no puede reconocer nuevas capacidades.
- 08
Autenticación y anti-repetición
Modelo de implementación de referencia.Los nodos verifican que la cuenta o sesión sea válida y deben evitar que los datos de autenticación antiguos se reutilicen mediante envejecimiento, aleatorización o mecanismos equivalentes.
- 09
Intercambio de claves y claves de sesión.
Modelo de implementación de referencia.El protocolo requiere establecer un contexto de cifrado separado para la conexión actual. Los conjuntos de cifrado específicos, los campos de reconocimiento y los períodos de rotación deben estar sujetos a futuras especificaciones públicas.
- 10
Crear sesión
Modelo de implementación de referencia.La sesión representa la sesión de transmisión entre el cliente y el nodo, que puede transportar el estado de la conexión, información de capacidad, latidos y uno o más flujos lógicos.
- 11
Establecer una conexión Stream o proxy independiente
Modelo de implementación de referencia.Cada solicitud de aplicación se puede asignar a una secuencia lógica dentro de la sesión o se puede establecer una conexión independiente; el método final depende de la implementación pública.
- 12
Encapsulación de marcos de datos
Modelo de implementación de referencia.Se requiere información de destino, identificación de flujo, longitud de carga útil, comandos de control y datos para formar una trama analizable; Esta página no inventa campos binarios no documentados.
- 13
Procesamiento de tráfico TCP
Descripción del diseño público.Los flujos de bytes TCP deben mantener el orden, manejar semicierres y cierres anormales, y pasar la contrapresión del lado de la aplicación al lado del transporte.
- 14
Procesamiento de tráfico UDP y QUIC
Descripción del diseño público.Los datagramas UDP deben conservar los límites de los mensajes y gestionar los tiempos de espera de las sesiones; Los servicios de tipo UDP como QUIC también deben evitar bloqueos innecesarios de cabecera de línea.
- 15
Control de flujo y contrapresión.
Modelo de implementación de referencia.Cuando la velocidad de consumo del cliente, nodo o servicio de destino disminuye, el crecimiento del búfer debe limitarse para evitar que un solo flujo destruya toda la sesión.
- 16
Subembalaje, relleno y apariencia de tráfico.
Modelo de implementación de referencia.La paquetización y el relleno sólo pueden utilizarse como parte de la estrategia de transmisión y no pueden describirse como sigilo absoluto; sus condiciones propicias y sus gastos generales requieren pruebas y verificación.
- 17
Manejo de MTU y tamaño de paquetes
Descripción del diseño público.La sobrecarga del túnel reducirá la MTU disponible y las fallas de paquetes grandes deben reducirse evitando la fragmentación, ajustando MSS o mecanismos equivalentes.
- 18
Retraso, pérdida de paquetes y manejo de congestión.
Modelo de implementación de referencia.El protocolo debe controlar el ritmo de envío y la retransmisión en función de la retroalimentación de la red y distinguir entre pérdida real de paquetes, retraso en la cola y fluctuación de red a corto plazo.
- 19
Latidos del corazón y detección de salud.
Capacidades confirmadasSupervise continuamente el estado de la sesión y del nodo para evitar depender únicamente de los largos tiempos de espera del sistema operativo para detectar conexiones inactivas.
- 20
Conmutación de red y recuperación de sesión.
Capacidades confirmadasDespués de cambiar entre Wi-Fi y redes móviles, el cliente vuelve a confirmar la entrada a la red, el DNS, las sesiones de enrutamiento y transmisión, y reanuda la conexión según sus capacidades.
- 21
Fallo de nodo y conmutación automática.
Capacidades confirmadasEn el caso de una falla leve, la sesión se puede reconstruir primero y, en el caso de una falla grave, se pueden cambiar los nodos disponibles. Durante el proceso de conmutación, se debe restaurar el enrutamiento del sistema y se debe evitar el tráfico de conexiones directas inesperadas.
- 22
Devolver datos, decapsulación y limpieza de seguridad.
Descripción del diseño público.El cliente verifica y desencapsula los datos devueltos y borra el estado de la sesión temporal, las claves de caché, el enrutamiento y los cambios de DNS una vez completada la conexión.
Traffic entry and routing
Toma de tráfico, DNS y descarga inteligente
La entrada a la red del sistema, la resolución de nombres de dominio y el juicio de enrutamiento deben compartir el mismo contexto para evitar fugas de DNS, salidas de errores y conexiones directas inesperadas.
Los sistemas de escritorio pueden usar el modo TUN o el proxy del sistema; Las plataformas móviles y de TV utilizan sus respectivas capacidades de expansión de red. Diferentes plataformas tienen diferentes API, pero los objetivos de la política son los mismos: el tráfico que requiere un proxy ingresa al túnel y el tráfico que no requiere un proxy se conecta directamente de acuerdo con las reglas.
Proxying solo el tráfico de la aplicación y permitir que DNS continúe a través de la red local puede exponer el nombre de dominio u obtener resultados de resolución que no sean adecuados para la salida actual. Por lo tanto, la coincidencia de nombres de dominio, la consulta DNS, el almacenamiento en caché de IP y el establecimiento de conexión deben utilizar el mismo contexto de enrutamiento.
conexión directa
Los servicios o destinos locales que explícitamente no requieren un proxy utilizan la red local.
agente
Después de la verificación del permiso, la conexión se establece a través del nodo SingLink seleccionado.
bloquear
Conexión denegada cuando se alcanza la regla de seguridad o se alcanza el objetivo sin permiso.
Authentication
Autenticación y sesiones cifradas.
La confirmación del permiso responde "¿Puede esta cuenta utilizar este nodo y protocolo?"; La autenticación de transmisión responde "Si la conexión actual es de un cliente válido". Ambos deben utilizar un estado de sesión revocable y de corta duración y evitar que se reproduzca la información de autenticación antigua.
El cliente y el nodo también deben confirmar las generaciones de protocolos y las capacidades admitidas por ambas partes. Una parte que no reconozca las nuevas capacidades debe degradar o rechazar la conexión de manera segura y no puede permitir comportamientos incompatibles sin confirmación.
Disclosure boundary
Detalles criptográficos no publicados
La información existente es insuficiente para identificar campos de protocolo de enlace específicos, conjuntos de cifrado, funciones de derivación de claves, períodos de rotación y formatos de paquetes binarios. Este artículo solo describe los objetivos de seguridad y no escribe versiones AES, TLS, ciertas curvas o longitudes de campo fijas como hechos consumados.
Session model
Sesión, transmisión y marco de datos
Utilice un modelo de sesión jerárquico para explicar la relación entre las conexiones de aplicaciones, los flujos lógicos y los contextos de transporte de nodos, al tiempo que aclara los límites de formato no revelados.
Session
El contexto de transporte entre el cliente y el nodo puede transportar resultados de autenticación, capacidades, latidos y control de flujo a nivel de conexión.
Stream
Una conexión de aplicación lógica. Que varios Streams compartan sesiones depende de la implementación pública final y de la política de la plataforma.
El marco de datos debe expresar al menos comandos de control, flujo lógico, límites de carga y estado de error; Antes de que se haga público el formato oficial, esta página no proporcionará una tabla de campos no verificados.
Transport
TCP, UDP y QUIC
TCP
flujo de bytes ordenado
Mantenga el orden de los bytes, maneje errores de medio cierre, cierre anormal, contrapresión y conexión de destino, y evite que las conexiones lentas llenen el búfer de sesión.
UDP
límites del datagrama
Preservar los límites de los datagramas y mantener el estado de destino y tiempo de espera; si se utiliza UDP sobre TCP, es necesario evaluar el bloqueo de cabecera de línea y la amplificación de pérdida de paquetes.
QUIC
Transporte confiable sobre UDP
Intente conservar las ventajas de congestión y retransmisión propias de QUIC para evitar recuperaciones repetidas causadas por capas de confiabilidad adicionales.
Reliability
Control de flujo, MTU, latidos y recuperación.
La conexión estable no es un botón de reconexión automática, sino una máquina de estado compuesta por almacenamiento en búfer, empaquetado de paquetes, detección de estado, recuperación de ruta y conmutación de nodos.
control de flujo
Ajusta la ventana de envío según la velocidad de consumo para evitar bloquear toda la sesión con un solo flujo.
Manejo de MTU
Considere la sobrecarga adicional de los túneles para reducir el riesgo de fragmentación y agujeros negros.
chequeo de salud
Determine la conexión en función de los latidos, el retraso, la pérdida de paquetes y el estado de reenvío real.
recuperación de red
Una vez cortada la red, el portal, el DNS, el enrutamiento y las sesiones se reconstruyen para evitar que el tráfico se conecte directamente de forma accidental.
Product comparison
SingLink 2.0 y Beta
| indicador | SingLink 2.0 | SingLink Beta |
|---|---|---|
| Posicionamiento | acuerdo formal entre generaciones | Protocolo de vista previa de velocidad primero |
| Tasa de estabilidad de las pruebas A/B internas | 99.5% | Hasta aproximadamente el 97% |
| Enfoque de velocidad | Equilibrio de velocidad, estabilidad y compatibilidad | El valor máximo supera 1 Gbps en condiciones adecuadas |
| Permisos de nodo de protocolo | Pro, Max y Rico | Todos los paquetes |
| cambiar estrategia | Centrarse en la compatibilidad y recuperación a largo plazo | Se utiliza para verificar nuevas capacidades y rendimiento. |
External protocols
Comparación de límites con VLESS y AnyTLS
La base de comparación son los documentos públicos oficiales de cada proyecto. Aquí comparamos el posicionamiento, los límites del sistema y las capacidades de divulgación, y no mezclamos cifras de marketing en las conclusiones del protocolo subyacente.
| Dimensiones | Alcance del documento técnico de SingLink | VLESS alcance público | Alcance público de AnyTLS |
|---|---|---|---|
| posicionamiento público | El sistema general del plano de control del producto y del plano de transmisión de datos. | Protocolo de transporte de cliente y servidor ligero y sin estado | Protocolo de proxy basado en TLS e implementación de referencia |
| Identidad y Propósito | Cuenta, permisos de nodo, sesión y colaboración de enrutamiento | UUID, comando, puerto y dirección de destino | Autenticación posterior TLS, luego establecimiento de sesión |
| Session/Stream | Explicación del modelo de referencia, formato preciso aún no revelado | Soporte Mux, los detalles están determinados por la implementación y configuración. | Exponer marcos de sesión, multiplexación de transmisiones y comandos. |
| apariencia de tráfico | La estrategia de transmisión está por verificar, no pretende una invisibilidad absoluta | Los documentos oficiales describen el flujo opcional y otros mecanismos. | Divulgación de subcontrataciones, planes de relleno y mecanismos de actualización. |
| Resiliencia | Detección de estado, corte de red, reconstrucción de sesión y conmutación de nodos | Responsable de la ecología de rayos X y la combinación de transmisión específica. | El protocolo v2 expone SYNACK, latidos y negociación del servidor |
| sistema de producto | DNS, descarga inteligente, permisos de paquetes y programación de nodos | No es equivalente a una superficie de control de producto VPN completa | No es equivalente a una superficie de control de producto VPN completa |
Esta tabla no representa la compatibilidad del código, las clasificaciones de rendimiento ni las conclusiones de las auditorías de seguridad.
Platforms and openness
Compatibilidad multiplataforma y límites del código abierto
Consistencia de la plataforma
SingLinkVPN cubre dispositivos iOS, Android, Windows, macOS, Linux y TV. La coherencia entre plataformas no significa que cada plataforma utilice exactamente la misma API del sistema, sino que mantenga el mismo conjunto de permisos, enrutamiento, lógica de selección de nodos y protocolos, y cumpla con las limitaciones de expansión de red de cada sistema operativo.
Ámbito público
El código fuente del protocolo central SingLink 2.0 aún no se ha revelado por completo. Las instrucciones publicadas incluyen documentación técnica, descripciones de arquitectura, datos de investigación, métodos de prueba reproducibles, formatos de datos, herramientas de verificación e infraestructura de divulgación de vulnerabilidades responsable.
Frequently asked questions
Preguntas frecuentes
Q01¿Qué es SingLink 2.0?
SingLink 2.0 es una generación de protocolo de transmisión de red formal desarrollada independientemente por SingLinkVPN. Se utiliza para organizar la verificación de identidad y autoridad, enrutamiento de tráfico, sesiones de transmisión, procesamiento TCP y UDP, detección de estado y recuperación de excepciones.
Q02¿Es SingLink 2.0 la versión del software del cliente?
No. SingLink 2.0 es el nombre del protocolo y la generación del protocolo. Windows, macOS, Android, iOS y otros clientes utilizan sistemas de versiones de software independientes.
Q03¿Cuál es la diferencia entre SingLink Beta y SingLink 2.0?
Beta es un protocolo de vista previa para la verificación de velocidad y nuevas capacidades; SingLink 2.0 es la generación de protocolo oficial, que presta más atención a la estabilidad, la coherencia entre plataformas, la recuperación de la conexión y la compatibilidad a largo plazo.
Q04¿Cuál es la tasa de estabilidad de SingLink 2.0?
El historial de pruebas A/B internas de SingLinkVPN en entornos de prueba designados es del 99,5 %, con un pico Beta de aproximadamente el 97 %. Estas no son garantías para todas las regiones y períodos de tiempo, y los resultados reales se verán afectados por los operadores de red, las cargas de los nodos, los equipos y los métodos de prueba.
Q05¿Cómo maneja SingLink el tráfico de red?
El cliente primero establece una entrada a la red del sistema, completa DNS y distribución inteligente, luego selecciona nodos, verifica permisos, establece una sesión de transmisión y encapsula datos TCP o UDP antes de enviarlos al nodo.
Q06¿Cómo maneja SingLink las desconexiones y los cambios de red?
El cliente monitorea continuamente el estado de la sesión y del nodo. Cuando se produce una excepción, se reconstruirá la sesión, se restaurará el DNS y el enrutamiento o se cambiará a otros nodos disponibles según las capacidades.
Q07¿Cuál es la diferencia entre SingLink y VLESS?
VLESS se posiciona oficialmente como un protocolo de transmisión de servidor y cliente liviano y sin estado. El alcance descrito en el documento técnico de SingLink es más amplio y también cubre el plano de control del producto, permisos de nodos, enrutamiento inteligente, detección de estado y procesos de recuperación; los dos no deben compararse basándose en un formato de cuadro único.
Q08¿Cuál es la diferencia entre SingLink y AnyTLS?
La especificación pública AnyTLS se centra en describir la autenticación, la sesión, la reutilización de transmisiones, el relleno y los latidos a través de TLS. El documento técnico de SingLink también describe la entrada del tráfico del cliente, DNS, enrutamiento, permisos de paquetes y programación de nodos, por lo que la comparación se basa en los límites del sistema en lugar de afirmar que la implementación subyacente es la misma.
Q09¿Quién puede utilizar SingLink 2.0?
Actualmente, los nodos del protocolo SingLink 2.0 están abiertos principalmente a paquetes Pro, Max y Rich; Los nodos del protocolo SingLink Beta están abiertos a todos los paquetes. Los nodos reales disponibles están sujetos a visualización en tiempo real en el cliente.
Q10¿SingLink 2.0 es totalmente de código abierto?
En la actualidad, el código fuente del protocolo central no se ha revelado en su totalidad. En el plan continuo de código abierto se han incluido documentos técnicos, datos de investigación, métodos de prueba, formatos de datos, herramientas de verificación y mecanismos de divulgación de vulnerabilidades. El alcance de la divulgación está sujeto al almacén de SingLinkLabs y a los anuncios oficiales.
References and revision
Datos, enlaces internos y registros de cambios.
Información del protocolo externo
Next step
Experimente el protocolo SingLink 2.0
Los nodos SingLink 2.0 están abiertos principalmente a paquetes Pro, Max y Rich. La cantidad de nodos y la disponibilidad del protocolo están sujetos a visualización en tiempo real en el cliente.