SingLinkLabs · Protocol Paper 01

Технический документ протокола SingLink

Архитектура SingLink 2.0, полный жизненный цикл соединения и границы протокола

SingLink 2.0 — это формальный протокол сетевой передачи, независимо разработанный SingLinkVPN, а не версия клиентского программного обеспечения. В этой статье плоскость управления, плоскость данных и полный жизненный цикл соединения рассматриваются в качестве основных направлений для объяснения общедоступных возможностей протокола, эталонной модели реализации, границ тестовых данных и различий между внешними протоколами.

Document
SLP-WP-01
Revision
1.0
Published
2026-07-29
Language
Русский

Поколения протоколов и версии клиентов управляются независимо. Доступность узла зависит от статуса клиента в реальном времени.

Подписаться на обновления документа
Chapter 01

Scope and evidence

Область применения, выводы и границы доказательности

Это не маркетинговая страница, а описание системы от получения конфигурации до очистки соединения. В каждом пункте различаются подтвержденные возможности, общедоступные описания проектов и эталонные модели реализации.

SingLink 2.0 — это официальное поколение сетевых протоколов передачи данных, независимо разработанное SingLinkVPN. «2.0» представляет собой имя протокола и поколение протокола, а не номер версии программного обеспечения Windows, macOS, Android, iOS или других клиентов.

Граница продукта протокола — это не просто байтовый формат от клиента к серверу, но также включает разрешения учетной записи и узла, обработку DNS, интеллектуальную разгрузку, выбор узла, определение работоспособности сеанса, переключение сети и восстановление после сбоя.

Подтвержденные возможности

Со страницы продукта возможности клиента и официальный паблик калибр.

Описание публичного дизайна

Опишите проблему, которую должен решить протокол, и текущие границы системы.

Эталонная модель реализации

Используется для объяснения возможных реализаций, не эквивалентен опубликованной двоичной спецификации.

Chapter 02

Versioning

Поколения протоколов не являются версиями программного обеспечения.

Protocol

SingLink 2.0

Представляет общую эволюцию поколений транспортных протоколов, согласование возможностей, модели сеансов и политики совместимости.

Client software

Каждая платформа имеет свой номер

Клиенты Windows, macOS, Android, iOS, Linux и TV управляются в соответствии с ритмами их выпусков и не будут смешиваться с протоколом 2.0.

Chapter 03

System architecture

Разделение плоскости управления и плоскости данных

Плоскость управления отвечает за разрешения, конфигурацию и планирование узлов; плоскость данных отвечает за каналы, по которым фактически передается пользовательский трафик. Их разделение помогает ограничить объем конфиденциальных данных и изолировать сбои.

Control plane

поверхность управления

  • 01 Разрешения учетной записи и пакета
  • 02 Список возможностей узлов и протоколов
  • 03 Краткосрочная конфигурация, стратегия и отзыв
  • 04 Информация о состоянии узла и расписании

Data plane

Плоскость данных

  • 01 Прием и переадресация трафика
  • 02 TCP, UDP и логический носитель потока
  • 03 Статус сеанса и обнаружение работоспособности
  • 04 Декапсуляция возвращаемых данных
Учетная запись и конфигурация
Вход в сеть системы
DNS и разгрузка
Узлы и сессии
TCP/UDP-передача
Возврат и очистка
Chapter 04

Connection lifecycle

22 этапа обработки

