Roman Belozerov

Results 33 issues of Roman Belozerov

Tempesta fails when: - received several requests `curl -k --http2-prior-knowledge -X PUT -d '0' https://127.0.0.1:443/[1-5]` - concurrent sending of requests DMESG ``` [ 9101.347536] ------------[ cut here ]------------ [ 9101.347556]...

bug
duplicate

For default `block_action` config. if send request: ``` GET / HTTP/1.1 Host: local

bug
question

For requests chain: ``` result = [ chains.proxy(method='GET', uri=uri), chains.proxy(method='HEAD', uri=uri), chains.cache(method='GET', uri=uri), chains.cache(method='HEAD', uri=uri), chains.cache(method='PURGE', uri=uri), chains.proxy(method='GET', uri=uri), chains.proxy(method='HEAD', uri=uri), chains.cache(method='GET', uri=uri), chains.cache(method='HEAD', uri=uri) ] ``` AR: `cache_misses` in...

bug
question
cache
good to start

304 tempesta's response: ``` HTTP/1.1 304 Not Modified connection: keep-alive etag: "asdfqwerty" date: Fri, 23 Sep 2022 13:08:41 GMT ``` When response has not standard tempesta headers, we don't know...

question
low priority
good to start

# Scope Use caching configurations with single quotes: ``` cache 2; cache_fulfill eq ''; (or suffix '', prefix '') ``` AR: tempesta doesn't caches response and starts without fail ER:...

bug
good to start

Tempesta must not cache responses with "Set-cookie" header if they have not directives: must-revalidate, proxy-revalidate, public and s-maxage. It must work as for authorized users. https://github.com/tempesta-tech/tempesta/blob/master/fw/cache.c#L431. [RFC](https://greenbytes.de/tech/webdav/rfc7234.html#caching.authenticated.responses) # Testing The...

security
good to start

make correct h2 request with empty last data frame: AR: client does not receive response. ER: client receive 200 response. RFC 9113 6.9.1. [Test to reproduce.](https://github.com/tempesta-tech/tempesta-test/blob/79876a950547dff367052de1c4c8378fafb57693/http2_general/test_h2_frame.py#L65)

bug
h2

- [ ] disallow using of characters according to the [wiki](https://github.com/tempesta-tech/tempesta/wiki/HTTP-security#custom-character-sets) (at the config parsing layer) Test to reproduce - `t_custom_branges/test_http_uri_brange.TestConfigParsing` - [ ] I make request with header `Connection:...

bug
enhancement
question
h2
http/1.1

- [x] The response to a GET request is cacheable; a cache MAY use it to satisfy subsequent GET and HEAD requests. RFC 9110 9.3.1. Test to reproduce - `cache.test_cache.TestCacheMultipleMethodsHttp.test_HEAD_after_GET`...

bug
enhancement
h2
http/1.1
cache

Tempesta - ee2d801f083ab66f0abeb88953dfe8363e0c9584 Tempesta-test - 97ad1b1e40eddc183afa1d6d798e815b5f75bb08 ```python3 Feb 22 17:23:20 192.168.50.115 [ 4117.417111] BUG: kernel NULL pointer dereference, address: 00000000000003b0 Feb 22 17:23:20 192.168.50.115 [ 4117.417350] #PF: supervisor read access...

bug
crucial