Residential proxies
from $0.27/GB
It is the only Geonode type that relays UDP over SOCKS5. Geonode sticky sessions keep one IP for up to 24 hours.
Free Fire works on
How to use a proxy
Free Fire has no proxy field. Add a SOCKS5 proxy with UDP relay to v2rayNG (Android) or Shadowrocket (iPhone) and route the game through it.
Account region
An existing account stays on the server region it was created on, and a proxy does not move it. Only Garena support can move an account, and it rarely does.
Two apps, one account
Free Fire and Free Fire MAX are separate apps with a shared account and shared servers. Set the proxy for the one you actually open.
India
India blocked the original Free Fire app in February 2022 under Section 69A of the IT Act. Free Fire MAX is still on Google Play in India, and Indian players don't need a proxy to install or play it.
Login goes over TCP and matches go over UDP. Whatever method you use has to relay both.
| Name | Works In | Auth | Blocking Resistance | Best For | Where To Get |
|---|---|---|---|---|---|
| SOCKS5 with UDP relay in a tunnel app | Login, lobby and matches: v2rayNG on Android, Shadowrocket on iPhone and iPad | Username and password | Medium: a network filter can recognize the plain SOCKS5 handshake | Playing on a network that blocks Free Fire, or keeping one fixed IP for your account | Geonode residential proxies |
| SOCKS5 with TCP only | Login, lobby and store. Depending on the app, matches either fail to load or skip the proxy | Username and password, or none | Medium | Checking that the host, port and login connect | Geonode free proxy list (SOCKS5), Geonode ISP or datacenter proxies |
| Wi-Fi HTTP proxy | The browser and other apps that read the system proxy. Free Fire sends match traffic around it | Android has no login fields, so only proxies without a password work. iPhone has an Authentication toggle with Username and Password | Low | Top-up pages and IP checks in a browser | Geonode residential, ISP or datacenter proxies; Geonode free list (HTTP) |
Pick a proxy country inside your account's server region or next to it. Every millisecond between you and a distant exit gets added to your ping.
from $0.27/GB
It is the only Geonode type that relays UDP over SOCKS5. Geonode sticky sessions keep one IP for up to 24 hours.
from $1.25/IP
No UDP relay; matches won't load.
from $0.14/GB
No UDP relay; matches won't load.
Free
Public proxies are shared with strangers and often go offline within hours. Few of them relay UDP.
The tunnel app sends only the game through the proxy, so the rest of the phone keeps its normal connection.
Install v2rayNG from Google Play or from github.com/2dust/v2rayNG.
Tap + on the main screen and choose Add [SOCKS].
Enter a name in remarks, proxy.geonode.io in address and 12000 in port.
In User (optional), type your Geonode username with -requireUdp-true at the end. Put your password in Password (optional).
Tap the check icon to save the profile.
Open the side menu and tap Per-app settings. Turn on Enable per-app, then tick Free Fire or Free Fire MAX.
Back on the main screen, select the profile, tap the play button and accept the VPN request.
In v2rayNG, tap the status line at the bottom of the main screen. If the proxy works, it shows Connection succeeded and a time in milliseconds.
Android: if you ticked only Free Fire in Per-app settings, the browser won't use the proxy. Tick Chrome there as well, open Geonode's What is my IP page to see the proxy's IP and country, then untick Chrome.
iPhone and iPad: with Global Routing set to Proxy, all traffic goes through the tunnel. Open Geonode's What is my IP page in Safari and you should see the proxy's IP and country.
Start a Clash Squad match. If it loads with the tunnel off and hangs with it on, UDP isn't getting through.
v2rayNG: tap the stop button on the main screen.
Shadowrocket: turn off the connection switch on the Home screen.