От разрешений учетной записи, входа в системную сеть до обратной декапсуляции данных и очистки безопасности — следующий процесс сохраняет полные технические ссылки и отмечает статус доказательства для каждого шага.

  1. 01

    Вход в аккаунт и подтверждение разрешения

    Подтвержденные возможности

    Клиент получает доступные пакеты, узлы и разрешения протокола текущей учетной записи. Учетные данные аутентификации должны быть кратковременными, отзывными и не связанными с последующим статусом пересылки данных.

  2. 02

    Доставка конфигурации узла и протокола

    Описание публичного дизайна

    Плоскость управления возвращает адрес узла, порт, доступные протоколы и необходимые политики и не должна напрямую доставлять клиенту долгосрочные главные ключи или ненужные конфиденциальные поля.

  3. 03

    Установить вход в сеть системы

    Подтвержденные возможности

    Клиент получает трафик, который необходимо обработать через режим TUN, системный прокси или расширение сети платформы. Конкретный вход зависит от возможностей операционной системы.

  4. 04

    Разрешение DNS и определение доменного имени

    Подтвержденные возможности

    Для DNS-запросов и последующих подключений необходимо использовать согласованные политики, чтобы доменные имена не проходили через прокси-серверы, пока DNS все еще просачивается из локальной сети или вызывает ошибочное перенаправление.

  5. 05

    Интеллектуальное распределение трафика и оценка маршрутизации

    Подтвержденные возможности

    Определяет соединения как прямые, прокси-серверы или заблокированные на основе правил, приложения, имени целевого домена, IP-адреса и состояния сети.

  6. 06

    Выбор узла

    Подтвержденные возможности

    В ручном режиме используются узлы, указанные пользователем; интеллектуальный режим может выбирать узлы-кандидаты на основе задержки, доступности, нагрузки, региона и разрешений пакета.

  7. 07

    Согласование возможностей протокола

    Описание публичного дизайна

    Клиент и сервер подтверждают поколения протоколов и возможности, поддерживаемые обеими сторонами. Старый клиент не должен молча включать несовместимое поведение, если он не может распознать новые возможности.

  8. 08

    Аутентификация и защита от повтора

    Эталонная модель реализации

    Узлы проверяют, что учетная запись или сеанс действительны, и должны предотвращать повторное использование старых данных аутентификации посредством устаревания, рандомизации или аналогичных механизмов.

  9. 09

    Обмен ключами и сеансовые ключи

    Эталонная модель реализации

    Протокол требует создания отдельного контекста шифрования для текущего соединения. Конкретные наборы шифров, поля подтверждения и периоды ротации должны быть предметом будущих общедоступных спецификаций.

  10. 10

    Создать сеанс

    Эталонная модель реализации

    Сеанс представляет собой сеанс передачи между клиентом и узлом, который может передавать состояние соединения, информацию о возможностях, контрольные сигналы и один или несколько логических потоков.

  11. 11

    Установите Stream или независимое прокси-соединение.

    Эталонная модель реализации

    Каждый запрос приложения может быть сопоставлен с логическим потоком внутри сеанса или может быть установлено независимое соединение; окончательный метод зависит от публичной реализации.

  12. 12

    Инкапсуляция кадров данных

    Эталонная модель реализации

    Информация о пункте назначения, идентификация потока, длина полезной нагрузки, команды управления и данные необходимы для формирования анализируемого кадра; эта страница не изобретает недокументированные двоичные поля.

  13. 13

    обработка TCP-трафика

    Описание публичного дизайна

    Потоки байтов TCP должны поддерживать порядок, обрабатывать полузакрытия и ненормальные закрытия, а также передавать противодавление со стороны приложения на транспортную сторону.

  14. 14

    Обработка UDP и QUIC-трафика

    Описание публичного дизайна

    Датаграммы UDP должны сохранять границы сообщений и управлять таймаутами сеансов; Службам типа UDP, таким как QUIC, также необходимо избегать ненужной блокировки начала строки.

  15. 15

    Контроль потока и противодавление

    Эталонная модель реализации

    Когда скорость потребления клиента, узла или целевой службы замедляется, рост буфера должен быть ограничен, чтобы один поток не мог привести к сбою всего сеанса.

  16. 16

    Подупаковка, отступы и внешний вид трафика

    Эталонная модель реализации

    Пакетизация и заполнение могут использоваться только как часть стратегии передачи и не могут быть описаны как абсолютная скрытность; его условия и накладные расходы требуют тестирования и проверки.

  17. 17

    Обработка MTU и размера пакета

    Описание публичного дизайна

    Накладные расходы туннеля уменьшат доступный MTU, а количество сбоев крупных пакетов необходимо уменьшить за счет предотвращения фрагментации, настройки MSS или эквивалентных механизмов.

  18. 18

    Задержка, потеря пакетов и обработка перегрузок

    Эталонная модель реализации

    Протокол должен управлять ритмом отправки и повторной передачей на основе обратной связи сети и различать реальную потерю пакетов, задержку в очереди и кратковременный дрожание сети.

  19. 19

    Обнаружение сердцебиения и состояния здоровья

    Подтвержденные возможности

    Постоянно отслеживайте состояние сеанса и узла, чтобы не полагаться исключительно на длительные тайм-ауты операционной системы при обнаружении неработающих соединений.

  20. 20

    Переключение сети и восстановление сеанса

    Подтвержденные возможности

    После переключения между Wi-Fi и мобильными сетями клиент повторно подтверждает вход в сеть, сеансы DNS, маршрутизации и передачи и возобновляет соединение в соответствии со своими возможностями.

  21. 21

    Отказ узла и автоматическое переключение

    Подтвержденные возможности

    В случае мягкого сбоя сессию можно сначала перестроить, а в случае жесткого сбоя можно переключить доступные узлы. В процессе переключения необходимо восстановить системную маршрутизацию и избегать трафика от неожиданных прямых соединений.

  22. 22

    Возврат данных, декапсуляция и очистка безопасности

    Описание публичного дизайна

    Клиент проверяет и декапсулирует возвращаемые данные, а также очищает статус временного сеанса, ключи кэша, изменения маршрутизации и DNS после завершения соединения.

