We use cookies to improve your experience. No personal information is gathered and we don't serve ads. Cookies Policy.

ExpressionEngine Logo ExpressionEngine
Features Pricing Support Find A Developer
Partners Upgrades
Blog Add-Ons Learn
Docs Forums University
Log In or Sign Up
Log In Sign Up
ExpressionEngine Logo
Features Pro new Support Find A Developer
Partners Upgrades
Blog Add-Ons Learn
Docs Forums University Blog
  • Home
  • Add-Ons
default app icon

Throttle Whitelist

By mithra62
Performance
Free

Description

Allows ExpressionEngine site administrators to exempt specific IP addresses - or even logged-in users - from the built-in throttling mechanism. This helps ensure trusted users or services don’t get accidentally rate-limited.

Throttle Whitelist fine-tunes ExpressionEngine’s throttling behavior, giving you more control over who gets throttled and who doesn’t. It’s especially useful in environments where you need both security (to prevent misuse or DDoS-type behavior) and trusted access (for internal or high-privilege users).

Summary

Feature Details
Purpose Exclude specific IPs or logged-in users from throttling
IP Whitelist Yes – via throttling_whitelist[] array in config.php
Logged-In Exclusion Optional – set via throttle_ignore_logged_in = 'y'
Template Formatting Tag {exp:tel:format number=""}
Compatibility ExpressionEngine 7

Typical Use Cases

Allowlist Trusted Services or IPs

  • Exempt internal systems—like cron jobs, internal APIs, or known partners—from throttling.

Avoid Rate-Limiting Admins or Members

  • Ensure logged-in users (especially admins or power users) don’t get inadvertently blocked when navigating the site heavily.

Improved Flexibility in Throttling Strategy

  • Retain site-wide throttling while granting safe passage to trusted traffic sources.

Features

IP-Based Exclusion

  • Lets you define a set of IP addresses (or ranges) that are excluded from throttling checks.

Option to Exempt Logged-In Users

  • You can configure the addon to ignore throttling for any user that is currently logged in—regardless of IP.

Easy to Configure via Config File

  • Set up the whitelist and options in your config.php.

How It Helps

Data Consistency & Validation

  • Reduces formatting errors and ensures phone numbers meet international standards.

Enhanced UX

  • Click-to-call links provide a seamless experience for mobile users or anyone with supported devices.

Flexible Output

  • Multiple formatting options and ad-hoc formatting tools make it versatile for a wide range of template scenarios.

Management

White listed IP Addresses are to be included within your ExpressionEngine config file as a simple array. For example:

//throttling
$config['throttling_whitelist'] = [
    '127.0.0.1',
    '184.179.247.80',
];

$config['throttle_ignore_logged_in'] = 'y';
Information
Version 1.0.0
Last Update one year ago
Compatibility EE 7, 6
License Commercial
Links
  • Documentation
  • Support
Free
ExpressionEngine Home Features Pro Contact Version Support
Learn Docs University Forums
Resources Support Add-Ons Partners Blog
Privacy Terms Trademark Use License

Packet Tide owns and develops ExpressionEngine. © Packet Tide, All Rights Reserved.