making your own proxies from android / iphones

Actually, you could also use their legacy android app - https://github.com/proxidize/proxidize-android (since their NeW AnD MuCh BeTtEr app doesn't support custom servers; I wonder how long will it take for them to delete the whole repository with the old app)

For some dumb reason, it has a compiled server included; it's just a https://github.com/fatedier/frp server, you can install frp on the VPS and start the server with the configuration file provided (frps --config server.ini); don't forget to change the port and token in that configuration file.
Then, in Proxidize Legacy Android app, provide VPS' host/port/token from the server's configuration file.

By default, the proxies are created with just 4 alphanumeric characters for both username and password (wtf); if needed, you could edit the client configuration file (which is generated here - https://github.com/proxidize/proxidize-android/blob/main/app/src/main/java/com/legacy/android/LoginActivity.kt#L278-L280; the username/password length is defined here - https://github.com/proxidize/proxidize-android/blob/main/app/src/main/java/com/legacy/android/Utils.kt#L8) and build the apk file yourself.

It has the "change ip" capability, too (even via API endpoint).
 
hey guys, i do some reddit stuff and scraping and i am tired of using shitty proxies or overpriced mobile proxies. i have a few old androids sitting around and i can get pretty cheap sims and data plan in my country. how would i convert these phones to their own proxy servers / a tiny mobile proxy farm? i am not looking to sell these etc. just for my own personal use so i know my proxies that i am using are secure and only used by me. if i can make them rotate that would be great but if not it’s not a biggie either.

all tips / recommendations are very welcome :)
Hello, there are different options: you can use either smartphones or 4G USB dongles, each with its own pros and cons.

To turn smartphones into proxies, tools like iProxy, Localtonet, and Proxidize are available. For 4G dongles, options include XProxy, ProxySmart, and others. Using smartphones is probably the simplest approach.
 
Actually, you could also use their legacy android app - https://github.com/proxidize/proxidize-android (since their NeW AnD MuCh BeTtEr app doesn't support custom servers; I wonder how long will it take for them to delete the whole repository with the old app)

For some dumb reason, it has a compiled server included; it's just a https://github.com/fatedier/frp server, you can install frp on the VPS and start the server with the configuration file provided (frps --config server.ini); don't forget to change the port and token in that configuration file.
Then, in Proxidize Legacy Android app, provide VPS' host/port/token from the server's configuration file.

