---
title: nw_proxy_config_t
framework: network
role: symbol
role_heading: Type Alias
path: network/nw_proxy_config_t
---

# nw_proxy_config_t

A proxy configuration for Relays, Oblivious HTTP, HTTP CONNECT, or SOCKSv5.

## Declaration

```swift
typealias nw_proxy_config_t = any OS_nw_proxy_config
```

## Topics

### Creating Proxy Configurations

- [nw_proxy_config_create_relay(_:_:)](network/nw_proxy_config_create_relay(_:_:).md)
- [nw_relay_hop_t](network/nw_relay_hop_t.md)
- [nw_proxy_config_create_oblivious_http(_:_:_:_:)](network/nw_proxy_config_create_oblivious_http(_:_:_:_:).md)
- [nw_proxy_config_create_http_connect(_:_:)](network/nw_proxy_config_create_http_connect(_:_:).md)
- [nw_proxy_config_create_socksv5(_:)](network/nw_proxy_config_create_socksv5(_:).md)

### Customizing Proxy Behavior

- [nw_proxy_config_set_failover_allowed(_:_:)](network/nw_proxy_config_set_failover_allowed(_:_:).md)
- [nw_proxy_config_set_username_and_password(_:_:_:)](network/nw_proxy_config_set_username_and_password(_:_:_:).md)

### Inspecting Proxies

- [nw_proxy_config_get_failover_allowed(_:)](network/nw_proxy_config_get_failover_allowed(_:).md)

## See Also

### Configuring Proxies

- [nw_privacy_context_add_proxy(_:_:)](network/nw_privacy_context_add_proxy(_:_:).md)
- [nw_privacy_context_clear_proxies(_:)](network/nw_privacy_context_clear_proxies(_:).md)
