Residential proxies
from $0.27/GB
Geonode relays UDP over SOCKS5 on residential only. A sticky session keeps one IP for 10 minutes by default, and you can set it anywhere from 3 minutes to 24 hours, so pick a lifetime longer than your play session.
PUBG Mobile / BGMI works on
In-game proxy setting
None. PUBG Mobile and BGMI have no proxy field, so the proxy runs on the phone itself, either for the whole device or for the game alone.
Why players use one
To get past school or office Wi-Fi that blocks the game, to keep one fixed IP per account, or to route around an ISP with a bad path to the game server.
Server change limit
After you change server in the game, Krafton's help center says you cannot change it again for 7 days. A proxy does not reset that timer.
Ban risk
Krafton restricts accounts for hacks, modified apps and abnormal gameplay. PUBG Mobile has been blocked in India since September 2020, and BGMI is only available in India.
Match traffic goes over UDP. Pick the wrong method and the lobby loads but the match never starts.
| Name | Works In | Auth | Blocking Resistance | Best For | Where To Get |
|---|---|---|---|---|---|
| SOCKS5 with UDP in a tunnel app | The whole game, matches included: v2rayNG on Android, Shadowrocket on iPhone and iPad | Username and password | Medium: the SOCKS5 handshake is unencrypted, so a network filter can spot it | Networks that block or throttle the game, and one fixed IP for one account | Geonode residential proxies with UDP enabled |
| SOCKS5 without UDP | Login, lobby and store; matches time out or go direct, depending on the app | Username and password, or none | Medium | Checking that host, port and login connect | Geonode free proxy list (SOCKS5) |
| Wi-Fi HTTP proxy | Apps that follow the system proxy. PUBG Mobile and BGMI send match traffic around it | Android: no username or password fields, so the proxy must work without a login. iPhone: Authentication toggle with Username and Password | Low | Browser traffic and IP checks, not gameplay | Geonode residential, ISP or datacenter proxies; Geonode free list (HTTP) |
PUBG Mobile has six servers: Asia, Middle East, Europe, North America, South America and KRJP. Pick a proxy country close to the one you play on, for example Singapore for Asia, the UAE for Middle East, Germany or the Netherlands for Europe, the United States for North America, Brazil for South America, and Japan or South Korea for KRJP. BGMI has only one region, so use an Indian IP.
from $0.27/GB
Geonode relays UDP over SOCKS5 on residential only. A sticky session keeps one IP for 10 minutes by default, and you can set it anywhere from 3 minutes to 24 hours, so pick a lifetime longer than your play session.
from $1.25/IP
A fixed IP, but no UDP relay, so matches won't run through it.
from $0.14/GB
No UDP relay. Fine for the lobby or store, not for matches.
Free
Public proxies are shared and die quickly. Few of them relay UDP.
You need a SOCKS5 host, port, username and password, and for matches the proxy has to relay UDP. The steps below use the Geonode residential UDP gateway.
Install v2rayNG, the open-source client from github.com/2dust/v2rayNG.
Tap + at the top of the main screen, then Add [SOCKS].
Type a name in remarks, proxy.geonode.io in address and 12000 in port.
In User (optional), enter your Geonode username with -requireUdp-true added to the end. Put your password in Password (optional).
Tap the check icon to save.
Open the side menu, tap Per-app settings, turn on Enable per-app and tick PUBG MOBILE or BGMI.
Back on the main screen, select the config and tap the play button at the bottom.
Allow the VPN connection request that Android shows, then start the game.
Check detailed instructions on our blog:
Read the blog postIn v2rayNG, tap the status line at the bottom (it reads Connected. Tap to check connection). If the proxy works, it changes to Connection succeeded in and a time in milliseconds.
Open Geonode's What is my IP page in a browser that goes through the proxy. It should show the proxy's country, not yours.
Start a Training Grounds session or a match. If it loads with the proxy off and hangs with it on, the proxy is not relaying UDP.
v2rayNG: tap the stop button at the bottom of the main screen. Shadowrocket: turn off the connection switch on the Home screen.
Wi-Fi proxy: set Proxy back to None on Android, or Configure Proxy to Off on iPhone.