By default, the proxies are created with just 4 alphanumeric characters for both username and password (wtf); if needed, you could edit the client configuration file (which is generated here - https://github.com/proxidize/proxid...om/legacy/android/LoginActivity.kt#L278-L280; the username/password length is defined here - https://github.com/proxidize/proxid.../src/main/java/com/legacy/android/Utils.kt#L8) and build the apk file yourself.

It has the "change ip" capability, too (even via API endpoint).
I installed frp on my VPS and started the frps with a .ini configuration file like the "server.ini" provided in proxidize. However after inputing the host, port and token in the legacy app, it doesn't connect to the server.
 
Jeez, so much nonsense talk in here.

Basically, to set this up, you'd need a phone (or phones) and some server that's accessible from anywhere (cheapest Linux VPS would do).

A simplified diagram would look like that:
Code:
     [ phone ] <------------------ mobile network --------------------> [     vps      ]
         |        < ssh -R 0.0.0.0:40800:127.0.0.1:10800 -NC vps-ip >   [ vps-ip:40800 ]
         |
 [  socks5 server  ]
 [ 127.0.0.1:10800 ]

####################################################################################################

    [ laptop ] -------.
                       \   <socks5>   [ vps-ip:40800 ]
    [ desktop ] --------+------------ [      vps     ] <---- phone -------> [ https://api.myip.com ]
                       /                                <mobile network>     < will show mobile ip >
 [ scraping server ] -'

On the phone, you need to disable Wi-Fi and start a SOCKS5 server. For Android, there's a small handy app that does it: https://github.com/heiher/socks5
It allows to set up username/password for the SOCKS5 server, you better use that (or keep the socks5 server on the phone without any auth, but then you'd need to set up something like https://github.com/nadoo/glider on the VPS that will set up some sort of auth).

With the example above, the settings for such a SOCKS5 server on the phone would be:
- listen address: 127.0.0.1
- listen port: 10800

But setting up just the socks5 server on the phone wouldn't be enough (unless your celluar carrier gives you a static dedicated IPv4 address (or a IPv6 one) with all the ports available, but that'd be rare and/or irresponsible), so you have to set up a "remote port forwarding".
For that, you can use either just plain old SSH (https://play.google.com/store/apps/details?id=com.termux&hl=en + ssh) or some app that does that (i.e. https://play.google.com/store/apps/details?id=com.server.auditor.ssh.client&hl=en).
In case of Termux + SSH, the command would be
Code:
ssh -R 0.0.0.0:40800:127.0.0.1:10800 -NC vps-ip
. (i'm omitting ssh authentication; better set up ssh keys for that)
In case of Termius:
- in Port Forwarding, create a new Remote Port Forwarding with such settings:
- remote host: <vps ip>
- remote port: 40800
- bind address: 0.0.0.0
- destination address: 127.0.0.1
- destination port: 10800
- save & start

Warning: if you have it bound to 0.0.0.0:40800, it means that whoever connects to vps-ip:40800 will be able to reach the phone's socks5 server (that's at 127.0.0.1:10800 on the phone) directly. Make sure your phone has SOCKS5 server set up with username/password authentication. If you can't/don't want to do that, it's better to use 127.0.0.1:40800 instead of 0.0.0.0:40800 and then have glider to set up an additional proxy server that'll handle auth and whatnot.

So, with such a set up, you should be able to connect through the socks5://vps-ip:40800 and it will route through the phone's cellular network.

In case you need some more complicated setup (i.e. no auth on the phone's proxy server or you want socks5+http proxy or whatever), you can set up glider. See its https://github.com/nadoo/glider/blob/main/README.md for details and examples;
i.e. running this on the VPS will start a SOCKS5+HTTP proxy server on the port 50800 with username "blackhat" and password "whitehat" (given that you didn't have socks5 auth on the phone set up):
Code:
glider -verbose -listen blackhat:[email protected]:50800 --forward=socks5://127.0.0.1:40800
(so you connect to socks5://blackhat:whitehat@vps-ip:50800 or http://blackhat:whitehat@vps-ip:50800 instead)

in case of multiple phones, you may set up the proxy servers on it with the same configuration (i.e. 127.0.0.1:10800), but then you'd need to use different ports for the remote forwarding on each phone, i.e.
phone1: socks5 server at 127.0.0.1:10800, forwards 127.0.0.1:10800 to vps-ip at 127.0.0.1:40800
phone2: socks5 server at 127.0.0.1:10800, forwards 127.0.0.1:10800 to vps-ip at 127.0.0.1:40801
phone3: socks5 server at 127.0.0.1:10800, forwards 127.0.0.1:10800 to vps-ip at 127.0.0.1:40802
and on the VPS side you could set up automatic rotation of these phones kinda like that:
Code:
glider -verbose -listen blackhat:[email protected]:50800 -forward socks5://127.0.0.1:40800 -forward socks5://127.0.0.1:40801 -forward socks5://127.0.0.1:40802
(glider can rotate IPs different ways, too; i.e., see the https://github.com/nadoo/glider/blob/main/config/examples/4.multiple_forwarders/glider.conf example)

if you got a single phone and want to get a different mobile IP, you can stop the port forwarding on the phone, toggle airplane mode on and off, and re-start the port forwarding. (YMMV)

obviously, this setup works on mud and straws. this is perfect for some one-time/quick usage. you'll have to do extra steps to make it more reliable.

fml why did i spend 30 minutes of my time explaining this :D
I tried your guide, and it didn't work:( I rent Google Cloud VM as VPS, ran a proxy server on my Android smartphone, set up port forwarding. Connection failed, timeout
 
Hi there! Have you deal with your problem
hey guys, i do some reddit stuff and scraping and i am tired of using shitty proxies or overpriced mobile proxies. i have a few old androids sitting around and i can get pretty cheap sims and data plan in my country. how would i convert these phones to their own proxy servers / a tiny mobile proxy farm? i am not looking to sell these etc. just for my own personal use so i know my proxies that i am using are secure and only used by me. if i can make them rotate that would be great but if not it’s not a biggie either.

all tips / recommendations are very welcome :)
Hi, have you dealt with your problem? If yes, could I ask you some questions in dm if you don't mind?
 
ou can use apps like Proxy Server or TinyProxy (available on the Play Store). Install the app on each phone, configure it to share the mobile data as a proxy, and note the IP:Port details.
 
I installed frp on my VPS and started the frps with a .ini configuration file like the "server.ini" provided in proxidize. However after inputing the host, port and token in the legacy app, it doesn't connect to the server.
It is working try another VPS and make sure it is ubuntu 20.4
 
I installed frp on my VPS and started the frps with a .ini configuration file like the "server.ini" provided in proxidize. However after inputing the host, port and token in the legacy app, it doesn't connect to the server.
It is working try another VPS and make sure it is ubuntu 20.4
I tried installing an older version of frps. I think I installed 4.6 and it worked very smoothly. Just as it did before. Thank you @joedoefoehoe for the guide. Also https://github.com/fatedier/ has done a wonderful job with this script.
 
I've been told I can just toggle airplain mode to get new ips when I use my phone as a tether/hotspot

Am I ok to run a hotspot from an extra phone and just turn the internet on and off to get a new ip?
I am running android on a pixel phone in the USA. Will sites be able to see that I am running a hotspot from a phone?

My cell provider is throttling me to 5ge is that an issue or a give away?

I am making new accounts on reddit with adspower and I am having some difficulty in getting posts through. I am warming my accounts up for like 10 days sometimes with 100+ Karma and I am still having my posts removed. This makes me think it might be a proxy issue.

Any advice would be much appreciated!
 
There are apps you can use to turn your old Android phone into a personal mobile proxy server group. These apps route traffic through your phone's mobile data. For IP rotation, turn on Airplane Mode or reboot your phone to get a new IP address from your carrier.
 
Done this with both Android and iPhone. Android is way easier - iProxy or Proxidize handle most of the heavy lifting. iPhones are trickier because of iOS restrictions, you basically need a jailbreak or a tethering workaround. Key things to know: your carrier matters more than the phone.

You want a carrier with a large IP pool and NAT that rotates on airplane mode toggle. T-Mobile US and Vodafone EU are great for this. Battery degradation is real - keep phones plugged in but use a smart plug to cycle charging.

For anyone in Southeast Asia looking at this, Singapore carriers like Singtel and StarHub have clean IP pools that work well for social media. I've tested setups documented at that cover the SG carrier specifics.
 
Hello guys, Does Proxidize Legacy still work? I downloaded it from GitHub, but when I click Connect, nothing happens and the proxy doesn't start
 
Interesting idea. I think reliability and stability matter more than having many proxies. Whatever setup you choose make sure it is secure properly maintained and follows the platform's rules to avoid unnecessary issues
 
So i have to be under android 14 to use legacy without a problem?
Not necessarily. It's more about app compatibility than the Android version itself. If Legacy hasn't been updated, Android 12/13 tends to be a safer bet, but the only way to know for sure is to test it on your device.
 
Not necessarily. It's more about app compatibility than the Android version itself. If Legacy hasn't been updated, Android 12/13 tends to be a safer bet, but the only way to know for sure is to test it on your device.
I tested the latest version but still same problem, the proxy should be shown after i press connect
 
I think I would I just USB tether them and call it a day. Run a SOCKS5 proxy on the PC and you're pretty much set. If your carrier changes the IP when you reconnect, even better.
 
Back
Top