Deploy Cloudflare WARP with FileWave (macOS, iOS, Windows, and Android)

What this recipe deploys

FileWave can deploy Cloudflare WARP applications and their vendor-supplied managed configuration across macOS, Windows, iOS, and Android.

Third-party software
Cloudflare WARP is not a FileWave product. Use the current Cloudflare managed-deployment documentation as the authority for installers, configuration keys, and supported values.

Requirements

Download current desktop installers from the Cloudflare WARP download page. The examples below show how those vendor artifacts map into FileWave.

Platform workflows

Pilot each platform separately because its installer, managed-configuration format, and app-store path differ.

macOS

Cloudflare WARP for macOS requires the PKG installer, plus a configuration profile.

  1. Create a Fileset Group and give it a clear name, such as Cloudflare macOS
  2. Download the Cloudflare PKG
  3. Drag the PKG into the Fileset Group in FileWave Central
  4. Select the Fileset Group and create a New Desktop Fileset
  5. Select Profile
  6. In the Profile Editor window choose the Custom Settings Payload and Configure
  7. Build the profile from scratch, or download Cloudflare's example template and use Upload file in the Profile Editor
  8. If building manually, the preference domain should be: com.cloudflare.warp
  9. Edit or add/remove keys and values as required.  Details of Cloudflare Parameters below
  10. Create a test Deployment for the Cloudflare Fileset Group, validate the result, and then expand the target scope
Example Fileset Group

guTmTdSvlgS3fDhg-embedded-image-qfbfwoh8.png

Example Custom Settings Payload, edit details as required

U51whpnPegqOuIQq-embedded-image-spprkzut.png

Windows

Cloudflare WARP for Windows requires the MSI installer and an mdm.xml configuration file.

  1. Download the Cloudflare MSI
  2. Drag the MSI into the FileWave Central Filesets view to create a new Fileset
  3. Download the mdm.xml template provided by Cloudflare or create one
  4. Create a folder called Cloudflare within the ProgramData folder of the Fileset
  5. Upload the XML file into this Cloudflare directory
  6. Edit or add/remove keys and values within the XML as required.  Details of Cloudflare Parameters below
  7. Create a test Deployment for the Cloudflare Fileset, validate the result, and then expand the target scope
Example Cloudflare Fileset

7SeVKbsSU2EKP3nr-embedded-image-riidfckt.png

Example mdm.xml file, edit details as required
<dict>
  <key>organization</key>
  <string>exampleorg</string>
  <key>service_mode</key>
  <string>warp</string>
  <key>gateway_unique_id</key>
  <string>fmxk762nrj</string>
  <key>support_url</key>
  <string>http://support.example.com</string>
</dict>

iOS

Cloudflare WARP for iOS uses the 1.1.1.1: Faster Internet App Store app with managed app configuration.

  1. Acquire the free 1.1.1.1: Faster Internet app in Apple Business Manager or Apple School Manager
  2. Assign the app to the relevant Apps and Books location, sync VPP in FileWave preferences, and accept creation of the Fileset
  3. Double click the newly created Fileset and choose the Configuration tab
  4. Manually create keys and values or upload the Cloudflare example template file
  5. Edit or add/remove keys and values within the xml as required.  Details of Cloudflare Parameters below
  6. Create a test Deployment for the app Fileset, validate its configuration, and then expand the target scope

Example Custom Settings Payload, edit details as required

RRQs4VqY0AHBylsp-embedded-image-lfxs2x4v.png

Android

Cloudflare WARP for Android uses the 1.1.1.1: Faster & Safer Internet Managed Google Play app with managed properties.

  1. Choose New Mobile Fileset
  2. Select Play Store
  3. Approve the free 1.1.1.1: Faster & Safer Internet app in Managed Google Play
  4. Double click the newly created Fileset and choose the Managed Properties tab
  5. Edit or add/remove values as required.  Details of Cloudflare Parameters below
  6. Create a test Deployment for the app Fileset, validate its managed properties, and then expand the target scope

Example Managed Properties, edit values as required

hZWjD0Qs1cPBin17-embedded-image-pqrg4mfc.png

Cloudflare Parameters

All the above example configurations will require adapting to include appropriate keys and values for each environment.  Explanations of each key and its possible requirements and values can be found in the Cloudflare Parameters list.


Revision #6
Created 2023-07-13 22:23:06 UTC by Josh Levitsky
Updated 2026-07-30 13:00:28 UTC by Josh Levitsky