mirror of
https://github.com/outbackdingo/firezone.git
synced 2026-01-27 18:18:55 +00:00
This buffer is effectively limited by the maximum size of our IP packets (which is guided by our interface MTU). Passing a length is unnecessarily abstract. For implementing DNS over TCP, we will need to encapsulate packets that are emitted by the `dns_over_tcp::Client` which requires creating such a buffer on the fly. In the future, we should probably consider also stack-allocating all our `Transmit`s so we can get rid of passing around this buffer altogether.
Connlib
Firezone's connectivity library shared by all clients.
Building Connlib
You shouldn't need to build connlib directly; it's typically built as a dependency of one of the other Firezone components. See READMEs in those directories for relevant instructions.