AmneziaWG Deployment & Management Toolkit
A production-grade automated deployment, web management, and traffic camouflage toolkit for AmneziaWG on Linux. Provides backward-compatible AmneziaWG 2.0 defaults, optional AWG 3.0/3.1 migration, a lightweight web administration panel, and an optional protocol-imitation UDP obfuscation proxy.
Three Integrated Operational Components
The toolkit delivers an end-to-end operational lifecycle for AmneziaWG servers through three purpose-built scripts:
Server Deployment Lifecycle & Traffic Camouflage Architecture
1. Server Installer (amneziawg-install.sh)
Deploys a complete AmneziaWG VPN server in under two minutes. Maintains backward-compatible AmneziaWG 2.0 as the default (generating S3/S4 padding and H1–H4 header ranges), with optional, capability-checked migration to AmneziaWG 3.0 / 3.1.
2. Web Management (amneziawg-web.sh)
A lightweight web administration dashboard for headless servers. Manage client profiles, view active sessions, download WireGuard configurations, display mobile QR codes, and execute protocol migrations without touching the console.
3. Obfuscation Proxy (amneziawg-proxy.sh)
An asynchronous UDP proxy in Rust that fronts AmneziaWG. Camouflages VPN datagrams so they positively resemble legitimate QUIC, DNS, STUN, or SIP traffic to Deep Packet Inspection (DPI) firewalls.
amneziawg-proxy is compatible strictly with AmneziaWG 2.0. It cannot be used with AWG 3.0 or 3.1 because AWG 3.0 uses S1–S4 padding as key material for header encryption (HeaderProtectionKey), meaning in-flight padding rewriting breaks peer decryption. If deploying amneziawg-proxy, preserve your server in AWG 2.0 mode (the default). For full bidirectional cover-traffic imitation, pair with WireSock Secure Connect 3.5+.
Quick Start Commands
Bootstrap the components individually or in combination directly from GitHub:
# 1. Install AmneziaWG Server (AWG 2.0 default, AWG 3.0 optional)
curl -O https://raw.githubusercontent.com/wiresock/amneziawg-install/main/amneziawg-install.sh
chmod +x amneziawg-install.sh && sudo ./amneziawg-install.sh
# 2. (Optional) Install Web Management Panel (listens on 127.0.0.1:8080)
curl -O https://raw.githubusercontent.com/wiresock/amneziawg-install/main/amneziawg-web.sh
chmod +x amneziawg-web.sh && sudo ./amneziawg-web.sh install
# 3. (Optional) Install Obfuscation Proxy (QUIC/DNS/STUN/SIP • AWG 2.0 only)
curl -O https://raw.githubusercontent.com/wiresock/amneziawg-install/main/amneziawg-proxy.sh
chmod +x amneziawg-proxy.sh && sudo ./amneziawg-proxy.sh