# awl

> Anywherelan is a self-hosted, open-source mesh VPN connecting devices directly without a central server. It provides SOCKS5 proxy and full-tunnel VPN gateway.

- **Category:** VPN
- **Licence:** MPL-2.0
- **Latest version:** v0.20.0
- **Open source:** oss
- **Languages:** Go
- **Platforms:** Linux, Windows, macOS, Android, Systemd
- **Tags:** Android, Proxy, Decentralized, Cross Platform, Network, VPN, Libp2p, Proxy Server, Socks5, Virtual Network, Nat Traversal, Hacktoberfest, Golang, Self Hosted, Vpn Client, Vpn server, Mesh networks, Socks5 proxy, P2p, Mesh Vpn, Vpn Service, Exit Node, VPN Gateway

## Description

Anywherelan constructs a virtual network linking your devices via libp2p discovery and NAT traversal. Every device obtains a fixed .awl address and communicates with peers as though on a shared LAN. The program operates across four major operating systems, providing both a system-tray interface and a headless server build. Primary functions encompass sending all IPv4 traffic through a remote peer as a full-tunnel exit node, employing any peer as a SOCKS5 proxy, integrated DNS for .awl hostnames, and automatic NAT hole-punching with community relay fallback. The design is completely decentralized — no coordination server, no user accounts, no central control plane. Encryption uses TLS 1.3 over QUIC or TCP+TLS, with ed25519 keys for identity. You can install via direct binary downloads, F-Droid on Android, or a systemd setup script for Linux servers. A local web UI at http://admin.awl handles management. Licensed under MPL-2.0.

## Links

- [Homepage](https://github.com/anywherelan/awl)
- [Website](https://anywherelan.com)
- [GitHub Repository](https://github.com/anywherelan/awl)
- [F-Droid](https://f-droid.org/packages/com.anywherelan.awl/)
- [Documentation](https://github.com/anywherelan/awl#installation)

---
Source: https://selfhost.directory/project/awl