Said It Here

Why do B2B clients keep asking to whitelist huge IP ranges?

B2B applications often require manual updates to firewall access lists for dynamic client IPs and large subnets, forcing system administrators to constantly collect, verify, and fight for smaller IP ranges. This tedious process creates an administrative nightmare that risks security best practices by over-whitelisting connections.

What people tried

Every workaround mentioned in the threads below. We haven’t tested any of them — and nobody here is claiming they worked.

  1. 1
    Moving to application proxies like Entra ID app proxy
  2. 2
    Using Cloudflare Zero Trust and access control rules
  3. 3
    Setting up VPN tunnels
  4. 4
    Routing traffic through proxy nodes with reserved IPs
  5. 5
    Pushing back on vendors to refine and shrink their IP lists
  6. 6
    Setting up intermediary VMs or separate transfer servers
  7. 7
    Using scripts to paste large CIDR blocks in bulk

In their words

Unedited, grouped by where they were said, most upvoted first within each place, each linked to the thread it came from.

r/sysadmin4 people · September 2026

“when you send me multiple /27 blocks my immediate response is "f*** off".”source ↗

“It's that whitelisting way more IPs that are actually necessary isn't exactly best practice.”source ↗

kaiser_detroit · r/sysadmin · 12 upvotes

“Any chance you can add them via script? So you can just paste the ips in and let it do it's thing?”source ↗

robstrosity · r/sysadmin · 1 upvotes

“The issues is why tf do you need me to whitelist half the internet (obviously exaggerating) so you can send me a 10k flat file?”source ↗

kaiser_detroit · r/sysadmin · 1 upvotes

“All the time. "Hey bro just allow this IP range for all of US-East-1". I always have to fight for a smaller range”source ↗

cwk9 · r/sysadmin · 1 upvotes

“Manually collecting, updating, and maintaining public IPs for multiple client sites is becoming a administrative nightmare, especially when clients have dynamic IPs or remote users.”source ↗

kus222 · r/sysadmin

Where this came up

People with this problem also raised