Firegex 3.1.0
3.0.0 Fixing
- nfproxy: ipv6 invalid packet was risen due to an invalid payload size in the header (fixed)
- nfproxy: on invalid data on reserialize, double free was triggered
- API and DB: PK on nfproxy now is name + service_id (added service_id in the pyfilter model)
- API: added service_id reference at every pyfilter API
- nfproxy - fgex: when handling data types, now parsers can return a list of parsed values
- nfproxy - fgex: default rejecting connections on invalide parsing, added an option to customize this behaviour (documented in the docs)
- nfproxy - fgex: more checks on FGEX_ options (invalid values raise an exception on compiling)
- nfproxy - fgex: refactor of HTTP parser: now the same parser is used for all the stream and allows to parse correctly all the HTTP messages
- nfproxy - fgex: flush action don't destroy llhttp object but drops body first, and if necessary also all the other info
- tests: added tests for nfproxy
Full Changelog: 3.0.0...3.1.0