Proxies
com.apple.SystemConfiguration
The payload that configures network proxies for a device.
Not available with User Enrollment · Only one instance per profile · macOS: device channel only
Configuration Keys (1)
| Key | Type | Description | Default | Range |
|---|---|---|---|---|
| dict | The dictionary containing all the proxies for this device. | Default: — | Range: — | |
HTTPEnableintegerEnable HTTP Proxy | integer | If 'true', enables web proxy. | Default: 0 | Range: — |
HTTPProxystringHTTP Proxy Hostname | string | The host name or IP address for the web proxy. | Default: — | Range: — |
HTTPPortintegerHTTP Proxy Port | integer | The web proxy port. | Default: 80 | Range: — |
HTTPSEnableintegerEnable HTTPS Proxy | integer | If 'true', enables secure web proxy. | Default: 0 | Range: — |
HTTPSProxystringHTTPS Proxy Hostname | string | The host name or IP address for the secure web proxy. | Default: — | Range: — |
HTTPSPortintegerHTTPS Proxy Port | integer | The secure web proxy port. | Default: 80 | Range: — |
FTPEnableintegerEnable FTP Proxy | integer | If 'true', enables FTP proxy. | Default: 0 | Range: — |
FTPPassiveintegerUse Passive FTP Mode (PASV) | integer | If 'true', enables passive FTP mode. | Default: 0 | Range: — |
FTPProxystringFTP Proxy Hostname | string | The host name or IP address for the FTP proxy. | Default: — | Range: — |
FTPPortintegerFTP Proxy Port | integer | The FTP proxy port. | Default: 80 | Range: — |
SOCKSEnableintegerEnable SOCKS Proxy | integer | If 'true', enable the SOCKS proxy. | Default: 0 | Range: — |
SOCKSProxystringSOCKS Proxy Hostname | string | The host name or IP address for the SOCKS proxy. | Default: — | Range: — |
SOCKSPortIntegerintegerSOCKS Proxy Port | integer | The port on which to connect to the socks proxy server. | Default: 80 | Range: — |
RTSPEnableintegerEnable RTSP Steaming Proxy | integer | If 'true', enable streaming proxy. | Default: 0 | Range: — |
RTSPProxystringRTSP Proxy Hostname | string | The host name or IP address for the streaming proxy. | Default: — | Range: — |
RTSPPortintegerRTSP Proxy Port | integer | The streaming proxy port. | Default: 80 | Range: — |
GopherEnableintegerEnable Gopher Proxy | integer | If 'true', enables gopher proxy. | Default: 0 | Range: — |
GopherProxystringGopher Proxy Hostname | string | The host name or IP address for the gopher proxy. | Default: — | Range: — |
GopherPortintegerGopher Proxy Port | integer | The gopher proxy port. | Default: 80 | Range: — |
ExceptionsListarrayExceptions | array | The list of hosts and domains that should bypass proxy settings. | Default: — | Range: — |
| string | Bypass proxy settings for these Hosts & Domains | Default: — | Range: — | |
ProxyAutoConfigEnableintegerEnable Automatic Proxy Configuration | integer | If 'true', enables automatic proxy configuration. | Default: 0 | Range: — |
ProxyAutoConfigURLStringstringAutomatic Proxy Configuration URL | string | The automatic proxy configuration URL. Depends on: Proxies.ProxyAutoConfigEnable ∈ [1] | Default: — | Range: — |
FallBackAllowedintegerAllow Proxy PAC Fallback | integer | If '1', enables fallback. Default is '1'. For managed devices, if not supplied, the default is '0'. | Default: — | Range: — |
| integer | If 1, allows client to log into captive portal network. | Default: 0 | Range: — | |
SOCKSPortintegerintegerSOCKS Port | integer | The SOCKS proxy port. | Default: — | Range: — |