<p>Experimental support for AmneziaWG can be enabled by setting the <code>EXPERIMENTAL_AWG</code> environment variable to <code>true</code>. This feature is still under development and may change in future releases.</p>
<p><strong>AmneziaWG</strong> is a modified version of the WireGuard protocol with enhanced traffic obfuscation capabilities. AmneziaWG's primary goal is to counter deep packet inspection (DPI) systems and bypass VPN blocking.</p>
<p>You must install the <ahref="https://github.com/amnezia-vpn/amneziawg-linux-kernel-module">AmneziaWG kernel module</a> on the host system.</p>
<p>Experimental support for AmneziaWG can be enabled by setting the <code>EXPERIMENTAL_AWG</code> environment variable to <code>true</code>. Starting from wg-easy version 16, this setting will be enabled by default. This feature is still under development and may change in future releases.</p>
<p>When enabled, wg-easy will automatically detect whether the AmneziaWG kernel module is available. If it is not, the system will fall back to the standard WireGuard module.</p>
<p>To override this automatic detection, set the <code>OVERRIDE_AUTO_AWG</code> environment variable. By default, this variable is unset.</p>
<p>Possible values:</p>
@ -1772,19 +1946,86 @@
<li><code>awg</code> — Force use of AmneziaWG</li>
<li><code>wg</code> — Force use of standard WireGuard</li>
</ul>
<p>To be able to connect to wg-easy if AmneziaWG is enabled, you must have a AmneziaWG-compatible client.</p>
<p>Parameter descriptions can be found in the <ahref="https://docs.amnezia.org/documentation/amnezia-wg">AmneziaWG documentation</a> and on the <ahref="https://github.com/amnezia-vpn/amneziawg-linux-kernel-module">kernel module page</a>.</p>
<p>All parameters except I1-I5 will be set at first startup. For information on how to set I1-I5 parameters, refer to the <ahref="https://docs.amnezia.org/documentation/instructions/new-amneziawg-selfhosted/#how-to-extract-a-protocol-signature-for-amneziawg-15-manually">AmneziaWG documentation</a>.</p>
<p>If a parameter is not set, it will not be added to the configuration. If all AmneziaWG-specific parameters are absent, AmneziaWG will be fully compatible with standard WireGuard.</p>
<p>To be able to connect to wg-easy if AmneziaWG is enabled, you must have an AmneziaWG-compatible client. Currently, only WG Tunnel and Amnezia VPN supports AmneziaWG 1.5/2.0! AmneziaWG clients require building from source code.</p>
<p>Android:</p>
<ul>
<li><ahref="https://play.google.com/store/apps/details?id=org.amnezia.awg">AmneziaWG</a> - Official Client</li>
<li><ahref="https://play.google.com/store/apps/details?id=org.amnezia.vpn">Amnezia VPN</a> - Amnezia VPN Official Client</li>
<li><ahref="https://play.google.com/store/apps/details?id=org.amnezia.awg">AmneziaWG</a> - AmneziaWG Official Client</li>
<li><ahref="https://play.google.com/store/apps/details?id=com.zaneschepke.wireguardautotunnel">WG Tunnel</a> - Third Party Client</li>
</ul>
<p>iOS and macOS:</p>
<ul>
<li><ahref="https://apps.apple.com/us/app/amneziawg/id6478942365">AmneziaWG</a> - Official Client</li>
<li><ahref="https://apps.apple.com/us/app/amneziavpn/id1600529900">Amnezia VPN</a> - Amnezia VPN Official Client</li>
<li><ahref="https://apps.apple.com/us/app/amneziawg/id6478942365">AmneziaWG</a> - AmneziaWG Official Client</li>
</ul>
<p>Windows:</p>
<ul>
<li><ahref="https://github.com/amnezia-vpn/amneziawg-windows-client/releases">AmneziaWG</a> - Official Client</li>
<li><ahref="https://amnezia.org/downloads">Amnezia VPN</a> - Amnezia VPN Official Client</li>
<li><ahref="https://github.com/amnezia-vpn/amneziawg-windows-client/releases">AmneziaWG</a> - AmneziaWG Official Client</li>
</ul>
<p>Linux:</p>
<ul>
<li><ahref="https://amnezia.org/downloads">Amnezia VPN</a> - Amnezia VPN Official Client</li>