What Is HTTP Proxy on iPhone? Setup, Auto vs Manual & Limitations (2026)

"HTTP Proxy" is a setting buried inside every iPhone Wi-Fi network's configuration screen — most people never notice it, and Apple's own support forums are full of users asking what it actually does. In short: it lets your iPhone route web traffic for that specific Wi-Fi network through an intermediary server before it reaches the internet. This guide explains exactly what each of the three options (Off, Manual, Automatic) does, how to configure it correctly, and the real limitations — including why it doesn't work on cellular data at all.

⚡ Key Takeaways

  • iOS's built-in HTTP Proxy setting lives inside Wi-Fi network settings only — there is no equivalent menu for cellular (4G/5G/LTE) data.[1]
  • It supports HTTP and HTTPS proxies only — iOS has no native SOCKS5 configuration option anywhere in Settings.[1]
  • The setting is configured per Wi-Fi network — switching networks means the proxy no longer applies unless you configure each one separately.[2]
  • Manual mode means you type in the server address and port yourself. Auto mode means you point iOS to a PAC (Proxy Auto-Configuration) script URL that decides the routing rules.[3]
  • Some apps have their own networking stack and ignore the system proxy setting entirely, regardless of how it's configured.[1]
  • For SOCKS5 support, or for proxying cellular data, you need a third-party app — iOS Settings simply doesn't expose those options.[1]

What Is HTTP Proxy on iPhone, Exactly?

HTTP Proxy on iPhone is a configuration option found inside each Wi-Fi network's settings that lets you route that network's internet traffic through an intermediary server before it reaches its destination. Apple's own community forums field this question regularly — the plainest explanation from a long-time user: "HTTP Proxy is basically a web address you type into your company's proxy server so you can access the internet."[4]

Functionally, once configured, your iPhone (the client) sends its internet requests to the proxy server instead of directly to websites. The proxy server forwards the request, may modify or filter it, receives the response, and sends it back to your device. The destination website only ever sees the proxy server's IP address — never your iPhone's real one.[5]

The Three Options: Off, Manual, and Automatic

OptionWhat It DoesWhen to Use
Off No proxy — traffic goes directly to the internet through your Wi-Fi network as normal The default for almost everyone, almost all of the time
Manual You enter the proxy server's address and port (and optionally a username/password) yourself You have a specific proxy provider's credentials and want direct control
Automatic You enter a URL pointing to a PAC (Proxy Auto-Configuration) file — a script that tells iOS which proxy to use for which destinations A corporate/school network or proxy provider has given you a config script URL rather than manual credentials
⚠️ "You shouldn't have to worry about these settings." As Apple Community moderators routinely advise: if you don't know what HTTP Proxy does and didn't intentionally set it, it should be Off. The setting is occasionally toggled on without a user's knowledge — by a misconfigured network profile, an installed configuration profile, or in rarer cases malicious intent.[4]

Manual Setup: Step-by-Step

📱
iOS / iPadOS — Manual HTTP Proxy
Works on iOS 16, 17, 18 — Wi-Fi connection required
  1. Open the Settings app.
  2. Tap Wi-Fi.
  3. Tap the blue (i) info icon next to your currently connected network (it has a blue checkmark).
  4. Scroll to the bottom of the network details page to the HTTP Proxy section.
  5. Tap Configure Proxy, then select Manual.
  6. Enter the Server address (an IP address, or a hostname if you're using backconnect/rotating residential proxies) and the Port number.
  7. If your proxy requires a username and password, toggle Authentication to On and enter your credentials. If you're using IP whitelisting instead, leave Authentication off.[6]
  8. Tap Save in the top-right corner.
💡 The exact menu wording varies slightly by iOS version — some show "HTTP PROXY" in caps with an immediate Manual/Automatic/Off toggle; others show "Configure Proxy" as an intermediate tap first. The underlying steps are identical.

Automatic Setup: PAC File Configuration

If your proxy provider or network administrator has given you a URL to a PAC (Proxy Auto-Configuration) script rather than manual server/port credentials, use Automatic mode instead. Most consumer commercial proxy providers do not provide a PAC URL — this option is more common on corporate or school networks.[3]

  1. Follow steps 1–5 above to reach the HTTP Proxy section.
  2. Select Auto instead of Manual.
  3. Enter the URL of the PAC script in the URL field.
  4. Tap Save. iOS will fetch and apply the script's routing rules automatically.

A PAC file is a small JavaScript script that returns routing instructions per destination. A simplified example of what one looks like:

// Example PAC file logic
// (You don't write this yourself — your provider hosts it)
function FindProxyForURL(url, host) {
  // Use proxy for specific domains
  if (host == "example.com") {
    return "PROXY proxy.server.com:8080";
  }
  // Direct connection for everything else
  return "DIRECT";
}

This allows fine-grained routing — for instance, sending only traffic to specific domains through the proxy while everything else connects directly.[3]

Key Limitations You Need to Know

🚫 HTTP/HTTPS Only — No Native SOCKS5

iOS's built-in proxy settings support only HTTP and HTTPS proxies. There is no menu anywhere in Settings to configure a SOCKS5 proxy — that protocol requires a third-party app.[1]

📶 Wi-Fi Only — Not Cellular

The "Configure Proxy" option only appears inside Wi-Fi network settings. There is no equivalent native setting for 4G/5G/LTE cellular data at all.[1]

🔄 Per-Network Configuration

The proxy only applies to the specific Wi-Fi network you configured it on. Connect to a different network — home, café, office — and you'll need to set it up again separately, or it simply won't apply.[7]

📲 Some Apps Ignore It

Not all apps respect the system-level proxy setting. Apps with their own custom networking stack — common in some games and specialised tools — may bypass the configured proxy entirely and connect directly regardless.[1]

Why Cellular Data Works Differently

iOS has no native proxy configuration menu for cellular data because mobile data connections are managed through entirely different infrastructure — APN (Access Point Name) settings, which are controlled by your carrier, not exposed as a user-configurable proxy option.[1]

If you need to route cellular traffic through a proxy, you have two practical options:

  • Provider-specific apps — some commercial proxy providers (Bright Data, Oxylabs) offer dedicated iOS apps that handle advanced protocols and cellular routing without manual configuration.[1]
  • General-purpose proxy client apps — apps like Shadowrocket, Potatso, or Happ work across both Wi-Fi and cellular data, and typically support SOCKS5 where the native Settings menu cannot.[1][8]

Third-Party Apps for SOCKS5 and Cellular Proxying

Because iOS's built-in settings are limited to HTTP(S) on Wi-Fi, anyone needing SOCKS5 support, cellular data routing, or more advanced per-app rules needs a dedicated client app rather than the Settings menu.[9]

AppProtocolsWorks OnBest For
ShadowrocketHTTP(S), SOCKS5, Shadowsocks, V2RayWi-Fi + CellularAdvanced users needing full protocol flexibility
PotatsoHTTP(S), SOCKS5Wi-Fi + CellularSimpler rule-based routing
HappSOCKS5Wi-Fi + CellularStraightforward SOCKS5-only setups
AdGuardHTTP(S) (with ad/tracker filtering)Wi-Fi + CellularCombining proxy routing with content filtering

How to Verify the Proxy Is Actually Working

A misconfigured proxy on iOS typically fails silently rather than showing an error — always verify before relying on it:[6]

  1. Note your current IP address by visiting an IP-checking site before configuring the proxy.
  2. Complete the Manual or Automatic setup above.
  3. Open Safari (or any browser) and visit the same IP-checking site again.
  4. Confirm the displayed IP has changed to match your proxy provider's IP — not your real one.
💡 If the IP hasn't changed: double-check that you saved the configuration (tap Save explicitly, don't just navigate away), confirm you're testing on the same Wi-Fi network you configured, and verify the server address and port exactly match what your provider issued.

