-
Notifications
You must be signed in to change notification settings - Fork 103
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Functional test for Frang #673
Comments
The real cause of the crash is that the test script The script must close all connections that it opens before it unloads Tempesta. Note that currently Tempesta doesn't unload correctly precisely because of that - it doesn't close open connections, and so a crash may occur due to invocation of functions that are no longer loaded in the kernel. That is about to be fixed very soon, and so Tempesta will close all open connection itself before it's unloaded. Still, the script has full control of the client connections, and it must take care of closing them correctly itself. |
Actually PR #679 removed test for Frang, so it must be reimplemented, but it shall be functional test, not a unit test. |
With issue #717 and it's PR #837, please test invalid HTTP response codes like 50 or 700. With the recent Client resource accounting changes in #1178 please test multiple clients (you can use loopback addresses 127.0.0.0/8) - a blocked IP address (client) must not affect other clients. This must test TDB walk and insertion routines. |
Security tests for other features:
Update the usage examples to https://github.com/tempesta-tech/tempesta/wiki/HTTP-security for the limit and add the attacks' descriptions and the mitigation techniques to https://github.com/tempesta-tech/tempesta/wiki/DDoS-mitigation#http-ddos-attacks . Also fix the disabled tests for the issue. |
One more requirement for
See https://github.com/tempesta-tech/tempesta/wiki/HTTP-security#message-level-limits |
Please also check that we do verify SNI against Host header: check that mismatched SNI and Host header value with switched on |
Merged in tempesta-tech/tempesta-test#265 |
The issue can be reproduced on multiprocessor, on branch
sl-396
. After set of test requests the system crashes.The text was updated successfully, but these errors were encountered: