Stunlock is a peer-to-peer NAT traversal utility. Connect with private-network peers as if you were on the same local network. There are no application-owned servers involved – the core idea is to leverage user-provided services. You bring your STUN server (self-hosted or public). The app will use the STUN host to discover your public IP address and connect to peers.
- Virtual network interface emulates a private network
- Configurable STUN endpoint used for NAT mapping discovery
- Tunnel IP datagrams between peers through UDP hole punched channel.
- Lightweight and OS-themed desktop application.
The project is in early development. Since there are no relays involved, symmetric-NAT peers will not be able to connect to each other. This may include mobile-networks and some home routers. There are plans to implement relays in the form of configurable TURN servers to overcome this issue.
Releases are published on GitHub under Releases.
- Download the
.debfrom the release page. - Install:
apt install ./stunlock-0.0.1-x86_64.deb
- Download the package from the release page.
- Install:
pacman -U ./stunlock-0.0.1-x86_64.pkg.tar.zst
- Download the
.rpmfrom the release page. - Install:
dnf install ./stunlock-0.0.1-x86_64.rpm