mirror of
https://github.com/outbackdingo/firezone.git
synced 2026-01-27 18:18:55 +00:00
Since we only handle `A`, `AAAA` and `PTR` records of names we handle, this can lead to unexpected behavior with other record types, where using Firezone breaks `TXT`, `MX` or other record types for the resources we handle. So this is a bit of a refactor, now we lookup a resource and explicitly return `Some` when there is a record we should be returning (even if it's empty due to IP exhaustion) or `None` when we should just forward the query. This has the added benefit of no longer breaking bonjour or other non-standard `PTR` queries. Fixes: #5673. --------- Co-authored-by: Thomas Eizinger <thomas@eizinger.io>
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.