SingLinkLabs · Protocol Paper 01

Livre blanc technique du protocole SingLink

Architecture SingLink 2.0, cycle de vie complet de la connexion et limites du protocole

SingLink 2.0 est un protocole de transmission réseau formel développé indépendamment par SingLinkVPN, et non une version logicielle client. Cet article prend le plan de contrôle, le plan de données et le cycle de vie complet de la connexion comme lignes principales pour expliquer les capacités publiques du protocole, le modèle de mise en œuvre de référence, les limites des données de test et les différences de protocole externe.

Document
SLP-WP-01
Revision
1.0
Published
2026-07-29
Language
Français

Les générations de protocoles et les versions clients sont gérées indépendamment. La disponibilité des nœuds est soumise au statut en temps réel du client.

Abonnez-vous au flux Atom
Chapter 01

Scope and evidence

Portée, conclusions et limites des données probantes

Ceci n'est pas une page marketing, mais une description du système depuis l'acquisition de la configuration jusqu'au nettoyage de la connexion. Chaque élément fait la distinction entre les capacités confirmées, les descriptions de conception publiques et les modèles de mise en œuvre de référence.

SingLink 2.0 est la génération officielle de protocole de transmission réseau développée indépendamment par SingLinkVPN. « 2.0 » représente le nom du protocole et la génération du protocole, et non le numéro de version du logiciel des clients Windows, macOS, Android, iOS ou autres.

La limite du produit du protocole n'est pas seulement un format d'octet du client au serveur, mais implique également les autorisations de compte et de nœud, le traitement DNS, le déchargement intelligent, la sélection de nœud, la détection de l'état de session, la commutation réseau et la récupération après panne.

Capacités confirmées

Depuis la page produit, les capacités du client et le calibre public officiel.

Description publique de la conception

Décrivez le problème que le protocole doit résoudre et les limites du système actuellement exposées.

Modèle de mise en œuvre de référence

Utilisé pour expliquer les implémentations possibles, non équivalent à une spécification binaire publiée.

Chapter 02

Versioning

Les générations de protocoles ne sont pas des versions logicielles

Protocol

SingLink 2.0

Représente l'évolution globale des générations de protocoles de transport, de la négociation de capacités, des modèles de session et des politiques de compatibilité.

Client software

Chaque plateforme a son propre numéro

Les clients Windows, macOS, Android, iOS, Linux et TV sont gérés selon leurs rythmes de release respectifs et ne seront pas mixés avec le protocole 2.0.

Chapter 03

System architecture

Séparation du plan de contrôle et du plan de données

Le plan de contrôle est responsable des autorisations, de la configuration et de la planification des nœuds ; le plan de données est responsable des canaux qui transportent réellement le trafic utilisateur. Séparer les deux permet de limiter la portée des données sensibles et d’isoler les pannes.

Control plane

surface de contrôle

  • 01 Autorisations de compte et de package
  • 02 Liste des capacités des nœuds et des protocoles
  • 03 Configuration, stratégie et révocation à court terme
  • 04 Informations sur l'état de santé et la planification du nœud

Data plane

Plan de données

  • 01 Prise en charge et redirection du trafic
  • 02 TCP, UDP et support de flux logique
  • 03 État de la session et détection de l'état de santé
  • 04 Décapsulation des données de retour
Compte et configuration
Entrée du réseau du système
DNS et déchargement
Nœuds et sessions
Transmission TCP/UDP
Retour et nettoyage
Chapter 04

Connection lifecycle

22 étapes de traitement

