Overview
WireGuard Easy includes experimental features that are under active development. These features may change or be removed in future releases. Use them with caution in production environments.Available Experimental Features
AmneziaWG Support
Enable experimental AmneziaWG protocol support.AmneziaWG is a modified version of WireGuard with enhanced traffic obfuscation capabilities designed to bypass deep packet inspection (DPI) and VPN blocking.Status: Experimental (Planned to be enabled by default in v16)Requirements:
- AmneziaWG kernel module installed on host system
- Compatible client applications
When enabled, WireGuard Easy will automatically detect if the AmneziaWG kernel module is available and fall back to standard WireGuard if not.
Force a specific WireGuard implementation when
EXPERIMENTAL_AWG=true.By default, WireGuard Easy automatically detects whether to use AmneziaWG or standard WireGuard based on kernel module availability. This variable overrides that detection.Possible values:awg- Force AmneziaWG implementationwg- Force standard WireGuard implementation- Unset (default) - Automatic detection
Detailed Feature Documentation
For comprehensive information about experimental features, see the dedicated documentation pages:AmneziaWG Configuration
Complete guide to configuring AmneziaWG including:
- Installation requirements
- Environment variable configuration
- Obfuscation parameters (Jc, Jmin, Jmax, S1-S4, H1-H4)
- Compatible client applications
- Troubleshooting
Docker Compose Example
Example configuration with experimental features enabled:Migration Path
When experimental features are promoted to stable:Version 16 Changes
Starting with WireGuard Easy v16:EXPERIMENTAL_AWGwill be enabled by default- The variable may be deprecated (automatic AmneziaWG detection will be standard)
- No breaking changes expected for existing configurations
EXPERIMENTAL_AWG=true, you can:
- Keep the variable (it will be ignored in v16+)
- Remove it to clean up your configuration
Best Practices
Testing Experimental Features
-
Test in Non-Production First
-
Monitor Logs
Look for warnings or errors related to experimental features.
-
Have a Rollback Plan
- Keep backups of your
/etc/wireguardvolume - Document your configuration
- Test rollback procedures
- Keep backups of your
Monitoring Feature Status
Check the WireGuard Easy changelog for:- Feature stability updates
- Migration guides
- Deprecation notices
- Breaking changes
Feature Lifecycle
Experimental features typically follow this lifecycle:- Experimental - Initial development, requires opt-in
- Beta - More stable, may be enabled by default
- Stable - Production-ready, fully supported
- Deprecated - Scheduled for removal
- Legacy - Maintained for backward compatibility
Reporting Issues
When reporting issues with experimental features:-
Include Configuration
-
Provide Logs
-
Specify Version
- Describe Expected vs Actual Behavior
Future Experimental Features
Potential future experimental features (not yet available):This is a preview of potential features under consideration. They are not currently implemented.
- Advanced traffic shaping
- Multi-factor authentication methods
- Additional VPN protocols
- Enhanced monitoring and metrics
- Custom plugin system
Related Documentation
Environment Variables
Complete environment variable reference
AmneziaWG
Detailed AmneziaWG configuration guide