SingLinkLabs · Protocol Paper 01

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

Архітектура SingLink 2.0, повний життєвий цикл з’єднання та межі протоколу

SingLink 2.0 — це офіційний протокол мережевої передачі, незалежно розроблений SingLinkVPN, а не версія клієнтського програмного забезпечення. Ця стаття розглядає площину керування, площину даних і повний життєвий цикл з’єднання як основні лінії для пояснення загальнодоступних можливостей протоколу, еталонної моделі реалізації, меж тестових даних і відмінностей зовнішнього протоколу.

Document
SLP-WP-01
Revision
1.0
Published
2026-07-29
Language
Українська

Генерації протоколів і версії клієнтів управляються незалежно. Доступність вузла залежить від статусу клієнта в реальному часі.

Підпишіться на Atom Feed
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

    Встановіть потік або незалежне проксі-з'єднання

    Еталонна модель реалізації

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

  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

Підключення до програми Logic App. Чи кілька потоків спільно використовують сеанси, залежить від остаточної загальнодоступної реалізації та політики платформи.

Підключення програми
Логічний потік
Перенести сеанс
Вузол SingLink

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

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/B99.5%Приблизно до 97%
Швидкість фокусуванняБаланс швидкості, стабільності та сумісностіПікове значення перевищує 1 Гбіт/с за відповідних умов
Дозволи вузла протоколуПрофі, Макс і РічВсі пакети
змінити стратегіюЗосередьтеся на довгостроковій сумісності та відновленніВикористовується для перевірки нових можливостей і продуктивності
Chapter 11

External protocols

Порівняння меж за допомогою VLESS і AnyTLS

Базою для порівняння є офіційні публічні документи кожного проекту. Тут ми порівнюємо позиціонування, межі системи та можливості розкриття інформації та не змішуємо маркетингові цифри з основними висновками протоколу.

РозміриSingLink White Paper ScopeVLESS публічна областьПублічна область AnyTLS
публічне позиціонуванняЗагальна система площини керування продуктом і площини даних передачіЛегкий транспортний протокол для клієнта та сервера без збереження стануПроксі-протокол на основі TLS і еталонна реалізація
Ідентичність і метаОбліковий запис, дозволи вузла, сеанс і співпраця з маршрутизацієюUUID, команда, порт і цільова адресаПост-автентифікація TLS, потім встановлення сеансу
Session/StreamПояснення еталонної моделі, точний формат ще не розголошеноПідтримка Mux, деталі визначаються реалізацією та конфігурацієюВідкрийте кадри сеансу, потокове мультиплексування та команди
зовнішній вигляд рухуСтратегія передачі підлягає перевірці, не претендує на абсолютну невидимістьОфіційні документи описують додатковий 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

FAQ

Q01Що таке SingLink 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. Кількість вузлів і доступність протоколу відображаються на клієнті в реальному часі.