Chapter 05

Traffic entry and routing

Перехват трафика, DNS и интеллектуальная разгрузка

Вход в системную сеть, разрешение доменных имен и определение маршрутизации должны использовать один и тот же контекст, чтобы избежать утечек DNS, ошибочных выходов и неожиданных прямых подключений.

Настольные системы могут использовать режим TUN или системный прокси; мобильные и телевизионные платформы используют соответствующие возможности расширения сети. Разные платформы имеют разные API, но цели политики одни и те же: трафик, которому требуется прокси, поступает в туннель, а трафик, не требующий прокси, подключается напрямую по правилам.

Проксирование только трафика приложений и разрешение DNS продолжать проходить через локальную сеть может привести к раскрытию имени домена или получению результатов разрешения, которые не подходят для текущего выхода. Таким образом, сопоставление доменных имен, DNS-запросы, кэширование IP-адресов и установление соединения должны использовать один и тот же контекст маршрутизации.

DIRECT

прямое соединение

Локальные службы или цели, которым явно не требуется прокси-сервер, используют локальную сеть.

TUNNEL

агент

После проверки разрешения соединение устанавливается через выбранный узел SingLink.

BLOCK

блокировать

Соединение запрещено при срабатывании правила безопасности или при попадании в цель без разрешения.

Chapter 06

Authentication

Аутентификация и зашифрованные сеансы

Подтверждение разрешения отвечает «Может ли эта учетная запись использовать этот узел и протокол»; Аутентификация передачи отвечает: «Является ли текущее соединение от действительного клиента». Оба должны использовать кратковременное, отзывное состояние сеанса и предотвращать повторное воспроизведение старой аутентификационной информации.

Клиенту и узлу также необходимо подтвердить поколения протоколов и возможности, поддерживаемые обеими сторонами. Сторона, которая не распознает новые возможности, должна безопасно понизить версию или отказаться от соединения и не может включить несовместимое поведение без подтверждения.

Disclosure boundary

Неопубликованные криптографические данные

Существующей информации недостаточно для идентификации конкретных полей подтверждения, наборов шифров, функций получения ключей, периодов ротации и форматов двоичных пакетов. В этой статье описываются только цели безопасности и не указываются версии AES, TLS, определенные кривые или фиксированная длина полей как свершившийся факт.

Chapter 07

Session model

Сеанс, поток и кадр данных

Используйте иерархическую модель сеанса, чтобы объяснить взаимосвязь между подключениями приложений, логическими потоками и транспортными контекстами узлов, одновременно проясняя нераскрытые границы формата.

Session

Транспортный контекст между клиентом и узлом может переносить результаты аутентификации, возможности, контрольные сигналы и управление потоком на уровне соединения.

Stream

Соединение с приложением логики. Совместное использование сеансов несколькими потоками зависит от окончательной публичной реализации и политики платформы.

Подключение приложения
Логический поток
Передача сеанса
Узел СингЛинк

Кадр данных должен выражать как минимум команды управления, логический поток, границы нагрузки и статус ошибки; до того, как официальный формат будет опубликован, на этой странице не будет непроверенной таблицы полей.

Chapter 08

Transport

TCP, UDP и QUIC

TCP

упорядоченный поток байтов

Поддерживайте порядок байтов, обрабатывайте полузакрытие, ненормальное закрытие, противодавление и ошибки целевого соединения, а также предотвращайте заполнение буфера сеанса медленными соединениями.

