tempesta icon indicating copy to clipboard operation
tempesta copied to clipboard

All-in-one solution for high performance web content delivery and advanced protection against DDoS and web attacks

Results 285 tempesta issues
Sort by recently updated
recently updated
newest added

# Scope Bug reproducible from at least abc9c219ea9409ac75e6ec4a7246240a7f7eb07a (old enough master). Kernel log: > Mar 24 16:33:02 172.16.0.2 [ 5337.594338] ------------[ cut here ]------------ Mar 24 16:33:02 172.16.0.2 [ 5337.595120]...

bug

``` TEMPESTA_CONF = """ cache 0; listen 80; frang_limits { http_ct_required; } server ${server_ip}:8000; """ REQUEST_SUCCESS = """ POST / HTTP/1.1\r Host: tempesta-tech.com\r Content-Type: text/html \r """ ``` ``` [73237.740367]...

bug

Caught a few warnings during testing h2 with h2spec: - [ ] 1: Can be reproduced with `./h2spec http2/5.1.1/3 -h -p 443 -t -k` ``` [92286.039416] ------------[ cut here ]------------...

bug
h2

Depends on https://github.com/tempesta-tech/tempesta/issues/1869 # Scope `tfw_cache_mgr` thread must traverse Web-cache and evict stale records on memory pressure or revalidate them otherwise. The thread must be accurately scheduled and throttled to...

enhancement
crucial
cache
TDB

### Bugs - [ ] The header 'age' is added unconditionally [here](https://github.com/tempesta-tech/tempesta/blob/50ce6e289b989e396d7a6d17797b23f843efa21c/tempesta_fw/cache.c#L2044); thus, looks like it should be skipped in `tfw_cache_copy_resp()`; - [ ] [data = tfw_pool_alloc_not_align(it->pool, sz)](https://github.com/tempesta-tech/tempesta/blob/50ce6e289b989e396d7a6d17797b23f843efa21c/tempesta_fw/hpack.c#L1098) should be...

bug
enhancement
performance
h2

Chunked encoding is stripped from the response while it's being parsed, if the response is forwarded to h1 client, the encoding is applied back for correct message framing. Since HTTP/2...

# Scope https://github.com/tempesta-tech/tempesta/blob/36f7cc65c5a382df2333d0fc69c74325c1c97e7e/fw/http_limits.c#L295-L318 A new connection request is saved into a `history` bucket, then all buckets are summed up and frang gives a verdict, pass or drop connection. Since both...

bug
security

## Scope [RFC 7540 Section 8.1](https://httpwg.org/specs/rfc7540.html#rfc.section.8.1) : > HTTP/2 uses DATA frames to carry message payloads. The chunked transfer encoding defined in Section 4.1 of [RFC7230] MUST NOT be used...

enhancement
crucial
h2

During development of a functional test for cache policies enforcement within `location` directives, I've discovered that we cache non-idempotent request, i.e. with this config: ``` server ${server_ip}:8000; vhost default {...

bug
cache

Long body have 4 tests which leads to FAIL condition: ``` long_body.test_long_request.RequestTest1M long_body.test_long_request.RequestTest1k ``` [12199.646174] [tempesta fw] Warning: Parser error: state=RGen_BodyInit input(-8)=0xa('0.0.1 [12199.646175] [tempesta fw] Warning: failed to parse request:...

bug
h2
http/1.1