Deploy Now

Stars

769

Forks

53

Watchers

13

Developer links

AnywhereLAN

Open your laptop in a Lisbon cafe and your files at home answer as if the laptop never left the desk: AnywhereLAN stitches your own machines into one private mesh network with stable names like work-laptop.awl, no port forwarding and nothing exposed to internet scanners. There is no coordination server to trust. Peers announce themselves in the libp2p DHT, identify with ed25519 keys and connect directly over QUIC or TCP with TLS 1.3, hole-punching through NAT and borrowing a community relay only when both ends sit behind hostile firewalls. Send a browser out through the house connection with the built-in SOCKS5 proxy on 127.0.0.1:1066, handy on regional blocks and hostile hotel Wi-Fi. Prefer the full tunnel: the VPN gateway routes every IPv4 byte through a chosen peer, so the whole machine presents the exit node's address to the world. Devices join through invite links or QR codes. Every peer approves its friends and grants exit rights individually, and identity is a keypair you hold, so no account recovery email can betray the network. Manage it from the bundled web UI at admin.awl, script it from the awl CLI, watch it through Prometheus metrics on port 8639, and run it on Windows, macOS, Linux servers and Android phones. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. MPL-2.0 licensed.

AnywhereLAN
AnywhereLAN
AnywhereLAN

Benefits

  • No coordination server to trust
  • No coordination server ever sees your network: peers discover each other through the libp2p DHT, identify with ed25519 keys, and encrypt all traffic with TLS 1.3.
  • Private remote access anywhere
  • Open SSH, RDP or VNC to machines at home or work from anywhere, with no public ports, no static IP and no exposed services for scanners to find.
  • Stable names for every device
  • Every device gets a stable .awl name like work-laptop.awl inside the tunnel, so bookmarks, mounts and scripts keep working as devices roam between networks and addresses change.
  • Share your connection with friends
  • Let trusted friends share your home connection: any device can become a SOCKS5 exit node, and Linux or Windows hosts can carry a peer's entire IPv4 traffic as gateway.

Features

  • Mesh IP tunnelling
  • Virtual TUN or wintun interfaces carry IP packets inside libp2p streams, so plain SSH, SMB, game servers and web apps work unchanged across the mesh.
  • NAT traversal and relays
  • libp2p hole-punching connects most NAT setups directly, and community circuit relays carry encrypted traffic when both peers sit behind restrictive firewalls or carrier NAT.
  • Web UI and CLI
  • The bundled interface at admin.awl lists peers, shows friend requests, creates invite links and picks exit nodes, with the awl cli exposing the same controls for scripted servers.
  • Invite links and identity
  • Identity is an ed25519 keypair whose public key is the peer ID; peers must approve each other, and invite links can be single-use, expiring or revoked anytime.
  • Prometheus metrics built in
  • A monitoring endpoint on port 8639 serves Prometheus metrics and pprof profiles, with ready-made Grafana dashboards and Pyroscope continuous profiling for libp2p subsystems.

Apps Similar to AnywhereLAN