Depuis les autorisations de compte, l'entrée au réseau du système, la décapsulation des données et le nettoyage de sécurité, le processus suivant conserve les liens techniques complets et marque l'état des preuves pour chaque étape.

  1. 01

    Connexion au compte et confirmation de l'autorisation

    Capacités confirmées

    Le client obtient les packages, nœuds et autorisations de protocole disponibles du compte actuel. Les informations d’authentification doivent être de courte durée, révocables et découplées du statut de transfert de données ultérieur.

  2. 02

    Livraison de la configuration des nœuds et des protocoles

    Description publique de la conception

    Le plan de contrôle renvoie l'adresse du nœud, le port, les protocoles disponibles et les politiques nécessaires, et ne doit pas fournir directement de clés principales à long terme ou de champs sensibles inutiles au client.

  3. 03

    Établir l'entrée du réseau du système

    Capacités confirmées

    Le client reçoit le trafic qui doit être traité via le mode TUN, le proxy système ou l'extension réseau de la plate-forme. L'entrée spécifique dépend des capacités du système d'exploitation.

  4. 04

    Résolution DNS et détermination du nom de domaine

    Capacités confirmées

    Des politiques cohérentes doivent être utilisées pour les requêtes DNS et les connexions ultérieures afin d'éviter que les noms de domaine ne passent par des proxys alors que le DNS fuit toujours du réseau local ou provoque un détournement erroné.

  5. 05

    Répartition intelligente du trafic et jugement d'itinéraire

    Capacités confirmées

    Détermine les connexions comme directes, proxy ou bloquées en fonction des règles, de l'application, du nom de domaine cible, de l'adresse IP et de l'état du réseau.

  6. 06

    Sélection de nœud

    Capacités confirmées

    Le mode manuel utilise des nœuds spécifiés par l'utilisateur ; le mode intelligent peut sélectionner les nœuds candidats en fonction des autorisations de latence, de disponibilité, de charge, de région et de package.

  7. 07

    Négociation des capacités du protocole

    Description publique de la conception

    Le client et le serveur confirment les générations de protocoles et les capacités prises en charge par les deux parties. L'ancien client ne doit pas activer silencieusement des comportements incompatibles lorsqu'il ne peut pas reconnaître de nouvelles fonctionnalités.

  8. 08

    Authentification et anti-rejeu

    Modèle de mise en œuvre de référence

    Les nœuds vérifient que le compte ou la session est valide et doivent empêcher la réutilisation des anciennes données d'authentification par vieillissement, randomisation ou mécanismes équivalents.

  9. 09

    Échange de clés et clés de session

    Modèle de mise en œuvre de référence

    Le protocole nécessite l'établissement d'un contexte de chiffrement distinct pour la connexion actuelle. Les suites de chiffrement spécifiques, les champs de prise de contact et les périodes de rotation doivent être soumis aux futures spécifications publiques.

  10. 10

    Créer une séance

    Modèle de mise en œuvre de référence

    La session représente la session de transmission entre le client et le nœud, qui peut transporter l'état de la connexion, les informations de capacité, les pulsations et un ou plusieurs flux logiques.

  11. 11

    Établir une connexion Stream ou un proxy indépendant

    Modèle de mise en œuvre de référence

    Chaque demande d'application peut être mappée sur un flux logique au sein de la session, ou une connexion indépendante peut être établie ; la méthode finale dépend de la mise en œuvre publique.

  12. 12

    Encapsulation de trame de données

    Modèle de mise en œuvre de référence

    Les informations de destination, l'identification du flux, la longueur de la charge utile, les commandes de contrôle et les données sont nécessaires pour former une trame analysable ; cette page n'invente pas de champs binaires non documentés.

  13. 13

    Traitement du trafic TCP

    Description publique de la conception

    Les flux d'octets TCP doivent maintenir l'ordre, gérer les demi-fermetures et les fermetures anormales, et transmettre la contre-pression côté application au côté transport.

  14. 14

    Traitement du trafic UDP et QUIC

    Description publique de la conception

    Les datagrammes UDP doivent conserver les limites des messages et gérer les délais d'attente des sessions ; Les services de type UDP tels que QUIC doivent également éviter les blocages inutiles en tête de ligne.

  15. 15

    Contrôle du débit et contre-pression

    Modèle de mise en œuvre de référence

    Lorsque la vitesse de consommation du client, du nœud ou du service cible ralentit, la croissance de la mémoire tampon doit être limitée pour éviter qu'un seul flux n'interrompe la session entière.

  16. 16

    Sous-emballage, rembourrage et aspect trafic

    Modèle de mise en œuvre de référence

    La mise en paquets et le remplissage ne peuvent être utilisés que dans le cadre de la stratégie de transmission et ne peuvent pas être décrits comme une furtivité absolue ; ses conditions favorables et ses frais généraux nécessitent des tests et des vérifications.

  17. 17

    Gestion du MTU et de la taille des paquets

    Description publique de la conception

    La surcharge du tunnel réduira le MTU disponible, et les pannes de paquets volumineux doivent être réduites grâce à l'évitement de la fragmentation, à l'ajustement du MSS ou à des mécanismes équivalents.

  18. 18

    Gestion des retards, des pertes de paquets et des encombrements

    Modèle de mise en œuvre de référence

    Le protocole doit contrôler le rythme d'envoi et la retransmission en fonction du retour d'information du réseau, et faire la distinction entre la perte réelle de paquets, le délai d'attente et la gigue du réseau à court terme.

  19. 19

    Détection du rythme cardiaque et de la santé

    Capacités confirmées

    Surveillez en permanence l'état des sessions et des nœuds pour éviter de vous fier uniquement aux longs délais d'attente du système d'exploitation pour détecter les connexions mortes.

  20. 20

    Commutation réseau et récupération de session

    Capacités confirmées

    Après avoir basculé entre les réseaux Wi-Fi et mobiles, le client reconfirme l'entrée au réseau, les sessions DNS, de routage et de transmission, et reprend la connexion en fonction de ses capacités.

  21. 21

    Panne de nœud et commutation automatique

    Capacités confirmées

    En cas de panne logicielle, la session peut être reconstruite en premier, et en cas de panne matérielle, les nœuds disponibles peuvent être commutés. Pendant le processus de commutation, le routage du système doit être restauré et le trafic provenant de connexions directes inattendues doit être évité.

  22. 22

    Retour des données, décapsulation et nettoyage de sécurité

    Description publique de la conception

    Le client vérifie et décapsule les données renvoyées et efface l'état de session temporaire, les clés de cache, le routage et les modifications DNS une fois la connexion établie.

