What's Changed
This release brings the long-awaited VPN gateway (full-tunnel exit node), Windows ARM64 builds, SOCKS5 auth, and refreshed bootstrap nodes.
Notable changes:
- VPN gateway (full-tunnel exit node). You can now route all of your IPv4 traffic through a remote device at the IP layer. It's separate from the SOCKS5 proxy (which is per-app) and switches between exit devices atomically with no restart. See the VPN gateway guide in the README. Current limitations:
- Serving as an exit node is Linux-only and off by default — it changes host networking (ip_forward + iptables), so you opt in explicitly. Using a gateway as a client works on Linux and Android. Windows is coming next.
- IPv6 is not tunnelled. While it's on, all IPv6 traffic is dropped so that your real IPv6 address is never exposed past the exit node. On IPv6-only networks you'll have no connectivity until you turn the gateway off.
- Linux: if the host switches network (Wi-Fi/Ethernet/cellular) mid-session, restart awl is required. To be fixed in a future release.
- SOCKS5 username/password auth. The SOCKS5 proxy can now optionally require a username and password.
- Windows ARM64 builds are now produced in CI.
- Updated Vietnam bootstrap node — thanks to @pftmclub (#238) for the contribution! ❤️
- Windows: fix MTU-related issue
Changelog:
- socks5: add optional username + password auth by @pymq in #233
- vpn: on Windows force NLMTU on tun interface after creation by @pymq in #237
- Update Bootstrap peer for Vietnam server! by @pftmclub in #238
- build: add Windows arm64 by @pymq in #239
- vpn: add gateway support by @pymq in #243
- all: update Go 1.26.2 --> 1.26.4, update dependencies by @pymq in #244
- config: update defaults by @pymq in #245
Full Changelog: v0.17.0...v0.18.0
Milestone: v0.18.0
Installation
For instructions on how to install anywherelan see readme.
Android
Desktop version (awl-tray)
Windows binary builds
awl-tray-windows-386-v0.18.0.zip
awl-tray-windows-amd64-v0.18.0.zip
awl-tray-windows-arm64-v0.18.0.zip
Windows 7 binary builds
awl-tray-windows7-386-v0.18.0.zip
awl-tray-windows7-amd64-v0.18.0.zip
macOS binary builds
awl-tray-macos-amd64-v0.18.0.zip
awl-tray-macos-arm64-v0.18.0.zip
Linux binary builds
awl-tray-linux-386-v0.18.0.tar.gz
awl-tray-linux-amd64-v0.18.0.tar.gz
awl-tray-linux-arm-v0.18.0.tar.gz
awl-tray-linux-arm64-v0.18.0.tar.gz
awl-tray-linux-mips-v0.18.0.tar.gz
awl-tray-linux-mipsle-v0.18.0.tar.gz
Server version (awl)
Linux binary builds
awl-linux-386-v0.18.0.tar.gz
awl-linux-amd64-v0.18.0.tar.gz
awl-linux-arm-v0.18.0.tar.gz
awl-linux-arm64-v0.18.0.tar.gz
awl-linux-mips-v0.18.0.tar.gz
awl-linux-mipsle-v0.18.0.tar.gz
Windows binary builds
awl-windows-386-v0.18.0.zip
awl-windows-amd64-v0.18.0.zip
awl-windows-arm64-v0.18.0.zip