Skip to content

v0.18.0 - VPN gateway (full-tunnel exit node)

Latest

Choose a tag to compare

@pymq pymq released this 28 Jun 05:38
a489caa

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

awl-android-v0.18.0.apk

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

Windows 7 binary builds

awl-windows7-386-v0.18.0.zip
awl-windows7-amd64-v0.18.0.zip