tempesta
tempesta copied to clipboard
All-in-one solution for high performance web content delivery and advanced protection against DDoS and web attacks
## Scope In HTTP/1.x `Cookie:` header was singular: it could present in the request only once. If more than one cookie are passed to server, all of them are stored...
This is a pull request draft, I even didn't compile it yet. Fix #1624 with explicit ALPN verification against the type of the listening socket, inherited by all established sockets.
## Scope - [ ] To reproduce force Tempesta to close client connection with error. Or force client to close the connection with Tempesta with e.g. PROTOCOL_ERROR code. If this...
# Steps to reproduce Run tests couple of times: ``` for i in `seq 40`; do ./run_tests.py ws.test_ws_ping.CacheTest.test_ping_websockets; done ``` Result: Kernel panic and reboot
The issue can be reproduced on multiprocessor, on branch `sl-396`. After set of test requests the system crashes. $ tempesta_fw/t/functional/tests.py test_frang BUG: unable to handle kernel paging request at ffffffffa024d6e0...
# Scope ## Caching - [ ] The original report is https://github.com/tempesta-tech/tempesta/issues/1415#issuecomment-641326456 : there are perf profile symbols for hpack in pure HTTP/1 traffic. We sacrificed HTTP/1 performance to make...
# Scope There is a possibility to replace original http2 response by response with the same URI from another non http2 vhost. To achieve this need to send request with...
At the moment we store URI authority part in `req->host` for HTTP/1, but we have a designated `TFW_HTTP_HDR_H2_AUTHORITY` special header for HTTP/2 for `:authority`. This complicates the logic (e.g. see...
# Scope There is warning on executing `http2_general.test_h2_headers` test suite, it appears not on every run. `[ 6195.924928] [tempesta fw] Warning: Unable to transform HTTP/1.1 data into HTTP/2 format: free...