Technical guide · Updated August 2026

IP whitelisting: how it works, and when it quietly breaks

Whitelist authentication is the cleanest way to use a proxy — until your ISP changes your address at 4am and everything stops. This covers the setup, the mistakes, and how to read every error it produces.

Whitelist vs user:pass Error codes decoded Updated August 2026
Quick answer

The IP you whitelist must be the public address your traffic leaves from.

Not your router's LAN address, not the proxy's own IP, and not the IP you had last week. Almost every failed whitelist setup is one of those three mistakes. The second most common cause is a home connection whose address changes on its own — which is exactly why user:pass authentication exists, and why any provider worth using supports both.

Promo code IP2W — 10% off your first top-up
See plans with both auth modes

What IP whitelisting actually is

A proxy has to know that you are allowed to use it. There are exactly two ways to prove that, and every provider offers one or both:

  • Username and password authentication. You send credentials with each connection. The proxy does not care where you connect from. This is the ip:port:user:pass format you have seen everywhere.
  • IP whitelisting. You register your own public IP address in the provider's dashboard. Connections from that address are accepted with no credentials at all; everything else is refused.

The same feature appears under different names depending on the vendor — IP whitelist, IP allowlist, IP authentication, IP authorisation, IP binding. They all mean this. If you are following a guide written for a different provider, that is why the menu item does not match.

Finding the right IP to whitelist

This is where most setups fail, so be precise. You need the public IP address that your traffic exits from — the one the rest of the internet sees. Concretely:

  • Not a LAN address. Anything starting 192.168., 10. or 172.16–172.31. is internal to your network and meaningless to a proxy provider. If your router's admin page shows one of those, that is the wrong number.
  • Not the proxy's IP. People occasionally paste the proxy endpoint's own address. The whitelist is about where you are, not where the proxy is.
  • The IP of the machine that will connect. If your script runs on a VPS, whitelist the VPS's address, not your laptop's. This trips up everyone who tests locally and then deploys.
  • Matching address family. If you whitelist an IPv6 address but your client connects over IPv4 (or the reverse), authentication fails while both numbers look perfectly valid. Check which one your egress actually uses.

The IP check tool prints the exact public address your current connection uses, along with the network that owns it — which is the number to paste into the dashboard.

Why it works today and fails tomorrow

Here is the failure that generates most of the support tickets in this category. You whitelist your home IP, everything works, you go to bed. In the morning nothing authenticates and you have changed nothing.

Residential connections are almost always dynamic. Your ISP leases you an address and reassigns it — on a reboot, on a line drop, or on its own schedule. The moment it changes, your whitelist entry points at an address that is no longer yours, and the proxy correctly refuses you.

Three related versions of the same problem:

Your situationWhat goes wrongWhat to do
Home broadbandISP rotates your address, often overnightUse user:pass, or re-add the IP each time
Mobile or 4G tetheringCarrier NAT means your address changes constantly and is sharedUser:pass only — whitelisting is not viable
Office or campus networkTraffic may exit from several addresses in a poolWhitelist the whole range if allowed, or use user:pass
VPS or dedicated serverNothing — the address is staticWhitelisting works perfectly here
Laptop you travel withEvery network gives you a new addressUser:pass, without exception
You are behind CGNATYou share one public address with other subscribersUser:pass — you do not control that address

The pattern is simple: whitelisting is for servers, user:pass is for people. If the machine sits in a datacenter, whitelist it. If it moves, or if its address is handed out by an ISP, use credentials.

When whitelisting is genuinely the better choice

It is not merely a fallback. There are cases where it is the only thing that works:

  • Software that cannot send proxy credentials. Some routers, firmware, game clients, older desktop applications and embedded devices accept a host and port and offer no username field at all. Whitelisting is the only way to authenticate them.
  • Tools where credentials leak into logs. A password embedded in a URL ends up in shell history, process lists and log files. Whitelisting keeps the secret out of your codebase entirely.
  • Very high connection rates. Skipping the credential exchange removes a small amount of per-connection overhead. It matters at scale and is irrelevant otherwise.
  • Shared server, one identity. Every process on a whitelisted box authenticates automatically, with no configuration to distribute.