Chapter 05

Traffic entry and routing

Prise de contrôle du trafic, DNS et déchargement intelligent

L'entrée sur le réseau du système, la résolution du nom de domaine et le jugement de routage doivent partager le même contexte pour éviter les fuites DNS, les sorties d'erreur et les connexions directes inattendues.

Les systèmes de bureau peuvent utiliser le mode TUN ou le proxy système ; les plateformes mobiles et TV utilisent leurs capacités d’extension de réseau respectives. Différentes plates-formes ont des API différentes, mais les objectifs politiques sont les mêmes : le trafic qui nécessite un proxy entre dans le tunnel et le trafic qui ne nécessite pas de proxy est directement connecté selon des règles.

Proxyer uniquement le trafic des applications et permettre au DNS de continuer à passer par le réseau local peut exposer le nom de domaine ou obtenir des résultats de résolution qui ne conviennent pas à la sortie actuelle. Par conséquent, la correspondance des noms de domaine, la requête DNS, la mise en cache IP et l'établissement de la connexion doivent utiliser le même contexte de routage.

DIRECT

connexion directe

Les services locaux ou les cibles qui ne nécessitent explicitement pas de proxy utilisent le réseau local.

TUNNEL

agent

Après vérification des autorisations, la connexion est établie via le nœud SingLink sélectionné.

BLOCK

bloquer

Connexion refusée lorsque la règle de sécurité est atteinte ou que la cible sans autorisation est atteinte.

Chapter 06

Authentication

Authentification et sessions cryptées

La confirmation d'autorisation répond « Ce compte peut-il utiliser ce nœud et ce protocole » ; L'authentification de transmission répond "Si la connexion actuelle provient d'un client valide". Les deux doivent utiliser un état de session de courte durée et révocable et empêcher la relecture des anciennes informations d’authentification.

Le client et le nœud doivent également confirmer les générations de protocoles et les capacités prises en charge par les deux parties. Un côté qui ne reconnaît pas les nouvelles fonctionnalités doit rétrograder ou refuser la connexion en toute sécurité et ne peut pas activer un comportement incompatible sans confirmation.

Disclosure boundary

Détails cryptographiques non publiés

Les informations existantes sont insuffisantes pour identifier les champs spécifiques de prise de contact, les suites de chiffrement, les fonctions de dérivation de clé, les périodes de rotation et les formats de paquets binaires. Cet article décrit uniquement les objectifs de sécurité et n'écrit pas les versions AES, TLS, certaines courbes ou longueurs de champ fixes comme un fait accompli.

Chapter 07

Session model

Session, flux et trame de données

Utilisez un modèle de session hiérarchique pour expliquer la relation entre les connexions d'application, les flux logiques et les contextes de transport de nœuds tout en clarifiant les limites de format non divulguées.

Session

Le contexte de transport entre le client et le nœud peut transporter les résultats d'authentification, les capacités, les pulsations et le contrôle de flux au niveau de la connexion.

Stream

Une connexion Logic App. Le fait que plusieurs Streams partagent des sessions dépend de la mise en œuvre publique finale et de la politique de la plateforme.

Connexion aux applications
Flux logique
Séance de transfert
Nœud SingLink

La trame de données doit exprimer au moins les commandes de contrôle, le flux logique, les limites de charge et l'état d'erreur ; avant que le format officiel ne soit rendu public, cette page ne donnera pas de table de champs non vérifiée.

Chapter 08

Transport

TCP, UDP et QUIC

TCP

flux d'octets ordonné

Maintenez l'ordre des octets, gérez les erreurs de demi-fermeture, de fermeture anormale, de contre-pression et de connexion cible, et empêchez les connexions lentes de remplir le tampon de session.

