SystemConfiguration (Proxies)¶
This profile allows you to change the proxy settings in the advanced dialog of a network interface.
Warning
This is part of the older MCX style profiles, so keys need to be tested.
Note
Manifest is incomplete WRT keys for HTTPS/Gopher/FTP proxies
There doesn’t seem to be any keys that deal with:
- PAC file URL
- Proxy Authentication Username/Password
- Exclusion of simple hostnames
- FTP Passive Mode
- Which interface the payload applies to
Contents
Summary¶
| PayloadType: | com.apple.SystemConfiguration |
|---|---|
| Supervised Only: | |
| N/A | |
| macOS: | N/A |
| macOS Deprecated: | |
| N/A | |
| iOS: | N/A |
| iOS Deprecated: | N/A |
| Highlander: | N/A |
Keys¶
| Name | Type | Title | Description | Required |
|---|---|---|---|---|
| FTPEnable | integer | Enable FTP Proxy | Enable FTP Proxy, 0 - disabled, 1 - enabled | n/a |
| GopherEnable | integer | Enable Gopher Proxy | Enable Gopher Proxy, 0 - disabled, 1 - enabled | n/a |
| HTTPEnable | integer | Enable HTTP Proxy | Enable HTTP Proxy, 0 - disabled, 1 - enabled | n/a |
| HTTPPort | integer | HTTP Proxy Port | HTTP Proxy Port | n/a |
| HTTPProxy | string | HTTP Proxy Hostname | HTTP Proxy Hostname | n/a |
| HTTPSEnable | integer | Enable HTTPS Proxy | Enable HTTPS Proxy, 0 - disabled, 1 - enabled | n/a |
| ProxyAutoConfigEnable | integer | Enable PAC file | Enable the use of a Proxy AutoConfig file | n/a |
| RTSPEnable | integer | Enable RTSP Steaming Proxy | Enable RTSP Streaming Proxy, 0 - disabled, 1 - enabled | n/a |
| SOCKSEnable | integer | Enable SOCKS Proxy | Enable SOCKS Proxy, 0 - disabled, 1 - enabled | n/a |
| ExceptionsList | array | Proxy Bypass List | Bypass proxy settings for these Hosts & Domains | n/a |
FTPEnable¶
Enable FTP Proxy
Enable FTP Proxy, 0 - disabled, 1 - enabled
| Type | Default | Required | Regex | iOS | macOS | Supervised |
|---|---|---|---|---|---|---|
| integer | 0 | N/A | N/A | N/A | N/A | N/A |
GopherEnable¶
Enable Gopher Proxy
Enable Gopher Proxy, 0 - disabled, 1 - enabled
| Type | Default | Required | Regex | iOS | macOS | Supervised |
|---|---|---|---|---|---|---|
| integer | 0 | N/A | N/A | N/A | N/A | N/A |
HTTPEnable¶
Enable HTTP Proxy
Enable HTTP Proxy, 0 - disabled, 1 - enabled
| Type | Default | Required | Regex | iOS | macOS | Supervised |
|---|---|---|---|---|---|---|
| integer | 0 | N/A | N/A | N/A | N/A | N/A |
HTTPPort¶
HTTP Proxy Port
HTTP Proxy Port
| Type | Default | Required | Regex | iOS | macOS | Supervised |
|---|---|---|---|---|---|---|
| integer | 80 | N/A | N/A | N/A | N/A | N/A |
HTTPProxy¶
HTTP Proxy Hostname
HTTP Proxy Hostname
| Type | Default | Required | Regex | iOS | macOS | Supervised |
|---|---|---|---|---|---|---|
| string | N/A | N/A | N/A | N/A | N/A | N/A |
HTTPSEnable¶
Enable HTTPS Proxy
Enable HTTPS Proxy, 0 - disabled, 1 - enabled
| Type | Default | Required | Regex | iOS | macOS | Supervised |
|---|---|---|---|---|---|---|
| integer | 0 | N/A | N/A | N/A | N/A | N/A |
ProxyAutoConfigEnable¶
Enable PAC file
Enable the use of a Proxy AutoConfig file
| Type | Default | Required | Regex | iOS | macOS | Supervised |
|---|---|---|---|---|---|---|
| integer | 0 | N/A | N/A | N/A | N/A | N/A |
RTSPEnable¶
Enable RTSP Steaming Proxy
Enable RTSP Streaming Proxy, 0 - disabled, 1 - enabled
| Type | Default | Required | Regex | iOS | macOS | Supervised |
|---|---|---|---|---|---|---|
| integer | 0 | N/A | N/A | N/A | N/A | N/A |
SOCKSEnable¶
Enable SOCKS Proxy
Enable SOCKS Proxy, 0 - disabled, 1 - enabled
| Type | Default | Required | Regex | iOS | macOS | Supervised |
|---|---|---|---|---|---|---|
| integer | 0 | N/A | N/A | N/A | N/A | N/A |
| Name | Type | Title | Description | Required |
|---|---|---|---|---|
| ExceptionsListItem | string | Bypassed Domain | Bypassed domain or IP address. May contain wildcards. IP addresses may be in CIDR format. | always |