trafficserver
trafficserver copied to clipboard
Apache Traffic Server™ is a fast, scalable and extensible HTTP/1.1 and HTTP/2 compliant caching proxy server.
In the #9366 we stopped handling `EVENT_INTERVAL` in `HttpSM::state_raw_http_server_open` and `HttpSM::state_http_server_open`, but we've been seeing some unexpected aborts recently. This adds back the handling for that event.
This is a continuation of the work started by Alan (https://github.com/apache/trafficserver/pull/10112) + - Update for the JSONRPC logic which wasn't complete on his original PR due to changes needed in...
I tried to run AuTest on Ubuntu {18,20,22}.04 in Docker and got some failures. Dockerfile and test log files for trafficserver 9.2.0: https://github.com/hnakamur/trafficserver-run-autest-docker/tree/f70b6f19c386f5a24cc0d0a9aaaf2dcec4a3e46a Dockerfile and test log files for trafficserver...
Part of a coverity effort to remove `ats_ip_copy`. Primarily this involves moving from `sockaddr` to `IPEndpoint`. Some of the code uses the obsolete `IpEndpoint` (a precursor to `swoc::IPEndpoint`). This depends...
While looking through the ALPN logic, I notice that we still fallback to NPN if ALPN is not offered. Should we get rid of that support? It seems that the...
- [x] Remove experimental.h - [x] Move fetchsm APIs and enums into ts.h - [x] Remove TSMatcher* APIs - [x] Remove any unimplemented APIs - [ ] Move all non-exported...
ATS's chunked message body validation has problems dealing with malformed chunk sizes. When a chunk size matches the following regular expression: `\d+[^\d]+` (i.e. some digits followed by some non-digits) ATS...
Allows for only-in-memory caching for usecases where such behavior is needed (i.e. Live Video caching). It maps storage directly into user space memory, so reads and writes are being done...
RFCs 9110 and 9112 define the `chunk-ext` rule (and its dependencies) as follows: ``` chunk-ext = *( BWS ";" BWS chunk-ext-name [ BWS "=" BWS chunk-ext-val ] ) BWS =...