UDP

limites du datagramme

Préserver les limites du datagramme et maintenir l’état de la cible et du délai d’attente ; si UDP-over-TCP est utilisé, le blocage de tête de ligne et l'amplification des pertes de paquets doivent être évalués.

QUIC

Transport fiable via UDP

Essayez de conserver les avantages de QUIC en matière de congestion et de retransmission pour éviter des récupérations répétées causées par des couches de fiabilité supplémentaires.

Chapter 09

Reliability

Contrôle de flux, MTU, rythme cardiaque et récupération

Une connexion stable n'est pas un bouton de reconnexion automatique, mais une machine à états composée de mise en mémoire tampon, de conditionnement de paquets, de détection de l'état, de récupération d'itinéraire et de commutation de nœuds.

01

contrôle du débit

Ajustez la fenêtre d'envoi en fonction de la vitesse de consommation pour éviter de bloquer toute la session avec un seul flux.

02

Gestion du MTU

Considérez la surcharge supplémentaire des tunnels pour réduire le risque de fragmentation et de trous noirs.

03

bilan de santé

Déterminez la connexion en fonction du rythme cardiaque, du délai, de la perte de paquets et de l'état réel du transfert.

04

récupération du réseau

Une fois le réseau coupé, le portail, le DNS, le routage et les sessions sont reconstruits pour empêcher le trafic d'être directement connecté accidentellement.

Chapter 10

Product comparison

SingLink 2.0 et bêta

indicateurSingLink 2.0SingLink Beta
Positionnementaccord formel entre générationsProtocole de prévisualisation rapide
Taux de stabilité des tests A/B internes99.5%Jusqu'à environ 97 %
Mise au point rapideÉquilibre entre vitesse, stabilité et compatibilitéLa valeur maximale dépasse 1 Gbit/s dans des conditions appropriées
Autorisations du nœud de protocolePro, Max et RicheTous les forfaits
changer de stratégieConcentrez-vous sur la compatibilité et la récupération à long termeUtilisé pour la vérification des nouvelles capacités et des performances
Chapter 11

External protocols

Comparaison des limites avec VLESS et AnyTLS

La base de comparaison est constituée des documents publics officiels de chaque projet. Ici, nous comparons le positionnement, les limites du système et les capacités de divulgation, et ne mélangeons pas les chiffres marketing dans les conclusions sous-jacentes du protocole.

DimensionsPortée du livre blanc SingLinkPortée publique VLESSPortée publique AnyTLS
positionnement publicLe système global du plan de contrôle du produit et du plan de données de transmissionProtocole de transport client et serveur léger et sans étatProtocole proxy basé sur TLS et implémentation de référence
Identité et objectifCompte, autorisations de nœud, collaboration de session et de routageUUID, commande, port et adresse ciblePost-authentification TLS, puis établissement de la session
Session/StreamExplication du modèle de référence, format précis non encore divulguéSupporte Mux, les détails sont déterminés par l'implémentation et la configurationExposer les trames de session, le multiplexage de flux et les commandes
aspect du traficLa stratégie de transmission à vérifier, ne revendique pas une invisibilité absolueLes documents officiels décrivent le flux facultatif et d'autres mécanismesDivulgation de la sous-traitance, des plans de remplissage et des mécanismes de mise à jour
RésilienceDétection de l'état de santé, coupure du réseau, reconstruction de session et commutation de nœudsResponsable de l'écologie des rayons X et de la combinaison de transmission spécifiqueLe protocole v2 expose SYNACK, le battement de cœur et la négociation du serveur
système de produitsDNS, déchargement intelligent, autorisations de packages et planification de nœudsN'équivaut pas à une surface de contrôle complète de produit VPNN'équivaut pas à une surface de contrôle complète de produit VPN

Ce tableau ne représente pas la compatibilité du code, les classements de performances ou les conclusions de l'audit de sécurité.

Chapter 12

Platforms and openness

Compatibilité multiplateforme et limites de l'open source

Cohérence de la plateforme

SingLinkVPN couvre les appareils iOS, Android, Windows, macOS, Linux et TV. La cohérence multiplateforme ne signifie pas que chaque plateforme utilise exactement la même API système, mais conserve le même ensemble d'autorisations, de routage, de logique de sélection de nœud et de protocole, et adhère aux limitations d'expansion réseau de chaque système d'exploitation.

Portée publique

