A pre-alpha testing ground for "bending" Kernel WireGuard via STUN or TURN using a "Sidecar" Userspace Daemon. Implements Signalling via gRPC, Authentication via WireGuard Public Keys (using Signal's XEdDSA), ICE on Handshake Initiation (detecting outgoing WireGuard Handshakes with a single UDP port, matching source port and destination public key), more experimental WireGuard "Routing" by knowing public keys, matching them against Handshake packets
  • Rust 99.9%
  • Nix 0.1%
Find a file
2025-10-02 23:07:16 +02:00
.vscode Everywhere: Work in progress 2025-06-17 21:53:45 +02:00
common Everywhere: Work in progress 2025-06-17 21:53:45 +02:00
daemon Everywhere: Work in progress 2025-06-17 21:53:45 +02:00
signalling Everywhere: Work in progress 2025-06-17 21:53:45 +02:00
testing Everywhere: Work in progress 2025-06-17 21:53:45 +02:00
.gitignore Everywhere: Work in progress 2025-06-17 21:53:45 +02:00
Cargo.lock Everywhere: Work in progress 2025-06-17 21:53:45 +02:00
Cargo.toml Everywhere: Work in progress 2025-06-17 21:53:45 +02:00
LICENSE LICENSE: Use BSD 2-Clause "Simplified" License 2025-10-02 23:07:16 +02:00
shell.nix Everywhere: Work in progress 2025-06-17 21:53:45 +02:00