Platform-specific usage notes
masterLinux
Run amnezia-wg instead of the default Linux kernel module.
macOS
Uses the utun driver. Due to Darwin limitations, it does not support sticky sockets or fwmarks.
- You must use an explicit interface name like
utun[0-9]+or useutunto let the kernel select one. - If using
utun, define theWG_TUN_NAME_FILEenvironment variable to record the actual interface name chosen by the kernel. - Recommended usage: amneziawg-apple.
Windows
- Recommended usage: amneziawg-windows, which uses this implementation as a module.