Le code source du protocole principal SingLink 2.0 n'a pas encore été entièrement divulgué. Les orientations publiées comprennent la documentation technique, les descriptions d'architecture, les données de recherche, les méthodes de test reproductibles, les formats de données, les outils de vérification et l'infrastructure responsable de divulgation des vulnérabilités.

Chapter 13

Frequently asked questions

FAQ

Q01Qu'est-ce que SingLink 2.0 ?

SingLink 2.0 est une génération formelle de protocole de transmission réseau développée indépendamment par SingLinkVPN. Il est utilisé pour organiser la vérification de l'identité et de l'autorité, le routage du trafic, les sessions de transmission, le traitement TCP et UDP, la détection de l'état et la récupération des exceptions.

Q02SingLink 2.0 est-il la version du logiciel client ?

Non. SingLink 2.0 est le nom du protocole et la génération du protocole. Windows, macOS, Android, iOS et d'autres clients utilisent des systèmes de versions logicielles indépendants.

Q03Quelle est la différence entre SingLink Bêta et SingLink 2.0 ?

La version bêta est un protocole préliminaire pour la vérification de la vitesse et des nouvelles capacités ; SingLink 2.0 est la génération de protocole officielle, accordant plus d'attention à la stabilité, à la cohérence multiplateforme, à la récupération de connexion et à la compatibilité à long terme.

Q04Quel est le taux de stabilité de SingLink 2.0 ?

Le record de tests A/B internes de SingLinkVPN dans des environnements de test désignés est de 99,5 %, avec un pic bêta d'environ 97 %. Il ne s'agit pas de garanties pour toutes les régions et toutes les périodes, et les résultats réels seront affectés par les opérateurs de réseau, la charge des nœuds, l'équipement et les méthodes de test.

Q05Comment SingLink gère-t-il le trafic réseau ?

Le client établit d'abord une entrée sur le réseau du système, effectue le DNS et la distribution intelligente, puis sélectionne les nœuds, vérifie les autorisations, établit une session de transmission et encapsule les données TCP ou UDP avant de les envoyer au nœud.

Q06Comment SingLink gère-t-il les déconnexions et les commutateurs réseau ?

Le client surveille en permanence l'état de la session et du nœud. Lorsqu'une exception se produit, la session sera reconstruite, le DNS et le routage restaurés, ou basculés vers d'autres nœuds disponibles en fonction des capacités.

Q07Quelle est la différence entre SingLink et VLESS ?

VLESS se positionne officiellement comme un protocole de transmission client et serveur léger et sans état. La portée décrite dans le livre blanc SingLink est plus large et couvre également le plan de contrôle du produit, les autorisations des nœuds, le routage intelligent, la détection de l'état et les processus de récupération ; les deux ne doivent pas être comparés sur la base d’un seul format d’image.

Q08Quelle est la différence entre SingLink et AnyTLS ?

La spécification publique AnyTLS se concentre sur la description de l'authentification, de la session, de la réutilisation du flux, du remplissage et du battement de cœur sur TLS. Le livre blanc de SingLink décrit également l'entrée du trafic client, le DNS, le routage, les autorisations des packages et la planification des nœuds, de sorte que la comparaison est basée sur les limites du système plutôt que de prétendre que l'implémentation sous-jacente est la même.

Q09Qui peut utiliser SingLink 2.0 ?

Actuellement, les nœuds du protocole SingLink 2.0 sont principalement ouverts aux packages Pro, Max et Rich ; Les nœuds du protocole SingLink Beta sont ouverts à tous les packages. Les nœuds réellement disponibles sont soumis à un affichage en temps réel sur le client.

Q10SingLink 2.0 est-il entièrement open source ?

À l'heure actuelle, le code source du protocole principal n'a pas été entièrement divulgué. Des documents techniques, des données de recherche, des méthodes de test, des formats de données, des outils de vérification et des mécanismes de divulgation des vulnérabilités ont été inclus dans le plan open source continu. La portée de la divulgation est soumise à l'entrepôt de SingLinkLabs et aux annonces officielles.

Chapter 14

References and revision

Données, liens internes et enregistrements de modifications

Version 1.0 · 29 juillet 2026 :La première version en chinois simplifié est publiée, qui organise le cycle de vie complet de la connexion, l'état des preuves, les limites des données bêta, la comparaison des données publiques VLESS et AnyTLS, et ajoute des mécanismes de découverte TechArticle, FAQ, Canonical, Feed et plan de site.

Next step

Découvrez le protocole SingLink 2.0

Les nœuds SingLink 2.0 sont principalement ouverts aux packages Pro, Max et Rich. Le nombre de nœuds et la disponibilité du protocole sont soumis à un affichage en temps réel sur le client.