To set up a proxy on iPhone, go to Settings > Wi-Fi, tap the info button next to your connected network, scroll to HTTP Proxy, select Manual, then enter your proxy server address and port. On Android, go to Settings > Wi-Fi, long-press your network, select Modify Network, then enter the proxy hostname and port under Advanced options.
This guide walks you through every method for configuring proxy settings on both iPhone and Android. We cover built-in Wi-Fi proxy settings, third-party apps for SOCKS5 support, developer tools like ADB, verification steps, and troubleshooting for common issues you may encounter along the way.
A proxy server routes your internet traffic through an intermediary server before it reaches its destination. On a mobile device, this opens up several practical use cases:
Whether you are a privacy-conscious user, a developer, or a digital marketer, knowing how to configure mobile proxy settings on both iOS and Android is an essential skill.
Apple's iOS provides a built-in option to configure an HTTP proxy on any Wi-Fi connection. Here are three methods for setting up a proxy on your iPhone, from the simplest to the most advanced.
This is the most straightforward way to configure proxy settings on iPhone. No app downloads required.
geo.spyderproxy.com)11000)The proxy is now active for all HTTP and HTTPS traffic on that Wi-Fi network. Keep in mind that this setting is per-network — if you connect to a different Wi-Fi network, you will need to configure it again.
The built-in iOS proxy settings only support HTTP proxies. If you need SOCKS5 proxy support on iPhone, you will need a third-party app. The two most popular options are:
To set up Shadowrocket with a SOCKS5 proxy:
geo.spyderproxy.com), Port (e.g., 11000), and your Username and Password.For organizations managing a fleet of iPhones through Mobile Device Management (MDM), proxy settings can be pushed via configuration profiles. This is common in enterprise environments where IT departments need to enforce proxy usage across all company devices.
MDM solutions like Jamf, Microsoft Intune, or Mosyle allow administrators to create a Wi-Fi payload that includes proxy settings. Once the profile is installed on the device, the proxy configuration applies automatically whenever the device connects to the specified network.
Important: iOS only supports HTTP proxies natively through the Wi-Fi settings. There is no built-in option for SOCKS5 or SOCKS4 protocols. If you need SOCKS5, you must use a third-party app like Shadowrocket or Potatso Lite. Additionally, the built-in proxy setting only applies to Wi-Fi connections — it does not affect cellular data traffic.
Android offers similar built-in proxy configuration for Wi-Fi connections, along with some developer-friendly options that iOS does not provide. Here are three methods to set up a proxy on Android.
This method works on all Android versions and does not require root access or third-party apps.
geo.spyderproxy.com)11000)Your Android device will now route Wi-Fi traffic through the proxy. Note that Android's built-in proxy does not have a field for username and password authentication in the Wi-Fi settings on most devices. If your proxy requires authentication, the browser will typically prompt you for credentials on the first request.
For SOCKS5 proxy support on Android or to proxy cellular data, you need a dedicated app:
To set up Drony with a proxy:
Android developers can set a global HTTP proxy using ADB (Android Debug Bridge) without modifying individual network settings:
adb shell settings put global http_proxy geo.spyderproxy.com:11000
To remove the proxy when you are done:
adb shell settings put global http_proxy :0
This sets a system-wide HTTP proxy that applies to all Wi-Fi and some app traffic. It is especially useful during development and testing because it persists across network changes until you manually remove it.
Important: The built-in Android proxy settings only apply to Wi-Fi connections, not to mobile/cellular data. If you need to proxy traffic over LTE or 5G, you must use a proxy app like Drony that creates a VPN tunnel, or use the ADB method for a global proxy. This is one of the most common points of confusion when configuring proxy settings on Android.
SOCKS5 proxies offer several advantages over HTTP proxies: they support all types of traffic (not just web browsing), handle UDP connections, and provide better performance for certain applications. Here is how to configure SOCKS5 on each platform.
geo.spyderproxy.com11000Shadowrocket routes all device traffic (Wi-Fi and cellular) through the SOCKS5 proxy, which is a major advantage over the built-in Wi-Fi-only HTTP proxy setting.
geo.spyderproxy.com11000Drony handles SOCKS5 without requiring root access, making it the most accessible option for Android users who need more than basic HTTP proxy support.
After configuring your proxy, always verify that it is actually routing your traffic. Here are three quick checks you can do directly from your phone:
Open your phone's browser and visit spyderproxy.com/tools/ip-lookup. The displayed IP address should match your proxy server's location, not your real ISP-assigned IP. If you still see your original IP, the proxy is not active or not configured correctly.
Even if your IP changes, DNS queries might still route through your ISP, revealing your actual location. Visit spyderproxy.com/tools/dns-leak-test to verify that DNS requests are also going through the proxy and not leaking to your ISP's DNS servers.
For a definitive test, note your IP address before enabling the proxy, then check it again after. If the IP has changed to a different address (matching your proxy provider's location), the proxy is working correctly. If the IP remains the same, revisit your configuration settings.
These two terms are frequently confused, but they refer to different things:
In other words, a "mobile proxy" is defined by the type of IP it provides (cellular), while a "proxy on phone" describes the device you are configuring. You can use a mobile proxy on a desktop computer, and you can use a datacenter proxy on your phone — the two concepts are independent.
If you need cellular IPs for tasks like social media management or ad verification, check out our LTE mobile proxy plans.
Here are the most common problems users encounter when setting up proxy settings on iPhone and Android, along with their solutions.
On Android, individual apps can choose to ignore the Wi-Fi proxy setting. This is a known limitation of Android's proxy implementation. The Wi-Fi proxy is essentially a recommendation that apps can override. To force all traffic through a proxy, use an app like Drony that creates a VPN tunnel, which captures traffic at the network level regardless of individual app behavior.
Both iOS and Android's built-in proxy settings only apply to Wi-Fi connections. To proxy traffic over cellular data, you need a third-party app (Shadowrocket on iOS, Drony on Android) that creates a VPN tunnel. This tunnel captures all traffic regardless of the connection type.
For more proxy troubleshooting, see our guides on setting up a proxy in Chrome and proxy setup on Windows 11.
Not natively. The built-in iOS proxy settings only apply to Wi-Fi connections. To proxy cellular traffic, you need a proxy app like Shadowrocket that creates a VPN tunnel on the device. This tunnel captures all traffic — both Wi-Fi and cellular — and routes it through your proxy server.
Yes, as long as you use a trusted proxy provider. Reputable services like SpyderProxy encrypt your connection and do not log your traffic. Free proxies, however, carry significant risks — many inject ads, log your browsing activity, or even intercept sensitive data. Always choose a paid, reputable provider for mobile proxy usage.
There will be a slight increase in latency because your traffic takes an extra hop through the proxy server. The impact depends on the proxy's location relative to yours and the server's capacity. Premium proxies add minimal latency (typically 20–50ms), while free or overloaded proxies can make browsing noticeably slower.
Yes, but not through the built-in settings. iOS only supports HTTP proxies natively. To use SOCKS5 on iPhone, install an app like Shadowrocket or Potatso Lite from the App Store. These apps create a local VPN tunnel and route your traffic through the SOCKS5 proxy server.
No. Android's built-in Wi-Fi proxy settings only support HTTP proxies. For SOCKS5 support, you need a third-party app like Drony (no root required) or ProxyDroid (requires root). Drony is the recommended choice since it works on all unrooted Android devices.
On iPhone: Go to Settings > Wi-Fi, tap the (i) next to your network, scroll to HTTP Proxy, and select Off. On Android: Go to Settings > Wi-Fi, tap the gear icon or long-press the network, open Advanced options, and change the Proxy setting to None. If you used a proxy app, simply toggle it off or disconnect within the app.