1. Home
  2. Blog
  3. How to use a proxy on Android
Article

How to use a proxy on Android

Android can work with a proxy without third-party apps, but only over HTTP and only for some applications. We cover setup through Wi-Fi and APN, the Drony and ProxyDroid apps for SOCKS5, and ways to confirm that traffic really goes through the proxy.

October 9, 20267 min readUpdated October 9, 2026

How to use a proxy on Android depends on which traffic you need to route. The system settings can proxy Wi-Fi and mobile data, but only over HTTP, without password authentication and not for every app. For SOCKS5 and full coverage you need a third-party application.

This article is for anyone who runs social media or messenger accounts from a phone, tests apps for another region or wants all of the phone's traffic to go through a single address. We look at three methods, their limitations and how to verify the result.

Three ways to set up a proxy on Android: comparison

Each method has its own niche. The choice depends on the connection type, the proxy protocol and whether you need every app covered.

MethodConnectionProtocolUsername and passwordApps coveredRoot
Wi-Fi settingsWi-Fi only, one networkHTTP(S)No, only IP whitelist or a browser promptBrowsers and apps that honor the system proxyNo
APNMobile data onlyHTTP(S)NoMostly the browser; many apps ignore itNo
DronyWi-Fi and mobileHTTP(S), SOCKS5YesAll or selected, via a local VPNNo
ProxyDroidWi-Fi and mobileHTTP(S), SOCKS5YesAll or selected, at system levelYes
In-app settings (Telegram etc.)AnyDepends on the appYesThat app onlyNo

If you need a proxy for a single messenger, it is easiest to set it up inside the app. If it is for the browser on your home network, Wi-Fi settings will do. If it is for the whole phone with SOCKS5 and a password, install Drony.

Android proxy settings through Wi-Fi

  1. Open Settings, then Network & internet (on Samsung, Connections) and Wi-Fi.
  2. Tap the gear icon next to the connected network, or long-press the network name and choose Modify network.
  3. Expand Advanced options and find Proxy.
  4. Change the value from "None" to Manual.
  5. Enter the Proxy hostname (the IP address from your dashboard) and the Proxy port.
  6. In Bypass proxy for, list local addresses separated by commas if needed, for example 192.168.1.1.
  7. Tap Save.

The limitations of this method: the setting is tied to one specific network, so the proxy will not work on another Wi-Fi. There are no username and password fields: Chrome will show an authentication prompt on the first request, and most apps simply will not connect. The fix is IP authentication: add your Wi-Fi network's external IP to the whitelist in the ProxyFarm dashboard, and the proxy will let you through without a password.

Also, Android passes the system proxy to apps as a recommendation. Browsers and most social media clients follow it, while some apps (games and banking apps in particular) go online directly.

A proxy for mobile data through APN

For the cellular network the proxy is set in the access point (APN). This is also a system HTTP proxy without authentication, and it works mainly for the browser.

  1. Open Settings, Network & internet, Mobile network (or SIMs on dual-SIM devices).
  2. Go to Access Point Names.
  3. Select your carrier's current access point, or create a copy from the menu so you do not break the working profile.
  4. Fill in the Proxy and Port fields with the details from your dashboard. Leave the other fields alone.
  5. Save from the three-dot menu and make sure the edited access point is the active one.
  6. Turn mobile data off and on so the profile takes effect.

This method suits checking a site or an ad from a different IP without leaving the mobile network. It is a poor fit for social media: the Instagram, TikTok and VK apps often ignore the APN proxy, and part of the traffic leaves from your real address. If what you actually need is a cellular carrier's IP, it makes more sense not to configure your own phone but to take a mobile proxy, where the carrier address is already on the server side.

How to use a proxy on Android with apps: Drony and ProxyDroid

Third-party apps remove the limits of the system settings: they offer SOCKS5, password authentication and coverage of every app.

Drony works without root. The app creates a local VPN tunnel and redirects traffic through it to the proxy you specify. Setup:

  1. Install Drony from Google Play and launch it.
  2. Go to the Settings tab, choose Networks and tap your Wi-Fi network or the mobile data entry.
  3. Set Proxy type to Manual, enter the Hostname and Port, choose SOCKS5 or Plain HTTP as the protocol, then fill in Username and Password.
  4. In the Filter section, choose whether to send all apps through the proxy or only selected ones.
  5. Return to the Log tab and tap ON. Android will ask permission to set up a VPN connection; confirm it.

ProxyDroid requires root but hooks the proxy in at system level without a VPN tunnel. In the main window you enter the host, port, type (HTTP, SOCKS4, SOCKS5), username and password, and the Individual proxy section lets you pick specific apps. ProxyDroid can also switch on automatically when you join a particular Wi-Fi network.

Both apps occupy the VPN or system proxy slot, so they will not run alongside another VPN client. For a single messenger it is easier to set the proxy inside it: Telegram, for example, has built-in SOCKS5 support.

How to check that the proxy on Android works

Setup without verification is only half the job. Traffic can still go direct even with the toggle switched on.

  1. Open the my IP page in your phone's browser. The address, country and provider should match the proxy's details, not your carrier's.
  2. Check the ASN. For a dedicated IPv4 it will be a hosting provider; for a mobile proxy, a cellular carrier (MTS, Beeline, MegaFon or Tele2).
  3. Check the DNS on the same page: the DNS server's region should match the IP's region. If DNS shows your own carrier, part of the traffic is leaking past the proxy; enable remote DNS in Drony.
  4. Test the specific app separately. Open any IP-display service inside it, or look in the account's security settings, where the active session's address is shown.
  5. Turn off Wi-Fi and repeat the check on mobile data if the proxy should work on both networks.

Before configuring the phone, it is convenient to test the proxy itself on the proxy checker page: it shows whether the address responds, which protocol it accepts and how fast it is.

Common problems and how to fix them

Which proxy suits an Android phone

For social media and messengers on a phone, the logical choice is mobile proxies from 490 ₽ (≈ $5) a month: a cellular carrier's IP matches what the platform expects from a smartphone user, and rotation by link gives a fresh address for every account. Use SOCKS5 through Drony or the app's own settings.

For browsing sites, checking ads and testing geo-targeting, a dedicated IPv4 at 79 ₽ (≈ $0.85) a month is enough: fast, static, with HTTP(S) and SOCKS5 on one port. You can enter it directly in the Wi-Fi settings with whitelist authentication.

If you are not sure which type you need, start with the free hour of a mobile channel, no card required, test your target app and only then choose a plan for 7, 30 or 90 days.

Related questions

Can I set up a proxy on Android without root?

Yes. Wi-Fi and APN settings are available on any phone, and the Drony app works without root through a local VPN and supports SOCKS5 with a username and password. Root is needed only for ProxyDroid.

Why are there no username and password fields in Android's Wi-Fi proxy settings?

The Android system proxy does not store credentials: it passes only the host and port to apps. The browser will prompt for a login on the first connection, and other apps simply will not connect. Use IP authentication (the whitelist in your dashboard) or the Drony app.

Does the Wi-Fi proxy setting apply to all apps?

No. Android only informs apps about the proxy; they are not obliged to honor it. Browsers and most social media clients do, while games, banking apps and some messengers go online directly. For full coverage you need Drony or ProxyDroid.

How do I set up SOCKS5 on Android?

Android's system settings support HTTP only. For SOCKS5 use Drony (no root) or ProxyDroid (root), or configure the proxy inside an app that supports SOCKS5 natively, such as Telegram. Every ProxyFarm proxy accepts SOCKS5 and HTTP on the same port.

Read next