Saltar a contenido

Parámetros de ofuscación de AmneziaWG

AmneziaWG es un protocolo VPN basado en WireGuard con ofuscación de tráfico integrada. Sus parámetros de ofuscación controlan cómo se disfraza el tráfico para evitar su detección por mecanismos estrictos de control de red. A continuación se ofrece una explicación detallada de la importancia de AmneziaWG, las diferencias entre versiones y un resumen de los parámetros, incluidas sus restricciones y ajustes recomendados.

¿Por qué AmneziaWG?

El predecesor de AmneziaWG, WireGuard, se ha consolidado como un protocolo VPN rápido y fiable gracias a su base de código compacta y su alta eficiencia. Sin embargo, sus encabezados de paquetes fijos y sus tamaños de paquetes predecibles crean una firma fácilmente reconocible. Los sistemas DPI pueden identificar estos paquetes con facilidad y terminar las conexiones de inmediato, lo que representa un problema crítico en países con una censura de Internet estricta.

AmneziaWG hereda la simplicidad arquitectónica y el alto rendimiento de la implementación original, pero elimina las firmas de red identificables que hacen que WireGuard sea fácil de detectar por los sistemas de inspección profunda de paquetes (DPI).

AmneziaWG V2.0

En comparación con AmneziaWG v1.0, la versión 2.0 proporciona una ofuscación más potente al añadir nuevos parámetros (S3~S4) y utilizar encabezados dinámicos para los tipos de paquetes (H1~H4 como rangos en lugar de valores fijos). Además, AmneziaWG 2.0 admite los parámetros I1~I5, que envían paquetes UDP formateados antes de cada handshake para disfrazar el tráfico de AmneziaWG como tráfico normal no VPN, lo que permite evitar eficazmente la inspección profunda de paquetes y mejorar la conectividad en redes restringidas.

Estas mejoras hacen que el tráfico VPN sea más difícil de detectar y, al mismo tiempo, conservan la alta velocidad y la baja latencia de WireGuard.

Así puede identificar la versión de AmneziaWG:

  • V1.0: No hay parámetros S3~S4; H1~H4 son enteros fijos individuales.
  • V2.0: Incluye los parámetros S3~S4; H1~H4 se definen como rangos numéricos; admite los parámetros I1~I5.

Nota: Los parámetros I1-I5 no se generan automáticamente. Los usuarios pueden añadirlos manualmente como líneas extra en el archivo de configuración VPN para que el tráfico de AmneziaWG se parezca a otros protocolos comunes, como QUIC o WebRTC.

Resumen de parámetros

Parámetro Descripción Restricciones Generado automáticamente
Jc Número de paquetes basura antes de que el cliente inicie el handshake (para interferir con la detección de características del tráfico) 1~128 4~12
Jmin Tamaño mínimo de los paquetes basura aleatorios (bytes); debe configurarse junto con Jmax para definir el tamaño de los paquetes basura 0 ≤ Jmin < Jmax < 1280 0 <= jmin < jmax < 1280
Jmax Tamaño máximo de los paquetes basura aleatorios 0 ≤ Jmin < Jmax < 1280 0≤ Jmin < Jmax < 1280
S1 Prefijos aleatorios para paquetes Init 0 ≤ S1 ≤ 1132 15~150
S2 Prefijos aleatorios para paquetes Response 0 ≤ S2 ≤ 1188
S1 + 56 ≠ S2
15~150
S3 Prefijos aleatorios para paquetes Cookie 0 ≤ S3 ≤ 1216 15~150
S4 Prefijos aleatorios para paquetes Data 0 ≤ S4 ≤ 32 0~32
H1~H4 Encabezados dinámicos para tipos de paquetes; valores aleatorios (v1.0) o rangos (v2.0) 5~2147483647; H1, H2, H3 y H4 deben ser diferentes 5~2147483647
I1~I5 Paquetes de firma para la imitación de protocolos blob hex arbitrario N/A

Referencias: Documentación oficial de AmneziaWG


¿Todavía tiene preguntas? Visite nuestro Foro de la comunidad o contáctenos.