Security Guide · Technical

IP Reputation is weakening. Exact allowlisting isn't.

Residential-proxy networks and autonomous AI are eroding the controls that judge traffic by where it appears to come from. Exact /32 allowlisting doesn't judge reputation at all — it checks whether a connection is the specific path you authorised. That distinction is becoming more important, not less.

Residential Proxies /32 Allowlisting ASD Guidance Reduce Reachability
Two controls, often confused

Reputation and allowlisting are not the same control.

They answer fundamentally different questions. Conflating them is why teams over-trust "looks-normal" traffic and under-invest in the one control residential proxies can't defeat.

IP reputation asks…

"Does this address look suspicious?" — a probabilistic judgement from geo, ASN, hosting type and history. Residential proxies make that judgement unreliable.

Exact allowlisting asks…

"Is this one of the small number of paths I explicitly authorised?" — a deterministic yes/no against a fixed set. Reputation is irrelevant to the answer.

The IP is not identity

Neither control tells you who someone is. Allowlisting reduces reachability; identity and authorisation still do their own jobs behind it.

Don't trust the address. Constrain the path.

The mechanism

Why residential proxies erode reputation.

A classic model grades traffic by where it appears to originate. Routing through ordinary consumer connections collapses that model: malicious traffic arrives looking exactly like a normal home user. Add AI, and reconnaissance spreads thinly across thousands of endpoints so no single address looks aggressive.

AI attacker
Residential proxy fleet10,000+ ordinary home IPs
Distributed, low-rate probing~10 requests / IP
Looks like normal consumer trafficreputation says "probably fine"

100,000 requests total — yet no single IP looks noteworthy.

The same shift weakens a whole family of source-based controls at once:

  • IP reputation & blocklists
  • Geo-blocking & country rules
  • ASN & datacentre detection
  • Per-IP rate limiting
Do not trust ISP or country ranges

Rules like "Australian IP → allow" or "known residential ASN → trust" are exactly what proxies defeat. Never let broad network trust stand in for identity — especially for administrative access.

What still works

Which controls weaken — and which hold.

The pattern is consistent: controls that classify internet traffic degrade as proxies and AI improve. Controls that constrain reachability to an exact path keep their value, because they never depended on the address looking trustworthy.

Control What it decides on Under proxies + AI
IP reputation / blocklistsAddress history & categoryWeakening
Geo-blockingApparent countryWeakening
ASN / datacentre detectionNetwork operatorWeakening
Per-IP rate limitingRequests per addressWeakening alone
Exact /32 allowlistingIs this the authorised path?Holds
Cryptographic identity (mTLS, passkey)Who the principal isHolds
Multi-dimensional rate limitsIdentity · account · resourceHolds

Exact allowlisting doesn't ask "does this IP look good?" It asks "is this exactly the path I authorised?" — a far stronger statement that a residential-proxy fleet cannot answer for.

Two service models

Public reachability vs a permitted path.

The same application behind two different network boundaries presents a completely different problem to an attacker with a proxy fleet.

Public model

Internet → WAF → app

  • Reachable from any address, including proxies
  • WAF must classify good vs AI-generated traffic
  • That classification gets harder over time
  • The proxy fleet stays fully relevant
Necessary for genuinely public systems — but the network gives little evidence of intent.
Restricted model

Dedicated IP only → WAF → auth

  • Only the permitted /32 can reach the service
  • A random residential proxy simply doesn't apply
  • Attacker must compromise the specific path
  • The proxy fleet becomes largely irrelevant
The right default for administrative, internal, operational and partner-only systems.
The restricted-access path

A dedicated fixed-IP VPN in front of a private service changes the first challenge from "find a believable source address" to "compromise this exact authorised path".

  1. 1

    Dedicated egress

    User device connects over an encrypted VPN (or zero-trust access) that presents a single dedicated static IP.

    user device → encrypted VPN → 203.0.113.47
  2. 2

    Exact allowlist at the edge

    The WAF / firewall permits one source and drops everything else — no reputation lookup, just an exact match.

    allow source == 203.0.113.47/32 · else drop
  3. 3

    Identity, then authorisation

    Reaching the door is not being trusted. Passkey / MFA establishes who; least-privilege policy establishes what.

    passkey / mTLS → short-lived session → least-privilege authz

The allowlist answers "who may reach the door?" — never "who is this?"

The VPN is still a security dependency — a trust chain of device, credentials, provider and exit infrastructure. The right comparison isn't "can the VPN ever be compromised?" but "is guarding a few known paths easier than facing every internet attacker?" For non-public services, generally yes.

The ordering

Network location never establishes trust.

Reachability is the first control, not the only one. When the source address carries little evidence, the layers behind it carry the weight — each one independent of what the IP claims to be.

01
Reduce reachability
Exact /32 allowlisting for anything non-public.
Network
02
Verify identity
Passkeys, MFA or mTLS — cryptographic, not locational.
Identity
03
Rate-limit across dimensions
Per identity, account, resource and tenant — not per IP alone.
Abuse
04
Minimise consequence
Least privilege, isolation, restricted egress, protected logs.
Blast radius

Per-IP rate limiting still helps, but on its own it's defeated by fan-out across thousands of proxies. Move the ceiling to the identity and resource: an account can only perform so many sensitive operations per minute, however many addresses the requests arrive from.

Reference patterns

Two architectures, one principle.

Choose by whether the service must be publicly reachable. Both assume the source IP tells you little about who is really making the request.

Private / administrative

Constrain the path

For admin, internal, operational and partner-only systems — take them off the open internet entirely.

device → dedicated VPN / zero-trust
→ dedicated static IP
→ exact /32 allowlist
→ passkey / MFA
→ short-lived session
→ least-privilege authz
→ private backend

Residential proxies become irrelevant to the initial network boundary.

Genuinely public

Assume the IP proves nothing

Where 0.0.0.0/0 is unavoidable, lean on identity, behaviour and containment rather than source reputation.

CDN → DDoS protection
→ WAF / bot controls
→ API gateway
→ strong auth where possible
→ fine-grained authz
→ ephemeral workloads
→ minimal IAM · private services

Assume malicious traffic can look completely normal at the network level.

The same idea runs through both: the network decides who can reach the door; cryptographic identity decides who they are; authorisation decides what they may do; and isolation decides how little a breach can touch.

The core principle

Constrain the path. Verify the identity.

weakening

Judging the address

Reputation, geo, ASN and datacentre detection all rely on the source looking trustworthy. Proxies and AI erode exactly that assumption.

"I look like a
normal AU user."
— increasingly easy
holding

Constraining the path

An exact allowlist doesn't care how believable an address looks. It only permits the specific path you authorised.

"You are not the
path I authorised."
— proxies don't help
always

Proving the identity

The address is never identity. Passkeys, MFA and mTLS establish who — the network only decides who may knock.

reach the door
then still prove
who you are

Residential proxies don't make exact allowlisting less effective — they make the difference between reputation and allowlisting matter more. As telling good traffic from bad gets harder, reduce how much of your infrastructure has to touch the internet at all.