And the reverse — reasons to prefer user:pass even on a static server: it works from anywhere, it survives an IP change, you can rotate the secret without touching the dashboard, and it lets you run different credentials for different jobs so you can see which one burned your traffic.

Every whitelist error, decoded

The error you get tells you precisely which stage failed, if you know how to read it:

What you seeWhat it meansFix
407 Proxy Authentication RequiredThe proxy wants credentials and got none. Your IP is not whitelisted, or the plan is credential-onlyAdd your current IP, or send user:pass
401 UnauthorizedCredentials were sent and rejected — a typo, or they belong to a different planRe-copy them from the dashboard
403 ForbiddenYou authenticated, but the request is not allowed — blocked port, blocked destination, or plan restrictionCheck plan limits and target rules, not your auth
Connection refusedNothing is listening there — usually the wrong port, or an HTTP port used for SOCKS5Verify host and port and protocol
Timeout, no responseSilent drop. Common when a whitelist rejects unknown sources without replyingConfirm your current public IP still matches the entry
“IP not in whitelist”Unambiguous — the address you are connecting from is not registeredRe-check with the IP check tool and re-add
Worked yesterday, dead todayAlmost certainly a dynamic IP that rotatedSwitch to user:pass; this will keep happening
Works locally, fails in productionYou whitelisted your laptop and deployed to a serverWhitelist the server's address

One diagnostic that saves a lot of time: a 407 means you reached the proxy. Authentication is your problem. A timeout or refusal means you may not have reached it at all, so check host, port and protocol before you touch the whitelist.

Limits worth knowing before you plan around it

  • Entry caps. Providers limit how many addresses you can whitelist — often a handful on entry plans. A team of ten people working from home will hit that ceiling immediately.
  • Ranges are not always accepted. Some vendors take CIDR notation such as 203.0.113.0/24; many take single addresses only. If you need a whole office, check first.
  • Propagation delay. A new entry can take a minute or two to apply. If it fails instantly after saving, wait before assuming you got the address wrong.
  • Some plans are one or the other. Not every product supports both modes. Confirm before buying if your device cannot send credentials.

How this works here

Across the networks in the ProxyUniverse panel, user:pass authentication is available on everything — which is the mode you want for a laptop, a phone, an antidetect profile or anything on a dynamic connection. Several networks also support IP whitelisting for server-side use, with the entry limit shown on the product before you buy.

The practical reason to care about having both: you can start with credentials while you are testing from your own machine, then whitelist the server once you deploy, without changing provider or plan. Per-device setup for either mode is covered in the SOCKS5 setup guide, and the browser-side field reference is on the configurator page.

FAQ

IP whitelisting questions

What is IP whitelisting for a proxy?

Registering your own public IP address with the provider so that connections from it are accepted without a username and password. The alternative is user:pass authentication, which works from any address.

Which IP do I whitelist?

The public address your traffic exits from — not a 192.168.x LAN address, not the proxy's own IP, and the address of whichever machine will actually connect. An IP check tool shows you the correct number.

Why did my whitelisted proxy stop working overnight?

Your ISP almost certainly changed your address. Home connections are dynamic and rotate on reboots, line drops or a schedule. Switch to user:pass authentication — this will otherwise keep happening.

Can I whitelist an IP range instead of one address?

Some providers accept CIDR ranges such as 203.0.113.0/24, many accept single addresses only, and nearly all cap how many entries you get. Check before planning a multi-machine setup around it.

Is IP whitelisting more secure than user:pass?

It keeps secrets out of your code and logs, which is a real advantage. But it authenticates a location rather than a person, so anyone else behind that same address is authorised too — which matters on shared or NAT-ed connections.

What does 407 Proxy Authentication Required mean?

You reached the proxy and it wanted credentials it did not receive. Either your IP is not on the whitelist, or the plan expects a username and password.

Proxy deals & outage news on Telegram

25,000+ subscribers get provider-outage alerts and discounts first — and you can buy proxies right inside Telegram via the mini-app shop.