website/src/app/kb/client-apps/macos-client/readme.mdx
import SupportOptions from "@/components/SupportOptions"; import { TabsGroup, TabsItem } from "@/components/Tabs"; import Alert from "@/components/DocsAlert"; import { FaInfoCircle } from "react-icons/fa";
Firezone supports macOS with a native client available both in the Mac App Store and as a standalone distributable.
Firezone distributes the macOS client in two ways: through the Mac App Store and as a standalone download.
If you're looking for the easiest way to install and manage Firezone on your Mac, use the App Store version.
If you want the ability to rollback to an earlier release or install the client without an Apple account, use the standalone version.
<TabsGroup> <TabsItem title="App Store">Open in the App Store.Enable System Extension in the window that appears.Open System Settings in the dialog that appears.FirezoneNetworkExtension to enable the system
extension.Done.Grant VPN Permission. macOS will show a dialog saying,
"Firezone" Would Like to Add VPN Configurations.Allow.Welcome to Firezone window will open.Firezone is now ready for use.
</TabsItem> <TabsItem title="Standalone">.dmg file.Enable System Extension in the window that appears.Open System Settings in the dialog that appears.FirezoneNetworkExtension to enable the system
extension.Done.Grant VPN Permission. macOS will show a dialog saying,
"Firezone" Would Like to Add VPN Configurations.Allow.Firezone is now ready for use.
</TabsItem> </TabsGroup>If you have the App Store version installed and want to switch to the standalone version (or vice versa), follow these steps:
Note: This will reset any changes you've made to the client settings, so be sure to configure them again if needed.
Sign In.
macOS will show a dialog saying,
“Firezone” Wants to Use “firezone.dev” to Sign In.Continue. Firezone will open a sign-in page.When Firezone is signed in, web browsers and other programs will automatically use it to securely connect to Resources.
To copy-paste the address of a Resource:
Disconnect and Quit or Quit.When Firezone is not running, you can't access private Resources, and the computer will use its normal DNS and Internet behavior.
If you were signed in, then you will still be signed in the next time you start Firezone.
Sign out.When you're signed out, you can't access private Resources, and the computer will use its normal DNS and Internet behavior.
We recommend keeping the Firezone client up to date if possible. How this is achieved depends on how you installed the client.
<TabsGroup> <TabsItem title="App Store">Use the App Store to update the Firezone Apple Client. See Apple's documentation "Use the App Store to update apps on Mac" for more information.
</TabsItem> <TabsItem title="Standalone">To upgrade the standalone Firezone Client:
.dmg file.Firezone writes log files to disk. These logs stay on your computer and are not
transmitted anywhere. If you find a bug, you can send us a .aar archive of
your logs to help us fix the bug.
To export or clear your logs:
Settings.Diagnostic Logs.Export Logs or Clear Log Directory.See Apple's documentation "Uninstall apps on your Mac" for more information.
If you go through the sign in process successfully and nothing happens, it could be that the System Extension is not enabled or installed correctly. To fix this, perform the following steps:
VPN.Firezone
entry to open its settings.Remove Configuration... button and confirm the removal.General -> Login Items & Extensions.Network Extensions section.Network Extensions section to open its settings....) button in the Firezone.app entry to open the
contextual menu.Delete Extension.Enable System Extension and follow the instructions to enable the
system extension.Grant VPN Permission and follow the instructions to allow the VPN
profile.The system extension and related VPN profile should now be installed correctly. If you still have issues, please contact support.
dig firezone.dev and look for a line starting with ;; SERVER:.If the Firezone is controlling the system's DNS, then the server will be
100.100.111.1 or some other IP in the 100.100.111.0/24 range or
fd00:2021:1111:8000:100:100:111:0/120 range.
Firezone Split DNS:
;; SERVER: 100.100.111.1#53(100.100.111.1)
;; WHEN: Thu May 30 00:00:00 UTC 2024
;; MSG SIZE rcvd: 57
Normal system DNS:
;; SERVER: fe80::96a6:7eff:fe78:edb7%15#53(fe80::96a6:7eff:fe78:edb7%15)
;; WHEN: Thu May 30 00:00:00 UTC 2024
;; MSG SIZE rcvd: 57
x86_64 systems only. See this issue for more information:
#6768.