WG Connect WG Connect
Use case · Network blocks

When the network blocks VPN — use AmneziaWG on Apple TV

A growing number of networks — hotels, schools, restrictive ISPs, certain country-level firewalls — detect and block WireGuard at the protocol level. The encryption is fine; the problem is that the packets look like a VPN. AmneziaWG fixes that. WG Connect supports it natively on Apple TV.

The problem

WireGuard is fast and clean, but its packets have a recognizable shape. The handshake is a fixed-size message. Subsequent packets are uniform-length and use a known UDP port. Network operators using deep packet inspection (DPI) — common in hotels, on corporate networks, and in countries with active filtering — can fingerprint WireGuard with high accuracy and drop the traffic.

The result: WG Connect shows "Connecting…" forever, or the tunnel comes up but data stops flowing. The encryption isn't broken — the network is just refusing to forward the packets.

How AmneziaWG solves this

AmneziaWG is an extension of WireGuard developed by the Amnezia VPN project. It uses the same proven cryptography — ChaCha20-Poly1305, Curve25519, BLAKE2 — but reshapes the packets so DPI can't classify them. The changes are simple but effective:

To DPI, the traffic looks like ordinary, slightly noisy internet. To the AmneziaWG client and server, it's the same fast tunnel.

  WireGuard                 AmneziaWG

  ▓▓▓▓ ▓▓▓▓ ▓▓▓▓ ▓▓▓▓       ░ ▓▓▓ ▓ ░ ▓▓▓▓ ░ ▓▓ ░ ▓▓▓▓
  ▓▓▓▓ ▓▓▓▓ ▓▓▓▓ ▓▓▓▓       ▓▓ ░ ▓▓▓▓▓ ░ ▓▓ ▓▓▓ ░ ▓▓
  uniform · identifiable    junk + padding · looks like noise
  

WG Connect supports it natively

You don't need a separate app. WG Connect detects whether the .conf file you import is plain WireGuard or AmneziaWG (1.0 or 2.0) by reading its parameters (Jc, S1, S2, H1, etc.). The interface tells you which protocol is active. No configuration switches. No expert mode.

Step-by-step

  1. Get an AmneziaWG configuration. Options:
    • Amnezia Free — generates AmneziaWG configs for free
    • Firewalla — has native AmneziaWG support in the Firewalla app; export .conf for the Apple TV
    • Self-host — use the open-source amnezia-wg server on a VPS (any cheap one with 256 MB RAM works) or a home Raspberry Pi
  2. Import into WG Connect. Add Profile → Upload from Phone → scan QR → upload the .conf.
  3. Verify protocol detection. Open the profile detail. WG Connect will show AmneziaWG 1.0 or AmneziaWG 2.0 in the metadata.
  4. Connect. The handshake takes a beat longer than plain WireGuard (junk packets are sent first), but the tunnel comes up the same way.
  5. Test on the blocked network. A network that previously dropped WireGuard should accept AmneziaWG without issue.

When to use which

Use plain WireGuard by default — it's slightly faster and well-supported everywhere. Switch to AmneziaWG only when the network actively blocks VPNs. WG Connect lets you keep both profiles in the app and switch in two clicks.

Where AmneziaWG is most useful

Considerations

Frequently asked questions

What is AmneziaWG?

AmneziaWG is an enhanced version of WireGuard that adds traffic obfuscation. It uses the same encryption (ChaCha20-Poly1305) but adds junk packets, padding, and modified headers so deep packet inspection (DPI) systems can't fingerprint the traffic as a VPN.

Will AmneziaWG slow down my Apple TV streaming?

Slightly — the obfuscation overhead is typically 2–5% slower than plain WireGuard. For Apple TV streaming this is invisible. 4K HDR plays back at full quality on a normal home connection.

Does WG Connect support both AmneziaWG 1.0 and 2.0?

Yes. WG Connect detects the protocol version automatically from the .conf file you import. AmneziaWG 1.0 introduced junk packets, padding, and header modifications. AmneziaWG 2.0 adds universal padding and obfuscation chains for stronger DPI resistance.

Where do I get an AmneziaWG configuration?

From any provider or self-hosted setup that supports it. Amnezia Free is one option. Firewalla supports AmneziaWG natively in its app. You can also self-host using the open-source amnezia-wg server on a VPS or home server.

Download on the
App Store