mirror of
https://github.com/outbackdingo/firezone.git
synced 2026-01-27 10:18:54 +00:00
Within the proptests, we assert that connlib correctly reports the online status of resources. For resources where we establish TCP connections, that is difficult to model exactly due to the number of error cases we also run through in the tests like rejecting connections with ICMP errors, rebooting relays etc. Up until now, we tried to model this quite precisely by only allowing deviations of the resource status for TCP connections that have received ICMP errors. With the prolonged ICE timeout on the Gateway, this is turning out to not be enough. We therefore relax the assertion here to allow all resources that are within sites that we made a TCP connection to deviate from their expected online/unknown status.
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.