Vai al contenuto

Parametri di offuscamento di AmneziaWG

AmneziaWG è un protocollo VPN basato su WireGuard con offuscamento del traffico integrato. I suoi parametri di offuscamento controllano come il traffico viene mascherato per evitare il rilevamento da parte di rigidi meccanismi di controllo della rete. Di seguito trovi una panoramica dettagliata dell'importanza di AmneziaWG, delle differenze tra le versioni e dei parametri, inclusi i relativi vincoli e le impostazioni consigliate.

Perché AmneziaWG?

Il predecessore di AmneziaWG, WireGuard, si è affermato come protocollo VPN veloce e affidabile grazie alla sua base di codice compatta e all'elevata efficienza. Tuttavia, i suoi header di pacchetto fissi e le dimensioni prevedibili dei pacchetti creano una firma facilmente riconoscibile. I sistemi DPI possono identificare questi pacchetti senza difficoltà e interrompere immediatamente le connessioni, un problema critico nei Paesi con una forte censura di Internet.

AmneziaWG eredita la semplicità architetturale e le alte prestazioni dell'implementazione originale, ma elimina le firme di rete riconoscibili che rendono WireGuard facilmente rilevabile dai sistemi di Deep Packet Inspection (DPI).

AmneziaWG V2.0

Rispetto ad AmneziaWG v1.0, la versione v2.0 offre un offuscamento più efficace grazie all'aggiunta di nuovi parametri (S3~S4) e all'uso di intestazioni dinamiche per i tipi di pacchetto (H1~H4 come intervalli invece di valori fissi). Inoltre, AmneziaWG 2.0 supporta i parametri I1~I5, che inviano pacchetti UDP formattati prima di ogni handshake per far sembrare il traffico AmneziaWG un normale traffico non VPN, aggirando efficacemente l'ispezione approfondita dei pacchetti e migliorando la connettività nelle reti con restrizioni.

Questi miglioramenti rendono il traffico VPN più difficile da rilevare, mantenendo al tempo stesso l'elevata velocità e la bassa latenza di WireGuard.

Ecco come identificare la versione di AmneziaWG:

  • V1.0: nessun parametro S3~S4; H1~H4 sono singoli numeri interi fissi.
  • V2.0: include i parametri S3~S4; H1~H4 sono definiti come intervalli numerici; supporta i parametri I1~I5.

Nota: i parametri I1-I5 non vengono generati automaticamente. Gli utenti possono aggiungerli manualmente come righe extra nel file di configurazione VPN per far sembrare il traffico AmneziaWG simile ad altri protocolli comuni, come QUIC o WebRTC.

Panoramica dei parametri

Parameter Description Constraints Auto-generated
Jc Il numero di pacchetti spazzatura prima che il client avvii l'handshake (per interferire con il rilevamento delle caratteristiche del traffico) 1~128 4~12
Jmin Dimensione minima dei pacchetti spazzatura casuali (byte); deve essere configurata insieme a Jmax per definire la dimensione dei pacchetti spazzatura 0 ≤ Jmin < Jmax < 1280 0 <= jmin < jmax < 1280
Jmax Dimensione massima dei pacchetti spazzatura casuali 0 ≤ Jmin < Jmax < 1280 0≤ Jmin < Jmax < 1280
S1 Prefissi casuali per i pacchetti Init 0 ≤ S1 ≤ 1132 15~150
S2 Prefissi casuali per i pacchetti Response 0 ≤ S2 ≤ 1188
S1 + 56 ≠ S2
15~150
S3 Prefissi casuali per i pacchetti Cookie 0 ≤ S3 ≤ 1216 15~150
S4 Prefissi casuali per i pacchetti Data 0 ≤ S4 ≤ 32 0~32
H1~H4 Intestazioni dinamiche per i tipi di pacchetto; valori casuali (v1.0) o intervalli (v2.0) 5~2147483647; H1, H2, H3 e H4 devono essere diversi 5~2147483647
I1~I5 Pacchetti firma per l'imitazione del protocollo arbitrary hex-blob N/A

Riferimenti: Documentazione ufficiale di AmneziaWG


Hai ancora domande? Visita il nostro Community Forum o contattaci.