diff --git a/.prettierrc.json b/.prettierrc.json index 2e425c9f4..2153b9d90 100644 --- a/.prettierrc.json +++ b/.prettierrc.json @@ -3,5 +3,16 @@ "tabWidth": 2, "semi": true, "singleQuote": false, - "proseWrap": "preserve" + "proseWrap": "always", + "overrides": [ + { + "files": [ + "website/src/app/blog/**/*.md", + "website/src/app/blog/**/*.mdx" + ], + "options": { + "proseWrap": "preserve" + } + } + ] } diff --git a/website/src/app/kb/deploy/dns/readme.mdx b/website/src/app/kb/deploy/dns/readme.mdx index f8a474925..6fdbaf3a4 100644 --- a/website/src/app/kb/deploy/dns/readme.mdx +++ b/website/src/app/kb/deploy/dns/readme.mdx @@ -65,10 +65,23 @@ the [upstream resolvers](#configuring-client-dns-upstream-resolvers) if configured in your account. Otherwise, it forwards the query to the default system resolver on the Client host. + + +Queries forwarded to upstream resolvers are **never** routed through Firezone +unless (1) you've defined custom upstream resolver(s) below, and (2) those +resolvers are defined as Resources in your account. This ensures that queries +for Firezone infrastructure and services on the Client's local LAN continue to +be resolvable even if the Client's DHCP-provided DNS server collides with an IP +or CIDR Resource in your account. + + + - Firezone only intercepts queries for the `A`, `AAAA`, and `PTR` record types - for your DNS Resources. All other record types are forwarded to the upstream - resolver(s). + +Firezone only intercepts queries for the `A`, `AAAA`, and `PTR` record types for +your DNS Resources. All other record types are forwarded to the upstream +resolver(s). + ## Configuring Client DNS upstream resolvers @@ -100,7 +113,8 @@ network. ## Configuring Gateway resolvers Firezone makes no assumptions about the DNS environment in which the Gateway -runs. It uses the default system resolver you've configured on the Gateway host. +runs. It uses the default system resolver you've configured on the Gateway host, +typically defined in `/etc/resolv.conf`. This resolver is used for DNS Resources defined in your Firezone account so it's important that your Gateway host has DNS configured properly for Clients to diff --git a/website/src/app/kb/reference/faq/readme.mdx b/website/src/app/kb/reference/faq/readme.mdx index 3892ee20f..8d3262b6a 100644 --- a/website/src/app/kb/reference/faq/readme.mdx +++ b/website/src/app/kb/reference/faq/readme.mdx @@ -49,8 +49,8 @@ stack, it supports all application protocols without modification. #### How long does it take to set up Firezone? Firezone can be set up in less than 10 minutes, and Gateways can be added by -running a simple Docker command. Check out the [Quickstart Guide](/kb/quickstart) -for step-by-step instructions. +running a simple Docker command. Check out the +[Quickstart Guide](/kb/quickstart) for step-by-step instructions. #### Do I have to be technical to run Firezone? @@ -79,8 +79,8 @@ Firezone uses a split control plane and data plane architecture to allow for things like key distribution, user authentication, and policy enforcement to happen out-of-band with the hot data paths. The data plane components such as the Clients and Gateway are specifically designed to be self-hosted, but the -control plane, due to its reliability, security, and persistence requirements, is -not. +control plane, due to its reliability, security, and persistence requirements, +is not. That said, Firezone's product is 100% open source and can be found at our [main repository](https://github.com/firezone/firezone). Our license does not diff --git a/website/src/app/kb/user-guides/linux-gui-client/readme.mdx b/website/src/app/kb/user-guides/linux-gui-client/readme.mdx index 7acc63b88..08ea5b741 100644 --- a/website/src/app/kb/user-guides/linux-gui-client/readme.mdx +++ b/website/src/app/kb/user-guides/linux-gui-client/readme.mdx @@ -186,6 +186,7 @@ sudo systemctl restart firezone-client-ipc [#4764](https://github.com/firezone/firezone/issues/4764) - The GUI Client does not run on Ubuntu 24.04 yet [#4883](https://github.com/firezone/firezone/issues/4883) -- If you update Firezone while the GUI is running, you must manually restart the GUI [#5790](https://github.com/firezone/firezone/issues/5790) +- If you update Firezone while the GUI is running, you must manually restart the + GUI [#5790](https://github.com/firezone/firezone/issues/5790)