Regular encrypted data packets becoming varied in size and spacing as they pass through a network inspection layer

VPN censorship and protocol analysis

How AmneziaWG 3.0 fights VPN fingerprinting

AmneziaWG 3.0 changes more than a few recognizable WireGuard packet markers. It varies technical details across the connection, including protected header fields, packet padding and timing. The aim is to stop a filtering system from building one stable statistical profile for every AmneziaWG session.

Amnezia announced the release on August 26 in response to a new round of VPN blocking in Russia. The company believes Russia's TSPU filtering equipment now combines traffic behavior with destination IP monitoring instead of matching only a known protocol signature. That explanation is plausible, but it remains Amnezia's working model of a closed censorship system rather than an independently verified description of its rules.

Who gets AmneziaWG 3.0 and 3.1

Amnezia uses both versions in current products. The split below reflects the English documentation checked on August 26, 2026. Managed connections and exported configuration files are separate cases, which explains some apparently conflicting version numbers in Amnezia's support pages.

Product or route Current version What users need
Amnezia Premium in AmneziaVPN AmneziaWG 3.0 AmneziaVPN 5.0.0.5 or later
Amnezia Free AmneziaWG 3.0 AmneziaVPN 5.0.0.5 or later
Self-hosted AmneziaWG 3.1 AmneziaVPN 5.0.1.5 or later and a new 3.1 container
Exported Premium configuration AmneziaWG 3.1 A compatible app or router; 2.0 conversion does not work

The managed Premium and Free status comes from Amnezia's current English FAQ. Its Premium dashboard documentation separately says newly issued configuration files use 3.1. Self-hosted 3.1 arrived with AmneziaVPN 5.0.1.5.

Why encrypted VPN traffic can still be recognized

WireGuard encrypts the content carried through its tunnel, but encryption does not erase every fact about a connection. A network operator can still observe the server IP, direction, packet length, order, timing, connection duration and overall volume. Standard WireGuard also has compact message types with recognizable sizes and handshake behavior.

A classifier does not need to read a message if those outside characteristics are distinctive enough. In 2022, researchers demonstrated a detection framework that combined byte patterns, packet sizes and active probing to identify OpenVPN traffic, including many configurations that used obfuscation. The work found more than 85 percent of OpenVPN flows in the authors' controlled evaluation and detected 34 of 41 obfuscated configurations. The USENIX paper does not test AmneziaWG, but it shows why encrypted payloads and a single masking layer do not end protocol fingerprinting.

Traffic fingerprinting diagram

What changes when obfuscation covers the whole connection

WireGuard

Stable profile
  • Encrypted payload
  • Recognizable message types and sizes
  • Regular handshake and keepalive behavior

Earlier AmneziaWG

Signatures altered
  • Configurable headers and padding
  • Junk and signature packets
  • Other repeated flow traits may remain

AmneziaWG 3

Profile varied
  • Protected header fields
  • Variable content padding and timings
  • 3.1 can add random packet trailers

What a censor may still observe

Destination IP, connection volume, direction, aggregate timing and repeated behavior across many users remain available to an on-path observer. AmneziaWG 3 raises the classification problem. It does not make the connection invisible.

Conceptual comparison based on Amnezia's documentation and public implementation. It does not measure detection rates or reproduce Russia's TSPU filtering system.

What AmneziaWG 3.0 changes

Earlier AmneziaWG versions already altered WireGuard's obvious packet signatures. They supported configurable message headers, handshake padding, junk packets and custom signature packets. Version 3.0 keeps those tools and adds variability that persists beyond the opening handshake.

Mechanism What the code does What it is meant to change
Header protection Transforms selected low-entropy header values with a shared key Reduces stable message-type markers
Content padding Adds a configurable random amount of padding Varies packet-length patterns during data transfer
Timing ranges Varies rekey, retry, reject and keepalive timing Reduces repeated timing fingerprints
Keepalive range Chooses intervals from a range instead of one fixed value Makes idle connections less mechanically regular

These behaviors are documented in the public amneziawg-go repository and the 3.0 implementation commit. Header protection uses a ChaCha20-based transformation for technical header bytes. The WireGuard tunnel already encrypts the payload. Describing this as stronger content encryption would be misleading.

What AmneziaWG 3.1 adds

Version 3.1 is a smaller iteration of the 3.0 design. The public comparison between the tags adds random trailers to the end of packets and an option that prevents the server from sending WireGuard cookie replies. It also raises a minimum padding requirement for header protection and includes fixes around packet handling.

