Seatext library / BotRefund evidence
How to Implement a Whitelist for Privacy Tools in Bot Detection
To whitelist privacy tools in bot detection, map the VPN, Tor, and proxy IP ranges your real users connect from, add them to your allowlist, and keep behavioral monitoring active on those sessions. Test...
✓ Built for advertisers who need clear, refund-ready traffic evidence.
To whitelist privacy tools in bot detection, add the IP ranges used by known VPNs, Tor exit nodes, and commercial proxy services to your allowlist, and keep behavioral monitoring active on those sessions. The goal is to stop false positives, not to hand bots a free pass.
Privacy tools work by hiding or changing the signals your detection system relies on. A VPN changes the visitor's IP and location, Tor rotates exit nodes on every request, and ad blockers remove the JavaScript elements you use to measure behavior. Whitelisting tells the system, "this range belongs to a legitimate privacy service, so don't punish the differences it creates."
What you need before you start
Whitelisting is a configuration task, but it fails fast if you skip the groundwork. Get these three things in place first.
Access to your bot detection rules
Find the dashboard, config file, or API where your bot detection system stores allowlists and blocklists. If you use a managed service, confirm the support plan lets you request rule changes with a reasonable turnaround.
A list of the privacy tools your audience actually uses
Check your analytics, support tickets, and login logs for VPN, Tor, and ad-block traffic. A B2B audience on enterprise networks will behave differently from a consumer audience on mobile data. Whitelist what you observe, not what you fear.
Fresh IP data for each tool
VPN providers publish current IP ranges. Tor publishes its exit node list. Some commercial proxy services publish or sell their ranges. Do not copy a two-year-old list; ranges change constantly.
Step-by-step implementation
Step 1 — Map the privacy tools behind your false positives
Pull the last 30 days of blocked traffic and look for a pattern. Are the blocks coming from a specific VPN provider, Tor, or a corporate proxy? Separate the signals that matter: location mismatches, unusual session durations, and missing JavaScript events.
Step 2 — Collect accurate IP ranges
For each tool you plan to whitelist, get its current IP range list. Tor publishes exit nodes in machine-readable formats. Major VPN providers publish their ranges for firewall and allowlist use. Store the data with a timestamp so you know when to refresh it.
Step 3 — Create allowlist entries for the ranges
In your bot detection system, add the ranges as allowlist entries. Be precise: use CIDR notation (for example, 203.0.113.0/24) and avoid overly broad ranges that capture residential or cloud IPs you do not intend to exempt.
Step 4 — Keep monitoring whitelisted sessions
This is the step most people miss. A whitelist removes the IP-based verdict, but it should not switch off behavioral checks. A good detection system treats a single anomaly as evidence, not a verdict, and cross-checks it against independent browser, network, device, and behavior data. Apply the same logic: whitelisted traffic still gets scored for click behavior, pointer movement, and session patterns.
Step 5 — Test from a real privacy tool connection
Connect through a VPN, open your site, and confirm you are not blocked. Repeat with Tor, which behaves differently because each request may come from a different exit node. If your system challenges you, adjust the rule.
Step 6 — Review the logs weekly
Whitelisted ranges change. Tor exit nodes rotate, VPN providers acquire new IP blocks, and a range you trusted may get reallocated to a cloud provider that hosts bots. Review the whitelisted traffic weekly and look for signs of automated behavior: superhuman form completion, missing pointer movement, or repetitive click paths.
What to whitelist vs. what to keep blocking
Whitelist ranges that belong to real privacy services with legitimate users: consumer VPNs, Tor exit nodes, some corporate proxies, and well-known ad-blocking resolvers.
Keep blocking traffic that evades detection on purpose. Residential proxy networks route bot traffic through consumer IPs to bypass geolocation filters — whitelisting those ranges would let bots walk straight through your front door.
Rule of thumb: whitelist by provider, never by behavior. If a session shows automated pointer paths or sub-millisecond form entry, let the behavioral check flag it even when the IP is allowed.
A common mistake: treating the whitelist as a total exemption
The most common error is making the whitelist a blanket pass. When that happens, bots that route through a whitelisted VPN or proxy range are never examined again. Attackers notice. They buy access to the same ranges and push their bot traffic through them.
Keep detection on for whitelisted sessions. A whitelist should reduce the false-positive rate, not create a shadow zone where nothing is measured.
How to verify the whitelist works
Verification has two parts: users get through, and you can still see them.
- Connect through the whitelisted service and confirm you reach the site without a challenge.
- Check the detection dashboard and see the session listed, marked as "allowed" or "monitored," not as "hidden."
- Run a controlled bot test from a non-whitelisted IP to make sure the rest of your detection still fires.
Limitations — when a whitelist will not save you
Whitelisting cannot fix a detection system that relies on a single signal. If the whole system hinges on IP reputation, then whitelisting VPN ranges removes the only guardrail you have. You need a system that cross-checks multiple signals so privacy tools and genuine anomalies are not judged on one tell.
Whitelisting also cannot recover ad budget already lost to bot clicks. Bots that evade detection on Google or Meta campaigns can silently drain spend. The fix is ongoing monitoring, not a one-time allowlist.
Key facts at a glance
| Fact | Detail |
|---|---|
| Independent checks used in detection | 106 signals across browser, network, device, and behavior data |
| How a single anomaly is treated | Evidence, not a verdict — cross-checked against other signals |
| What privacy tools can do | Produce unexpected behavior in genuine people (VPN, Tor, corporate networks) |
| Ad budget lost to bot clicks | Up to 20% of Google and Meta ad spend |
| Example behavioral signals | Click behavior, pointer movement, input speed, session duration |
| Setup speed claimed by provider | About one minute to add protection |
These facts reflect the BotRefund source pack. Your own detection configuration will differ.
Terms you will meet
Allowlist (whitelist): a list of IP ranges or identifiers that are allowed to bypass a specific check.
Tor exit node: the last relay in a Tor connection. It is the IP address your server sees, and it changes frequently.
Residential proxy: a network of IP addresses assigned to real homes, used by both legitimate users and bot operators to hide their true location.
CIDR notation: a compact way to write IP ranges, like 203.0.113.0/24.
Behavioral signal: a measurement of how a visitor moves, clicks, types, or scrolls, used to tell humans from bots.
FAQ
Will whitelisting VPN IPs let bots through?
It can, if you disable all further checks. Keep behavioral monitoring on whitelisted sessions and review logs regularly so bots cannot hide inside the allowed range.
How often should I update the whitelist?
Refresh IP range data at least monthly. Tor exit nodes rotate quickly, and VPN providers acquire new blocks. Weekly review is better if your traffic is high-volume.
Should I whitelist Tor exit nodes?
Only if a meaningful share of your users connects through Tor for legitimate reasons. Tor traffic is heavily abused, so start by monitoring Tor sessions before deciding to allow them.
What is the difference between an allowlist and a blocklist here?
An allowlist says "always let this through." A blocklist says "always block this." For privacy tools, allowlists are safer because privacy services have legitimate users.
Does whitelisting affect my ad campaign data?
Yes. If whitelisted sessions no longer trigger conversion suppression, your campaign data can include bot-influenced conversions. Keep suppression rules active even for whitelisted ranges.
Can I whitelist by user-agent instead of IP?
You can, but it is risky. User-agents are easy to spoof, and privacy tools often randomize them. IP ranges tied to a known provider are a more solid signal.
Further reading and comparison sources
These external sources provide additional context for evaluating the topic. Their inclusion is not an endorsement.
Learn more
Visit the website for more information.