Маскування трафіку 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. Це допомагає обходити глибоку перевірку пакетів і поліпшує підключення в мережах з обмеженнями.

Ці поліпшення ускладнюють виявлення трафіку 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
Пов’язана стаття:
Маєте запитання? Відвідайте наш форум спільноти або зв’яжіться з нами.