> On Aug 29, 2025, at 12:30 PM, Brian Neradt <[email protected]> wrote:
> 
> Hi [email protected],
> 
> I have a PR up to add an exempt list of IPs for:
> https://docs.trafficserver.apache.org/en/latest/admin-guide/files/records.yaml.en.html#proxy-config-net-per-client-max-connections-in
> 
> The new records.yaml value is
> proxy.config.http.per_client.connection.exempt_list which takes a
> comma-separated string of IP ranges for which the connection limit does not
> apply. This could be helpful for hosts in an organization's network for
> which the limit should not apply, for instance.
> 
> While working on that, it was suggested that we add a plugin API to
> manipulate the list. The API I propose is:
> 
> TSConnectionLimitExemptListSet
> TSConnectionLimitExemptListAdd
> TSConnectionLimitExemptListClear


So I think this is generally good, but, I would personally change this 
slightly,  for SRP:

1. Remove TSConnectionLimitExemptListSet() (it’s a convenience over Clear() + 
add())
2. Add a TSConnectionLimitExemptListRemove()

As such, you would need to allow Add() to take one, or a list, of IP ranges in 
the string_view. And I’d suggest Remove() follows that guidelines as well.

Cheers,

— leif

> 
> PR that documents and implements the API:
> https://github.com/apache/trafficserver/pull/12198
> 
> PR that adds a cript to set the API from a YAML file:
> https://github.com/apache/trafficserver/pull/12476
> 
> Please let me know whether you have any thoughts or concerns.
> 
> Thank you!
> Brian Neradt
> -- 
> "Come to Me, all who are weary and heavy-laden, and I will
> give you rest. Take My yoke upon you and learn from Me, for
> I am gentle and humble in heart, and you will find rest for
> your souls. For My yoke is easy and My burden is light."
> 
>    ~ Matthew 11:28-30

Reply via email to