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%
| .vscode | ||
| common | ||
| daemon | ||
| signalling | ||
| testing | ||
| .gitignore | ||
| Cargo.lock | ||
| Cargo.toml | ||
| LICENSE | ||
| shell.nix | ||