Cloudflare WARP integration with FileWave
Description
Cloudflare WARP is a popular choice of software to deploy to devices. This process can be simplified with FileWave.
Ingredients
Software installer for macOS and/or Windows, PKG/MSI
VPP for iOS
EMM for Android
Configuration files
Information and resources are provided via the Cloudflare Managed Deployment documentation and the Cloudflare WARP Download page.
Directions
Cloudflare WARP has options for macOS, Windows, iOS and Android.
macOS
Cloudflare WARP for macOS requires the PKG installer, plus a configuration profile.
Create a Fileset Group and name as desired, e.g Cloudflare macOS
Download the Cloudflare PKG
Drag the PKG into the FileWave Admin Fileset Group created above
Highlight the Fileset Group and choose to create a New Desktop Fileset
Select Profile
In the Profile Editor window choose the Custom Settings Payload and Configure
The profile may be built from scratch of the Cloudflare example template could be downloaded, benefitting from the 'Upload file' option within 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
Associate the Cloudflare Fileset Group to one or more test devices and deploy once satisfied all is well
Example Fileset Group

Example Custom Settings Payload, edit details as required

Windows
Cloudflare WARP for Windows requires the MSI installer, plus an XML configuration file
Download the Cloudflare MSI
Drag the MSI into the FileWave Admin Fileset view, creating 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
Associate the Cloudflare Fileset to one or more test devices and deploy once satisfied all is well
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 for iOS requires the 1.1.1.1: Faster Internet App, with additional configuration
Purchase the free App Store App: 1.1.1.1: Faster Internet through either Apple Business or School Manager
Associate the App to the relevant VPP licence and sync VPP in FileWave Preferences; accepting the creation of the new 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
Associate the 1.1.1.1: Faster Internet Fileset to one or more test devices and deploy once satisfied all is well
Example Custom Settings Payload, edit details as required

Android
Cloudflare for Android requires the 1.1.1.1: Faster & Safer Internet App, with additional configuration
Choose New Mobile Fileset
Select Play Store
Purchase the free Play Store App: 1.1.1.1: Faster & Safer Internet
Double click the newly created Fileset and choose the Managed Properties tab
Edit or add/remove values as required. Details of Cloudflare Parameters below
Associate the 1.1.1.1: Faster & Safer Internet Fileset to one or more test devices and deploy once satisfied all is well
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.