UDP

границы дейтаграмм

Сохранять границы дейтаграмм и поддерживать статус цели и тайм-аута; если используется UDP-over-TCP, необходимо оценить блокировку начала линии и усиление потери пакетов.

QUIC

Надежный транспорт через UDP

Постарайтесь сохранить собственные преимущества QUIC в отношении перегрузки и повторной передачи, чтобы избежать повторного восстановления, вызванного дополнительными уровнями надежности.

Chapter 09

Reliability

Управление потоком, MTU, пульс и восстановление

Стабильное соединение — это не кнопка автоматического переподключения, а конечный автомат, состоящий из буферизации, упаковки пакетов, определения работоспособности, восстановления маршрута и переключения узлов.

01

контроль потока

Настройте окно отправки в соответствии со скоростью потребления, чтобы не блокировать всю сессию одним потоком.

02

Обработка MTU

Учитывайте дополнительные затраты на туннели, чтобы снизить риск фрагментации и черных дыр.

03

проверка здоровья

Определите соединение на основе пульса, задержки, потери пакетов и реального статуса пересылки.

04

восстановление сети

После отключения сети портал, DNS, маршрутизация и сеансы перестраиваются, чтобы предотвратить случайное прямое подключение трафика.

Chapter 10

Product comparison

SingLink 2.0 и бета-версия

индикаторSingLink 2.0SingLink Beta
Позиционированиеофициальное соглашение между поколениямиПротокол предварительного просмотра, ориентированный на скорость
Уровень стабильности внутреннего A/B-тестирования99.5%Примерно до 97%
Скорость фокусировкиБаланс скорости, стабильности и совместимостиПиковое значение превышает 1 Гбит/с при подходящих условиях.
Разрешения узла протоколаПро, Макс и РичВсе пакеты
изменить стратегиюСосредоточьтесь на долгосрочной совместимости и восстановлении.Используется для проверки новых возможностей и производительности.
Chapter 11

External protocols

Граничное сравнение с VLESS и AnyTLS

Основой для сравнения являются официальные публичные документы каждого проекта. Здесь мы сравниваем позиционирование, границы системы и возможности раскрытия информации и не смешиваем маркетинговые цифры с основными выводами протокола.

РазмерыОбъем технической документации SingLinkОбщественная сфера VLESSОбщедоступная область AnyTLS
публичное позиционированиеОбщая система плоскости управления продуктом и плоскости передачи данныхЛегкий транспортный протокол клиента и сервера без сохранения состоянияПрокси-протокол на основе TLS и эталонная реализация
Личность и цельУчетная запись, разрешения узла, совместная работа по сеансам и маршрутизацииUUID, команда, порт и целевой адресПост-аутентификация TLS, затем установка сеанса
Session/StreamОбъяснение эталонной модели, точный формат еще не раскрыт.Поддержка мультиплексирования, детали определяются реализацией и конфигурацией.Раскрытие кадров сеанса, мультиплексирование потоков и команды
внешний вид трафикаСтратегия передачи, требующая проверки, не претендует на абсолютную невидимостьОфициальные документы описывают дополнительный Flow и другие механизмы.Раскрытие информации о субподрядах, дополнительных планах и механизмах обновления
УстойчивостьОбнаружение работоспособности, отключение сети, восстановление сеанса и переключение узловОтвечает за экологию рентгеновского излучения и конкретную комбинацию передачи.Протокол v2 предоставляет доступ к SYNACK, тактовому сигналу и согласованию сервера.
система продуктовDNS, интеллектуальная разгрузка, разрешения пакетов и планирование узловНе эквивалентно полной поверхности управления продуктом VPN.Не эквивалентно полной поверхности управления продуктом VPN.

В этой таблице не представлены совместимость кода, рейтинги производительности или выводы аудита безопасности.

Chapter 12

Platforms and openness

Кроссплатформенная совместимость и границы открытого исходного кода

Согласованность платформы

SingLinkVPN распространяется на устройства iOS, Android, Windows, macOS, Linux и телевизоры. Межплатформенная согласованность не означает, что каждая платформа использует один и тот же системный API, но поддерживает один и тот же набор разрешений, маршрутизацию, логику выбора узлов и протоколов и придерживается ограничений расширения сети каждой операционной системы.

Публичная сфера

