nat: timed out session scavenging upgrade 62/25462/14
authorFilip Varga <fivarga@cisco.com>
Tue, 25 Feb 2020 13:31:33 +0000 (14:31 +0100)
committerOle Trøan <otroan@employees.org>
Fri, 13 Mar 2020 11:17:13 +0000 (11:17 +0000)
commita73f2d6f53c224668bd6bbea1a980ee4313c794f
treec40965985639940beb294e8688aedbe30e47a548
parentc27b43673237c3971c1c170646b531728e0d8eb1
nat: timed out session scavenging upgrade

Patch changes the behavior of session scavenging and fixes multiple
nat issues. Allows proper session clearing and removes issue with lingering sessions
in session db. Patch also updates and fixes CLI/API calls for better readability
of session state metrics. Fixes security issue that would allow attacker to
reuse timed out session in both directions (in2out/out2in).

Type: improvement

Signed-off-by: Filip Varga <fivarga@cisco.com>
Change-Id: I78897585a2a57291fad5db6d457941aa0a0457bd
src/plugins/nat/in2out.c
src/plugins/nat/in2out_ed.c
src/plugins/nat/nat.c
src/plugins/nat/nat.h
src/plugins/nat/nat44/inlines.h
src/plugins/nat/nat44_cli.c
src/plugins/nat/nat_api.c
src/plugins/nat/nat_format.c
src/plugins/nat/out2in.c
src/plugins/nat/out2in_ed.c
src/plugins/nat/test/test_nat.py