Base URL

The configuration profiles are hosted at https://dns0.eu.

Paths

You can choose between the 4 versions of dns0.eu.

  • /dns0.eu.mobileconfig
  • /zero.dns0.eu.mobileconfig
  • /kids.dns0.eu.mobileconfig
  • /open.dns0.eu.mobileconfig

Parameters

display_name
string

Change the name of the profile and DNS settings.

exclude_ssids
[]string

A comma-separated list of SSIDs on which to disable DNS settings.

exclude_cellular
boolean

Disable DNS settings on cellular networks.

exclude_ethernet
boolean

Disable DNS settings when using ethernet.

exclude_domains
[]string

A comma-separated list of domains for which to disable DNS settings. This will also apply to all subdomains.

bootstrap_ips
boolean

Enable this if your network is blocking dns0.eu at the DNS level. This may result in higher latency.

prohibit_disablement
boolean

Prohibit users from disabling DNS settings.

Only available on supervised devices.
sign
boolean

Sign the configuration profile. Defaults to true.

Example

Below is an example using the ZERO version of dns0.eu and setting all parameters.

https://dns0.eu/zero.dns0.eu.mobileconfig?exclude_ssids=Home%20Wifi,Friend%20Wifi&exclude_cellular=1&exclude_ethernet=1&exclude_domains=domain.com,another.domain.net&bootstrap_ips=1&prohibit_disablement=1&sign=1

Include in another profile

Below are the XML bits that you need to include dns0.eu in another profile.

<dict>
  <key>DNSSettings</key>
  <dict>
    <key>DNSProtocol</key>
    <string>HTTPS</string>
    <key>ServerURL</key>
    <string>https://kids.dns0.eu</string>
  </dict>
  <key>PayloadType</key>
  <string>com.apple.dnsSettings.managed</string>
  <key>PayloadIdentifier</key>
  <string>eu.dns0.kids.profile.dnsSettings.managed</string>
  <key>PayloadUUID</key>
  <string>0206AC2A-379C-47C2-98FE-904B50E55DAB.kids.dns0.eu.dnsSettings.managed</string>
  <key>PayloadDisplayName</key>
  <string>kids.dns0.eu</string>
  <key>PayloadOrganization</key>
  <string>dns0.eu</string>
  <key>PayloadVersion</key>
  <integer>1</integer>
</dict>

You can read more at https://developer.apple.com/documentation/devicemanagement/dnssettings.