How do I setup my global http proxy

I have upgraded my iPhone4 to iOS 6.


I keep reading about the global http proxy yet I can't find anywhere in the network settings to configure it.


Can someone point me in the right direction as I think it will be quite handy


Thanks

iPhone 4, iOS 6

Posted on Sep 26, 2012 1:27 PM

Reply
20 replies

Oct 1, 2012 10:04 AM in response to Martinappleuser

hi,


the solution is here.


https://developer.apple.com/library/ios/#featuredarticles/iPhoneConfigurationPro fileRef/RevisionHistory.html#//apple_ref/doc/uid/TP40010206-CH99-SW1


the process is:


1. create a profile and use specific keys for the proxy settings

2. sign it - can be done by importing it into apple configurator (available on the mac app store)

3. deploy it via email or using the configurator itself for supervised devices.


sample configuration is below. it includes forcing a pass key and also a separate global admin password for profile removal



it is also configured for automatic proxy pac configuration form a specific URL.


<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">

<plist version="1.0">

<dict>

<key>HasRemovalPasscode</key>

<true/>

<key>PayloadContent</key>

<array>

<dict>

<key>PayloadDescription</key>

<string>Global HTTP Proxy</string>

<key>PayloadIdentifier</key>

<string>com.apple.proxy.http.global.91572CEC-6F2D-4D56-A17F-111771716412</strin g>

<key>PayloadUUID</key>

<string>91572CEC-6F2D-4D56-A17F-111771716412</string>

<key>PayloadVersion</key>

<real>1</real>

<key>PayloadType</key>

<string>com.apple.proxy.http.global</string>

<key>ProxyPACURL</key>

<string>https://corpproxy.com/pac</string>

<key>ProxyType</key>

<string>Auto</string>

</dict>

<dict>

<key>PayloadDescription</key>

<string>Configures passcode settings.</string>

<key>PayloadDisplayName</key>

<string>Passcode</string>

<key>PayloadIdentifier</key>

<string>com.apple.mobiledevice.passwordpolicy.A1D653A1-7AF7-447F-9C06-BBD890F3A 71B</string>

<key>PayloadType</key>

<string>com.apple.mobiledevice.passwordpolicy</string>

<key>PayloadUUID</key>

<string>A1D653A1-7AF7-447F-9C06-BBD890F3A71B</string>

<key>PayloadVersion</key>

<integer>1</integer>

<key>allowSimple</key>

<true/>

<key>forcePIN</key>

<true/>

<key>maxFailedAttempts</key>

<integer>10</integer>

<key>maxGracePeriod</key>

<integer>0</integer>

<key>minComplexChars</key>

<integer>0</integer>

<key>minLength</key>

<integer>0</integer>

<key>requireAlphanumeric</key>

<false/>

</dict>

<dict>

<key>PayloadDescription</key>

<string>Configures a password for profile removal</string>

<key>PayloadDisplayName</key>

<string>Profile Removal</string>

<key>PayloadIdentifier</key>

<string>com.apple.profileRemovalPassword.E0CE5E65-F7F2-4D2F-8F74-B169BE49EAB4</ string>

<key>PayloadType</key>

<string>com.apple.profileRemovalPassword</string>

<key>PayloadUUID</key>

<string>E0CE5E65-F7F2-4D2F-8F74-B169BE49EAB4</string>

<key>PayloadVersion</key>

<real>1</real>

<key>RemovalPassword</key>

<string>secret</string>

</dict>

</array>

<key>PayloadDisplayName</key>

<string>Development Phone test</string>

<key>PayloadIdentifier</key>

<string>my.machine</string>

<key>PayloadOrganization</key>

<string>Liad Bokovsky</string>

<key>PayloadRemovalDisallowed</key>

<true/>

<key>PayloadType</key>

<string>Configuration</string>

<key>PayloadUUID</key>

<string>A8860C59-BB90-49A6-99DF-2240766A1FD4</string>

<key>PayloadVersion</key>

<integer>1</integer>

</dict>

</plist>

Jun 14, 2017 11:56 AM in response to Martinappleuser

  • You may need to make network changes to support global proxy. When planning global proxy for your environment, consider the following options—and work with your filtering vendor for the configuration: (1) External accessibility (2) Proxy PAC (3) ^^^Captive Wi-Fi Compatibility^^^ in iOS 7 or later :: Using proxy with Caching Server :: Before iOS7, domain triggering rules were configured from arrays of domains:
  • OnDemandMatchDomainAlways
  • OnDemandMatchDomainonRetry
  • OnDemandMatchDomianNever

iOS 7 or later still supports the OnRetry and Never cases, but favors of the EvaluateConnection action.

Oct 7, 2012 10:15 PM in response to sheronz18

I've been reading up on this and applying it. As far as I have learned there is no way. Supervised in this discussion is referring to "Supervised" mode in Apple Configurator. So you have to connect the device to configurator, erase it, then apply the Supervision mode. Then when you reload the back up onto the device it will be capable of being filtered through and MDM. I tried it and it is working well. Unfortunately I erased 20 other iPads I didn't intend to erase. I hate Configurator as I have erased about 60 ipads without meaning to after working on Configurator. Good luck

Oct 8, 2012 5:18 AM in response to redwings14

Hi,


I am using an MDM created internally using profiles and certificates as per apple documentation.

Since we are in a controlled release phase, i can not confirm whether i can create a new profile and sign it using the MDM cert.


from what I read, it should work and therefore I do not think it is required to use a thethered device or apple MDM .


liad

Oct 8, 2012 5:45 PM in response to liad

liad, I was looking at your post and was wondering if you could provide further detail? I already have a base configuration profile created via iPCU. All I want to do is create another configuration profile for the Global HTTP Payload. I thought the easiest way to do this is to create a new configuration profile via iPCU with just the mandatory "General" payload; and then edit the .mobileconfig file via a text editor to add the Global HTTP Proxy payload.


In your instructions below you mention in step 1 to "create a profile and use specific keys for the proxy settings". How do I use specific keys for the proxy settings? Do I need to grab the PayloadUUID from another configuration profile that contains proxy settings e.g. the Wi-Fi payload?

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

How do I setup my global http proxy

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.