Исходный код основного протокола SingLink 2.0 еще полностью не раскрыт. Опубликованные инструкции включают техническую документацию, описания архитектуры, данные исследований, воспроизводимые методы тестирования, форматы данных, инструменты проверки и инфраструктуру ответственного раскрытия уязвимостей.

Chapter 13

Frequently asked questions

Часто задаваемые вопросы

Q01Что такое СингЛинк 2.0?

SingLink 2.0 — это формальный протокол сетевой передачи, независимо разработанный SingLinkVPN. Он используется для организации проверки личности и полномочий, маршрутизации трафика, сеансов передачи, обработки TCP и UDP, обнаружения работоспособности и восстановления исключений.

Q02Является ли SingLink 2.0 версией клиентского программного обеспечения?

Нет. SingLink 2.0 — это имя протокола и его генерация. Windows, macOS, Android, iOS и другие клиенты используют независимые системы версий программного обеспечения.

Q03В чем разница между SingLink Beta и SingLink 2.0?

Бета-версия — это предварительный протокол для проверки скорости и новых возможностей; SingLink 2.0 — это официальное поколение протоколов, в котором больше внимания уделяется стабильности, межплатформенной согласованности, восстановлению соединения и долгосрочной совместимости.

Q04Каков уровень стабильности SingLink 2.0?

Показатель внутреннего A/B-тестирования SingLinkVPN в специально отведенных средах тестирования составляет 99,5 %, при этом пик бета-тестирования составляет примерно 97 %. Это не гарантии для всех регионов и периодов времени, а фактические результаты будут зависеть от сетевых операторов, нагрузки на узлы, оборудования и методов тестирования.

Q05Как SingLink обрабатывает сетевой трафик?

Клиент сначала устанавливает вход в сеть системы, выполняет DNS и интеллектуальное распределение, затем выбирает узлы, проверяет разрешения, устанавливает сеанс передачи и инкапсулирует данные TCP или UDP перед отправкой их на узел.

Q06Как SingLink обрабатывает отключения и сетевые переключения?

Клиент постоянно отслеживает состояние сеанса и узла. При возникновении исключения сеанс будет перестроен, DNS и маршрутизация восстановлены или переключены на другие доступные узлы в зависимости от возможностей.

Q07В чем разница между SingLink и VLESS?

VLESS официально позиционируется как облегченный протокол передачи данных между клиентом и сервером без сохранения состояния. Объем, описанный в официальном документе SingLink, шире и также охватывает плоскость управления продуктом, разрешения узлов, интеллектуальную маршрутизацию, процессы обнаружения работоспособности и восстановления; их не следует сравнивать на основе одного формата кадра.

Q08В чем разница между SingLink и AnyTLS?

Публичная спецификация AnyTLS фокусируется на описании аутентификации, сеанса, повторного использования потока, заполнения и контрольного сигнала через TLS. В официальном документе SingLink также описывается ввод клиентского трафика, DNS, маршрутизация, разрешения пакетов и планирование узлов, поэтому сравнение основано на границах системы, а не на утверждении, что базовая реализация одинакова.

Q09Кто может использовать SingLink 2.0?

В настоящее время узлы протокола SingLink 2.0 в основном открыты для пакетов Pro, Max и Rich; Узлы протокола SingLink Beta открыты для всех пакетов. Фактически доступные узлы отображаются на клиенте в режиме реального времени.

Q10Является ли SingLink 2.0 полностью открытым исходным кодом?

В настоящее время исходный код основного протокола полностью не раскрыт. Технические документы, данные исследований, методы тестирования, форматы данных, инструменты проверки и механизмы раскрытия уязвимостей были включены в план непрерывного открытого исходного кода. Объем раскрытия информации зависит от склада SingLinkLabs и официальных объявлений.

Chapter 14

References and revision

Данные, внутренние ссылки и записи изменений

Версия 1.0 · 29 июля 2026 г.:Выпущена первая версия на упрощенном китайском языке, которая организует полный жизненный цикл соединения, статус доказательства, границы бета-данных, сравнение общедоступных данных VLESS и AnyTLS, а также добавляет механизмы TechArticle, FAQ, Canonical, Feed и карты сайта.

Next step

Испытайте протокол SingLink 2.0

Узлы SingLink 2.0 в основном открыты для пакетов Pro, Max и Rich. Количество узлов и доступность протокола отображаются на клиенте в режиме реального времени.