How to Turn Off HTTP Proxy on iPhone

  1. Go to Settings → Wi-Fi.
  2. Tap the blue (i) icon next to your connected network.
  3. Scroll to HTTP Proxy.
  4. Select Off.
  5. Tap Save.

Your saved proxy details remain stored for that network even after switching to Off — so reconnecting the proxy later is just a matter of switching back to Manual or Automatic, without re-entering everything from scratch.[2]

Troubleshooting Common Issues

SymptomLikely CauseFix
IP doesn't change after setup Settings weren't saved, or you're testing on a different Wi-Fi network Re-enter the configuration and explicitly tap Save. Confirm you're on the exact network you configured.
No authentication prompt Using a whitelisted-IP proxy (no credentials needed) or authentication toggle is off If your provider uses username/password, toggle Authentication on and re-enter credentials.
Some apps still show real IP That app has its own networking stack and ignores system proxy settings This is expected for some apps — there is no universal Settings-level fix; a system-wide VPN-based proxy app may be needed instead.
Proxy stops working after switching networks The setting is per-Wi-Fi-network, not global Reconfigure the proxy on each new Wi-Fi network you connect to, or use a dedicated proxy app that works across networks.
Need SOCKS5 but only see HTTP options iOS Settings does not support SOCKS5 natively Install a third-party app (Shadowrocket, Happ, Potatso) that supports SOCKS5 directly.

Get Clean HTTP Proxy Credentials for iPhone

Nstproxy's 110M+ residential IPs support HTTP, HTTPS, and SOCKS5 — configure manually in iOS Wi-Fi settings, or use a third-party app for cellular and SOCKS5 needs.

Try Nstproxy for Free →

FAQ

Q: What does HTTP Proxy mean on my iPhone?

It's a Wi-Fi network setting that lets your iPhone route that network's internet traffic through an intermediary server. It's commonly used on corporate or school networks for security policy enforcement, or configured intentionally by users who want to change their apparent IP address and location for privacy or access reasons.

Q: Should I turn off HTTP Proxy if I don't know what it does?

Yes, if it's set to Manual or Automatic and you didn't configure it intentionally. If you're not on a work or school Wi-Fi network, this setting should be Off by default. An unexpectedly enabled proxy setting can indicate a misconfigured network profile or, in rare cases, something installed without your awareness — when in doubt, set it to Off.

Q: Can I set up a SOCKS5 proxy on iPhone?

Not through native iOS Settings — Apple's built-in HTTP Proxy menu only supports HTTP and HTTPS. To use SOCKS5 on an iPhone, you need a third-party app such as Shadowrocket, Happ, or Potatso, which implement the SOCKS5 protocol independently of the system-level proxy setting.

Q: Does the iPhone proxy setting work on cellular data?

No. The native "Configure Proxy" option only exists inside Wi-Fi network settings — there is no equivalent menu for 4G/5G/LTE cellular data, because mobile data is managed through carrier-controlled APN settings instead. To proxy cellular traffic, you need a dedicated app from your proxy provider or a general-purpose proxy client app that supports cellular routing.

Q: Why does my proxy stop working when I change Wi-Fi networks?

Because the HTTP Proxy setting is configured per Wi-Fi network, not globally for the device. If you set it up on your home network and then connect to a café's Wi-Fi, the proxy does not carry over — you'd need to configure it separately on that network too, or use a proxy client app designed to apply consistently across networks.

Further Reading