mirror of
https://github.com/outbackdingo/firezone.git
synced 2026-01-27 18:18:55 +00:00
Refs #3713 With this, the deb package for the Linux GUI Client contains a build of the Linux CLI Client, at `/usr/bin/firezone-client-tunnel`. Future PRs can add IPC to the code. There is also a Windows stub, since Windows will eventually need a tunnel process and a CLI Client. In the future we might need to move or rename things, since the CLI Clients and tunnel binaries for both Linux and Windows may all share code or at least architecture. For now there is a slight duplication with this being built as both "Firezone Client Tunnnel" and "Firezone Linux Client"
Rust development guide
Firezone uses Rust for all data plane components. This directory contains the Linux and Windows clients, and low-level networking implementations related to STUN/TURN.
We target the last stable release of Rust using rust-toolchain.toml.
If you are using rustup, that is automatically handled for you.
Otherwise, ensure you have the latest stable version of Rust installed.