Random trailers create another source of packet-length variation. Disabling cookie replies removes a response pattern that could help an active detector, though cookie messages also exist as part of WireGuard's denial-of-service protection. The design therefore changes a security and operational behavior as well as a fingerprint. Independent review would help clarify that trade-off under load and attack.

What Amnezia believes Russia's TSPU is doing

Amnezia says recent blocking did not behave like an immediate match on one packet. New servers sometimes remained accessible for hours or days, while the speed of blocking varied by ISP, traffic volume and connection density. The company's hypothesis is that TSPU combines several indicators into a score, then subjects a server IP to deeper inspection or blocking after the score crosses a threshold.

Possible indicators include packet sizes and sequence, time between packets, handshake behavior, keepalives, total traffic, repeated session statistics and the number of connections reaching one destination. The destination IP may then be blocked even when the classifier is not certain about every individual flow. In some cases a larger subnet may be affected.

Independent evidence supports the broader possibility. Human Rights Watch documented experiments involving statistical data about visits to IP addresses, as well as VPN disruption that changed by provider, region, ISP, time and fixed or mobile access. Its 2025 Russia censorship report also lists AmneziaWG among protocols that had been targeted. That finding does not prove the precise 2026 scoring process described by Amnezia.

Why fighting VPN censorship is so hard

Protocol developers work against an observer that can change tactics after every release. If one signature disappears, the censor can look for a combination of weaker signals. If traffic classification becomes unreliable, it can block the destination IP. If that causes too many false positives, it can apply the rule only on certain networks or during politically sensitive periods.

Russia's filtering system adds an operational complication. TSPU equipment is centrally controlled but deployed through many internet providers. Censored Planet found that the system could react to server names, destination IPs and QUIC traffic using several interference behaviors, including dropped or modified packets. The measurement project helps explain why two users can get different results without either user being wrong.

Popularity can also work against a circumvention tool. A private self-hosted server may initially have little reputation as a VPN endpoint. Once many suspicious-looking connections converge on it, the IP becomes easier to score or block. Changing the packet profile cannot hide the existence of the destination.

Network blocking is only one layer. Authorities can remove apps, block download sites, pressure hosting providers, restrict VPN advertising or disrupt the channels used to send connection keys. Human Rights Watch reported around 469 VPN services blocked by late February 2026, alongside growing legal restrictions on promoting circumvention tools. Its August 2026 briefing places the protocol fight inside that wider system.

No transport can cover every failure mode. UDP may be throttled, an endpoint may be blacklisted, or a mobile network may allow only approved services. People who depend on circumvention need more than one tested route, copies of installation files, and a way to receive new configuration information when the usual channel is blocked.

WireGuard, AmneziaWG 2.0, 3.0 and 3.1 compared

Version Main approach Connection-wide variation Current role
WireGuard Small, fixed protocol with encrypted payloads No anti-fingerprinting layer Fast baseline where blocking is light
AmneziaWG 2.0 Configurable headers, padding and extra packets Limited compared with version 3 Older compatible self-hosted route
AmneziaWG 3.0 Header protection plus packet and timing variation Yes Managed Premium and Free connections
AmneziaWG 3.1 3.0 design plus random trailers and cookie control Yes, with added packet-length variation Self-hosted and exported Premium configs

DoVPN's VPN protocol comparison records the public source, assessment and restricted-network evidence for AmneziaWG alongside other provider-developed technologies. The released registry remains a dated research snapshot, so this article supplies the newer version context without silently rewriting the archived dataset. The separate protocol transparency report explains why public code and an independent assessment are different forms of evidence.

What self-hosted users need to do

Amnezia recommends version 3.1 for self-hosted servers. This is not an in-place conversion of a 2.0 configuration. Users need AmneziaVPN 5.0.1.5 or later, must remove the older AmneziaWG container, install the new one, then recreate users and issue new keys or configuration files. The existing 2.0 container can continue to work, but it does not gain 3.1 behavior by updating only the client.

The detailed sequence is covered in our updated Amnezia VPN self-hosted guide. Do not delete a working fallback before confirming that 3.1 connects, routes traffic and survives a reconnect on every device you depend on. An early Windows issue report describes a 3.1 handshake with no traffic on one self-hosted setup. That is useful troubleshooting evidence, not proof of a general defect.

Router users need particular care. Amnezia says common router operating systems do not yet support 3.1 natively, and a 3.1 configuration cannot be converted into a 2.0 file. Keep the older route or use a compatible client until the router's actual firmware and Amnezia instructions support the new parameters.

