What's Changed
This is a fairly major update to the project. We added support for exit node settings - now you can not only connect to other peers in VPN mode, but also route traffic through remote peers like a SOCKS5 proxy. We also updated all dependencies, which gave us performance improvements from libp2p updates and jumping Go from 1.22 to 1.24. We also updated Flutter and now we have support for Android 15.
- api: fix saving config after updating peer info by @pymq in #131
- awldns: update to latest ts-dns by @pymq in #133
- socks5: implement proxy through remote peer by @pymq in #139
- api: add methods to list and update socks5 proxy by @pymq in #141
- all: update to go 1.23, update dependencies by @pymq in #144
- cmd/awl-tray: improve checking for working
admin.awl
address inOpen Web UI
button by @pymq in #143 - tray connected peers counter by @GrigoryKrasnochub in #145
- socks5: various fixes by @pymq in #147
- p2p: add default timeouts for dht.FindPeer to prevent goroutines stuck, increase default reconnect interval from 10s to 20s by @pymq in #148
- cli: display info for socks5 proxy, add commands
me list_proxies
andme set_proxy
by @pymq in #153 - cmd/awl-tray: add Proxy menu that allows to set current peer for proxy by @pymq in #154
- all: update dependencies by @pymq in #155
- ci: update to flutter 3.27 by @pymq in #156
- all: update to go 1.24, update dependencies by @pymq in #158
Full Changelog: v0.11.0...v0.12.0
Milestone: v0.10.0
Installation
For instructions on how to install anywherelan see readme.
Android
Desktop version (awl-tray)
Windows binary builds
awl-tray-windows-386-v0.12.0.zip
awl-tray-windows-amd64-v0.12.0.zip
macOS binary builds
Linux binary builds
awl-tray-linux-386-v0.12.0.tar.gz
awl-tray-linux-amd64-v0.12.0.tar.gz
awl-tray-linux-arm-v0.12.0.tar.gz
awl-tray-linux-arm64-v0.12.0.tar.gz
awl-tray-linux-mips-v0.12.0.tar.gz
awl-tray-linux-mipsle-v0.12.0.tar.gz
Server version (awl)
Linux binary builds
awl-linux-386-v0.12.0.tar.gz
awl-linux-amd64-v0.12.0.tar.gz
awl-linux-arm-v0.12.0.tar.gz
awl-linux-arm64-v0.12.0.tar.gz
awl-linux-mips-v0.12.0.tar.gz
awl-linux-mipsle-v0.12.0.tar.gz