Skip to content

SzymonMakula/stunlock

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Stunlock

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.

Features

  • 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.
image

Disclaimer

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.

Downloads / Install

Releases are published on GitHub under Releases.

Debian/Ubuntu (.deb)

  1. Download the .deb from the release page.
  2. Install:
    apt install ./stunlock-0.0.1-x86_64.deb 

Arch/Manjaro (.pkg.tar.*)

  1. Download the package from the release page.
  2. Install:
    pacman -U ./stunlock-0.0.1-x86_64.pkg.tar.zst

Fedora (.rpm)

  1. Download the .rpm from the release page.
  2. Install:
    dnf install ./stunlock-0.0.1-x86_64.rpm

About

Peer-to-peer NAT traversal utility

Resources

License

Stars

Watchers

Forks

Contributors

Languages