What users can verify for themselves

  1. Record the working app, server and protocol versions before changing anything.
  2. Create the new connection without destroying the only working fallback.
  3. Test the sites and apps that matter on the restricted network itself.
  4. Verify the exit address and DNS route with DoVPN's IP leak test.
  5. Interrupt the tunnel and check the expected behavior with the kill switch test.
  6. Retest after network changes, app updates and periods of intensified blocking.

A successful test today is evidence for that device, server and network at that time. It is not a permanent guarantee. Our guide to VPNs and other tools for unblocking websites explains when a different protocol or access method may be the better fallback.

What remains unknown

  • No public benchmark gives an AmneziaWG 3 detection or false-positive rate.
  • No dedicated public third-party assessment identifies the 3.0 or 3.1 implementation.
  • TSPU's current classifier, thresholds and IP scoring rules remain closed.
  • Long-term reliability across Russian ISPs and mobile networks has not been established.
  • The performance and denial-of-service trade-offs of 3.1 cookie control need study.

DoVPN's hands-on Amnezia Premium review is still in progress. The final assessment will separate provider claims from app tests and restricted-network evidence under our published VPN review methodology. We will not assign a censorship-resistance score from the release announcement alone.

Sources

AmneziaWG 3.0 and 3.1: FAQ

AmneziaWG 3.0 is a WireGuard-based protocol update designed to vary more of the traffic profile seen by an on-path filtering system. Its public implementation protects selected header fields and can vary content padding, handshake timing, keepalive timing and related connection behavior.

Version 3.0 is the larger redesign. Version 3.1 builds on it with random packet trailers, an option to disable WireGuard cookie replies, stricter parameters and implementation fixes. Amnezia currently deploys 3.1 for self-hosted servers while its managed Premium and Free connections use 3.0 in the main app.

The user payload is still protected by WireGuard. The new header protection and randomization target technical fields and observable traffic behavior that a classifier could use to identify the connection. They do not replace WireGuard cryptography or make the payload more encrypted.

Yes. A censor can adapt its classifier, block a server IP or subnet, probe suspected endpoints, disrupt UDP, or restrict traffic to an allowlist. AmneziaWG 3 is designed to make reliable classification harder, not to guarantee access on every network.

No. Amnezia says older clients do not support the new format. Self-hosted users moving to 3.1 must deploy a new container and create new users and configurations. Keep a known working route until the replacement has been tested.

Router support is still limited. Amnezia says common router operating systems do not yet provide native 3.1 support, and a 3.1 configuration cannot be converted into a 2.0 configuration. Check the exact router and client instructions before removing an older setup.

We did not locate a dedicated public security assessment or independent censorship-resistance benchmark for AmneziaWG 3.0 or 3.1 by August 26, 2026. The source code and releases are public, but public code is not the same as a third-party assessment or a measured detection rate.

Keep more than one tested VPN route

Compare app reliability, protocol options, leak protection, public assessments, and support before relying on one service in a restricted network. Availability changes and no listed provider is guaranteed to work in Russia.

Proton VPN Logo
4.6

Proton VPN

65% OFF
$3.49 /mo equivalent
Provider reference $9.99/mo equivalent

Proton VPN is a Swiss-based service with open-source apps, Secure Core multi-hop routes and a published no-logs policy. The paid plan supports up to 10 devices and suits readers who put transparency and privacy controls ahead of the lowest price.

  • 20,000+ servers in 140+ countries
  • 10 simultaneous connections
Get Proton VPN deal →

Includes at least a 30‑day money‑back guarantee – test it on your own network and cancel if it does not fit your needs.

NordVPN Logo
4.7

NordVPN

69% OFF +3 Months Free
$3.49 /mo equivalent
Provider reference $11.59/mo equivalent

NordVPN combines broad server coverage with NordLynx, independently reviewed no-logs controls and extra privacy tools such as Double VPN. It is a strong all-round option for streaming, travel and everyday privacy across up to 10 devices.

  • 8,400+ servers in 126 countries
  • NordLynx (WireGuard) protocol
Get NordVPN deal →

Includes at least a 30‑day money‑back guarantee – test it on your own network and cancel if it does not fit your needs.

Surfshark Logo
4.6

Surfshark

85% OFF +3 Months Free
$2.49 /mo equivalent
Provider reference $16.45/mo equivalent

Surfshark covers unlimited simultaneous devices and includes WireGuard, MultiHop and CleanWeb. Its low introductory price makes it useful for households that want one subscription across phones, computers and streaming devices.

  • 4,500+ RAM-only servers in 100 countries
  • Unlimited simultaneous connections
Get Surfshark deal →

Includes at least a 30‑day money‑back guarantee – test it on your own network and cancel if it does not fit your needs.