diff options
| author | Balazs Scheidler <[email protected]> | 2010-10-21 10:45:14 +0000 |
|---|---|---|
| committer | Patrick McHardy <[email protected]> | 2010-10-21 10:45:14 +0000 |
| commit | 106e4c26b1529e559d1aae777f11b4f8f7bafc26 (patch) | |
| tree | e784c61379e767255bf941f9d78d9ef6e7c58640 /net/ipv6/tcp_ipv6.c | |
| parent | Fixed race condition at ip_vs.ko module init. (diff) | |
| download | kernel-106e4c26b1529e559d1aae777f11b4f8f7bafc26.tar.gz kernel-106e4c26b1529e559d1aae777f11b4f8f7bafc26.zip | |
tproxy: kick out TIME_WAIT sockets in case a new connection comes in with the same tuple
Without tproxy redirections an incoming SYN kicks out conflicting
TIME_WAIT sockets, in order to handle clients that reuse ports
within the TIME_WAIT period.
The same mechanism didn't work in case TProxy is involved in finding
the proper socket, as the time_wait processing code looked up the
listening socket assuming that the listener addr/port matches those
of the established connection.
This is not the case with TProxy as the listener addr/port is possibly
changed with the tproxy rule.
Signed-off-by: Balazs Scheidler <[email protected]>
Signed-off-by: KOVACS Krisztian <[email protected]>
Signed-off-by: Patrick McHardy <[email protected]>
Diffstat (limited to 'net/ipv6/tcp_ipv6.c')
0 files changed, 0 insertions, 0 deletions
