04.01.2019

If you are wondering how to set up a proxy on Android, you probably already know why you need one. A proxy server is a way to bypass restrictions: access to certain resources is blocked in your country, a Wi-Fi network only allows part of the internet through, or your current IP address is restricted. It redirects your traffic, assigns you a new IP address and hides the real one. It also lets you browse anonymously. On Android there are three ways to do this, and which one you need depends on whether it requires a login and whether you want it working on mobile data as well as Wi-Fi.
The principle is the same as on a laptop or computer. You give the system the address of the proxy server, which consists of a host in the format XXX.XXX.XXX.XXX and a port number. What differs on Android is the limits of the built-in setting: it attaches to a single Wi-Fi network rather than the whole device, and it has no fields for a username and password. That decides which method you need. If it uses authentication, or you want it active on mobile data, you need an app instead. Android has never offered a system-level option for cellular connections.
This is the built-in method and it takes under a minute to configure. Open Settings, go to Network & internet and then Internet. Tap the gear icon next to the network you are connected to, or long-press the network name and choose Modify network. Then:
Menu wording varies between manufacturers when you configure this, but the fields are identical because they come from Android itself rather than the skin. There is also a "Proxy Auto-Config" option next to Manual, which accepts the URL of a .pac file if your provider supplies one. These settings apply to that one network only, so you repeat them for each Wi-Fi network you use.
There is no built-in option for cellular traffic. To route it through a proxy you need an app that uses Android’s VPN API. Despite the name, this is not limited to VPN protocols: it is the mechanism Android gives apps for capturing device traffic, and most current apps of this kind use it to forward that traffic to an HTTP or SOCKS5 server. The advantages over the built-in setting are real:
The trade-off is that Android permits only one active VPN connection at a time, so an app of this type will conflict with any VPN you already run. A lighter alternative is a browser with its own proxy settings built in, which affects only the browser’s own traffic but needs no special permissions.
Older guides recommend rooting the phone and installing ProxyDroid. That advice is no longer worth following. ProxyDroid has not been meaningfully updated in around a decade, rooting is uncommon on modern devices, and it breaks Google Play Integrity, which stops banking and payment apps from running. Terminal Emulator, the companion tool those guides suggest, was removed from Google Play years ago. There is no reason to root a phone for this now that the VPN API delivers the same device-wide coverage without it.
A proxy redirects traffic and replaces the IP address that websites see. It does not encrypt anything by itself, and it usually applies to specific traffic rather than everything on the device. A VPN encrypts all traffic and routes it through a tunnel. The two get confused on Android because any app capturing all your traffic uses the VPN API to do it, which is why it appears in your VPN settings and shows the key icon in the status bar.
There can be several reasons, and it is worth working through them in order:
To confirm the proxy is working, open a browser and check your visible IP on any IP lookup site. If it shows the proxy’s address instead of your own, the setup is live. Free public proxy servers stop working often, and it is impossible to predict how long any of them will last. The way out is an individual proxy address. The cost is compensated by stable performance, support for IP whitelisting so Android’s missing credential field stops mattering, and a protocol you choose rather than one you have to guess. Try setting up a proxy on your phone now that you know how.
The affiliate program allows you to earn 10% of all lifetime customer payments linked to your affiliate link.
To participate in the program you need
Attract new customers to us using a referral link — a user who registers using your link is assigned to you for life, and you will receive 10% from all his payments.
Affiliate reward can be displayed on Tether USDT (TRC20),
Bank card, or use it to pay for any services of our service.