---
title: NetworkDNSProxy
framework: Device Management
role: symbol
role_heading: Object
platforms: [iOS 27.0+, iPadOS 27.0+, Mac Catalyst 27.0+, macOS 27.0+, visionOS 27.0+]
path: devicemanagement/networkdnsproxy
---

# NetworkDNSProxy

The declaration to configure DNS proxy settings.

## Declaration

```data
object NetworkDNSProxy
```

## Properties

AppBundleIdentifier: The bundle identifier of the app containing the DNS proxy network extension. DNSProxyUUID: A globally unique identifier for this DNS proxy configuration. The proxy processes DNS lookups traffic for managed apps with the same DNSProxyUUID in their app attributes. This key is required for user enrollment. Available: iOS 27+ | iPadOS 27+ | visionOS 27+ ProviderComposedIdentifier: The identifier of the provider to use for this configuration. Useful for apps that contain more than one DNS proxy extension. In iOS and visionOS, the identifier is a bundle ID, for example, “com.example.app”. In macOS, the identifier is a composed identifier. The format of the composed identifier is either “Bundle-ID” or “Bundle-ID {Designated-Requirement}”. “Bundle-ID” is the bundle identifier string of the provider. “Designated-Requirement” is the designated requirement string the device uses to match the code signature of the provider. For example, “com.example.app” for the bundle ID format, or “com.example.app {anchor apple generic}” for the designated requirement format. ProviderConfiguration: The dictionary of vendor-specific configuration items. VisibleName: The name of the DNS proxy configuration that the system displays on the device.

## Discussion

Discussion Specify com.apple.configuration.network.dns-proxy as the declaration type. Configuration availability  |   |   |   |   |   |   |   |  Configuration example This configuration sets up a DNS proxy using a Network Extension app. {     "Type": "com.apple.configuration.network.dns-proxy",     "Identifier": "EB13EE2B-5D63-4EBA-810F-5B81D07F5017",     "ServerToken": "E180CA9A-F089-4FA3-BBDF-94CC159C4AE8",     "Payload": {         "VisibleName": "DNS Proxy",         "AppBundleIdentifier": "com.example.mydnsproxyapp",         "ProviderComposedIdentifier": "com.example.mydnsproxyapp.mydnsproxyprovider",         "ProviderConfiguration": {             "resolver": {                 "ipaddress": "9.9.9.9"             }         }     } }

## Topics

### Objects

- [NetworkDNSProxyProviderConfigurationObject](devicemanagement/networkdnsproxyproviderconfigurationobject.md)

## See Also

### Configurations

- [AccessibilitySettings](devicemanagement/accessibilitysettings.md)
- [AccountCalDAV](devicemanagement/accountcaldav.md)
- [AccountCardDAV](devicemanagement/accountcarddav.md)
- [AccountExchange](devicemanagement/accountexchange.md)
- [AccountGoogle](devicemanagement/accountgoogle.md)
- [AccountLDAP](devicemanagement/accountldap.md)
- [AccountMail](devicemanagement/accountmail.md)
- [AccountSettings](devicemanagement/accountsettings.md)
- [AccountSubscribedCalendar](devicemanagement/accountsubscribedcalendar.md)
- [AppManaged](devicemanagement/appmanaged.md)
- [AppSettings](devicemanagement/appsettings.md)
- [AudioAccessorySettings](devicemanagement/audioaccessorysettings.md)
- [ContentCaching](devicemanagement/contentcaching.md)
- [DiskManagementSettings](devicemanagement/diskmanagementsettings.md)
- [ExtensibleSSO](devicemanagement/extensiblesso.md)
