Перейти до змісту

Маскування трафіку AmneziaWG

AmneziaWG — протокол VPN на основі WireGuard із вбудованим маскуванням трафіку. Параметри маскування визначають, як приховується трафік для уникнення виявлення під час обмежувальної перевірки мережі.

Нижче описано AmneziaWG, відмінності між версіями, підтримку на маршрутизаторах GL.iNet та основні параметри.

Навіщо використовувати AmneziaWG?

Попередник AmneziaWG, WireGuard, зарекомендував себе як швидкий і надійний протокол VPN завдяки компактному коду та високій ефективності. Однак фіксовані заголовки й передбачувані розміри пакетів утворюють легко впізнавану сигнатуру. Системи DPI можуть легко визначати ці пакети та одразу припиняти з’єднання, що є суттєвою проблемою у країнах із суворою інтернет-цензурою.

AmneziaWG успадковує просту архітектуру й високу продуктивність початкової реалізації WireGuard та додає окремий модуль маскування для приховування характерних ознак трафіку VPN. Це допомагає приватним і корпоративним користувачам захищати конфіденційність та підтримувати стабільні з’єднання в мережах з обмеженнями.

Основні можливості:

  • Приховування ознак VPN для запобігання виявленню провайдерами, міжмережевими екранами або системами глибокої перевірки пакетів (DPI).

  • Маскування з’єднання VPN під звичайний вебтрафік для підвищення стабільності та успішності підключення в мережах з обмеженнями.

AmneziaWG V2.0

Порівняно з AmneziaWG v1.0, v2.0 посилює маскування завдяки новим параметрам S3~S4 і динамічним заголовкам типів пакетів (H1~H4 задаються як діапазони замість фіксованих значень). AmneziaWG 2.0 також підтримує параметри I1~I5, які надсилають форматовані пакети UDP перед кожним рукостисканням для маскування трафіку AmneziaWG під звичайний трафік поза VPN. Це допомагає обходити глибоку перевірку пакетів і поліпшує підключення в мережах з обмеженнями.

Параметри AmneziaWG

Ці поліпшення ускладнюють виявлення трафіку VPN, зберігаючи високу швидкість і низьку затримку WireGuard.

Як визначити версію AmneziaWG?

V1.0: параметри S3-S4 відсутні; H1-H4 — окремі фіксовані цілі числа.

V2.0: це V2.0, якщо виконується хоча б одна з таких умов:

  • Наявні параметри S3-S4
  • H1-H4 задано як числові діапазони
  • Наявні власні параметри I1-I5.

Примітка: I1-I5 не створюються автоматично. Користувачі можуть вручну додати їх як окремі рядки до файлу конфігурації, щоб трафік AmneziaWG нагадував інші поширені протоколи, зокрема QUIC або WebRTC.

Підтримувані моделі

AmneziaWG 2.0 доступний на маршрутизаторах GL.iNet із прошивкою v4.9 або новішою.

Налаштування маскування VPN на маршрутизаторах GL.iNet описано в цій інструкції.

Огляд параметрів

Параметр Опис Обмеження Автоматично створені значення
Jc Кількість випадкових зайвих пакетів перед початком рукостискання клієнтом для перешкоджання виявленню ознак трафіку 1~128 4~12
Jmin Мінімальний розмір випадкових зайвих пакетів (байти); задайте разом із Jmax для визначення розміру цих пакетів 0 ≤ Jmin < Jmax < 1280 0 <= jmin < jmax < 1280
Jmax Максимальний розмір випадкових зайвих пакетів 0 ≤ Jmin < Jmax < 1280 0≤ Jmin < Jmax < 1280
S1 Випадкові префікси пакетів Init 0 ≤ S1 ≤ 1132 15~150
S2 Випадкові префікси пакетів Response 0 ≤ S2 ≤ 1188
S1 + 56 ≠ S2
15~150
S3 Випадкові префікси пакетів Cookie 0 ≤ S3 ≤ 1216 15~150
S4 Випадкові префікси пакетів Data 0 ≤ S4 ≤ 32 0~32
H1~H4 Динамічні заголовки типів пакетів; випадкові значення (v1.0) або діапазони (v2.0) 5~2147483647; H1, H2, H3 і H4 повинні відрізнятися 5~2147483647
I1~I5 Пакети-сигнатури для імітації протоколів довільний шістнадцятковий блок N/A

Джерело: офіційна документація AmneziaWG


Пов’язана стаття:


Маєте запитання? Відвідайте наш форум спільноти або зв’яжіться з нами.