---
title: NETransparentProxyNetworkSettings
framework: networkextension
role: symbol
role_heading: Class
path: networkextension/netransparentproxynetworksettings
---

# NETransparentProxyNetworkSettings

A specification of what traffic to route through a transparent proxy.

## Declaration

```swift
class NETransparentProxyNetworkSettings
```

## Overview

Overview A proxy network settings object contains two properties: an array of rules to include traffic (includedNetworkRules) and an array of rules to exclude traffic (excludedNetworkRules). The exclusion rules take prirority. Therefore, if a given flow matches any of the excludedNetworkRules, evaluation ends and the flow doesn’t route to the proxy. If there’s no match, then evaluation continues and attempts to match the flow against the includedNetworkRules.

## Topics

### Traffic routing rules

- [includedNetworkRules](networkextension/netransparentproxynetworksettings/includednetworkrules.md)
- [excludedNetworkRules](networkextension/netransparentproxynetworksettings/excludednetworkrules.md)

## Relationships

### Inherits From

- [NETunnelNetworkSettings](networkextension/netunnelnetworksettings.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSCoding](foundation/nscoding.md)
- [NSCopying](foundation/nscopying.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
- [NSSecureCoding](foundation/nssecurecoding.md)

## See Also

### Transparent proxy configuration

- [NETransparentProxyManager](networkextension/netransparentproxymanager.md)
- [NETransparentProxyProvider](networkextension/netransparentproxyprovider.md)
- [NENetworkRule](networkextension/nenetworkrule.md)
