mirror of
https://github.com/outbackdingo/firezone.git
synced 2026-01-27 18:18:55 +00:00
Currently, `connlib` can only handle "simple" DNS wildcards where `*` matches any number of subdomains, including zero and `?` matches a single subdomain. With this PR, we expand `connlib'`s capabilities to allow for a much more complex matching of domains that more closely resembles glob patterns: - `**` matches any number of subdomains. This supersedes the previous `*` operator. - `*` matches a single subdomain. This supersedes the previous `?` operator. - `?` matches a single character. This wasn't possible before. - Additionally, any of these can be combined. Previously, only `*` or `?` was allowed and they were only accepted at the front of the domain name pattern. Resolves: #5056. --------- Signed-off-by: Thomas Eizinger <thomas@eizinger.io>