It is possible to configure a proxy server through which all DNS requests from the device will pass. In this article we'll go over what each setting does and how it should be configured.
App Bundle ID:
Here you enter the App's bundle ID
If your App is in the App-store this is how you find the BundleID for your App:
- Find the app online (Google for the iTunes link). For this example we use Apple Pages: https://itunes.apple.com/app/pages/id361309726?mt=8.
- Copy the number after the id in the URL. (Here: 361309726).
- Open https://itunes.apple.com/lookup?id=361309726 where you replace the ID with the one you looked up.
- Search the output for "bundleID". In this example it looks like this (next to a bunch of other data):
"bundleId":"com.apple.Pages". So for Pages, the Bundle ID is
You can also find out the BundleID if you have the .ipa file of your App:
- Copy the .ipa file and rename the extension to .zip. (So e.g. Pages.ipa will become Pages.zip)
- Unzip the zip file. You will get a new folder named like the zip file.
- Search for the file
iTunesMetadata.plistin that new folder.
- Open the file with a text editor and search for
softwareVersionBundleId. For Pages this looks like this
Provider Bundle ID:
A string containing the bundle identifier of the proxy provider to be used by this configuration.
It is possible for this ID to be identical to the App Bundle ID
Provider Configuration (Optional):
A dictionary containing vendor-specific configuration parameters for a proxy provider.
Upload a Property List (Plist) containing the specific DNS Proxy configuration.