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
- Cloudflare PKG and/or MSI installer for managed computers
- Apple Apps and Books (VPP) access for iOS
- Managed Google Play access for Android EMM
- Configuration values for your Cloudflare Zero Trust organization
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.
- Create a Fileset Group and give it a clear name, such as Cloudflare macOS
- Download the Cloudflare PKG
- Drag the PKG into the Fileset Group in FileWave Central
- Select the Fileset Group and create a New Desktop Fileset
- Select Profile
- In the Profile Editor window choose the Custom Settings Payload and Configure
- Build the profile from scratch, or download Cloudflare's example template and use Upload file in the Profile Editor
- If building manually, the preference domain should be: com.cloudflare.warp
- Edit or add/remove keys and values as required. Details of Cloudflare Parameters below
- Create a test Deployment for the Cloudflare Fileset Group, validate the result, and then expand the target scope
Example Fileset Group
Example Custom Settings Payload, edit details as required
Windows
Cloudflare WARP for Windows requires the MSI installer and an mdm.xml configuration file.
- Download the Cloudflare MSI
- Drag the MSI into the FileWave Central Filesets view to create a new Fileset
- Download the mdm.xml template provided by Cloudflare or create one
- Create a folder called Cloudflare within the ProgramData folder of the Fileset
- Upload the XML file into this Cloudflare directory
- Edit or add/remove keys and values within the XML as required. Details of Cloudflare Parameters below
- Create a test Deployment for the Cloudflare Fileset, validate the result, and then expand the target scope
Example Cloudflare Fileset
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.
- Acquire the free 1.1.1.1: Faster Internet app in Apple Business Manager or Apple School Manager
- Assign the app to the relevant Apps and Books location, sync VPP in FileWave preferences, and accept creation of the Fileset
- Double click the newly created Fileset and choose the Configuration tab
- Manually create keys and values or upload the Cloudflare example template file
- Edit or add/remove keys and values within the xml as required. Details of Cloudflare Parameters below
- 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
Android
Cloudflare WARP for Android uses the 1.1.1.1: Faster & Safer Internet Managed Google Play app with managed properties.
- Choose New Mobile Fileset
- Select Play Store
- Approve the free 1.1.1.1: Faster & Safer Internet app in Managed Google Play
- Double click the newly created Fileset and choose the Managed Properties tab
- Edit or add/remove values as required. Details of Cloudflare Parameters below
- 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
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.