freebsd-dev/sys/netinet/libalias
Ruslan Ermilov b5e819ec23 Apply TCP_EXPIRE_CONNECTED (86400 seconds) timeout only to established
connections, after SYN packets were seen from both ends.  Before this,
it would get applied right after the first SYN packet was seen (either
from client or server).  With broken TCP connection attempts, when the
remote end does not respond with SYNACK nor with RST, this resulted in
having a useless (ie, no actual TCP connection associated with it) TCP
link with 86400 seconds TTL, wasting system memory.  With high rate of
such broken connection attempts (for example, remote end simply blocks
these connection attempts with ipfw(8) without sending RST back), this
could result in a denial-of-service.

PR:		bin/17963
2000-04-14 15:34:55 +00:00
..
alias_cuseeme.c $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00
alias_db.c Apply TCP_EXPIRE_CONNECTED (86400 seconds) timeout only to established 2000-04-14 15:34:55 +00:00
alias_ftp.c - Add support for FTP EPRT (RFC 2428) command. 2000-04-06 15:54:52 +00:00
alias_irc.c Add $FreeBSD$ and spell Eklund properly. 1999-08-29 23:17:04 +00:00
alias_local.h - Moved NULL definition into private include file. 2000-04-05 14:23:42 +00:00
alias_nbt.c $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00
alias_proxy.c Add $FreeBSD$ and spell Eklund properly. 1999-08-29 23:17:04 +00:00
alias_util.c Minor spelling fixes. 2000-04-05 07:45:39 +00:00
alias.c - Remove unused includes. 2000-04-05 14:27:34 +00:00
alias.h - Moved NULL definition into private include file. 2000-04-05 14:23:42 +00:00
HISTORY Minor spelling fixes. 2000-04-05 07:45:39 +00:00
libalias.3 A complete reformatting of manual page. 2000-04-13 14:04:01 +00:00
Makefile Replace beforeinstall target with new variables used by .mk system. 2000-01-14 07:57:47 +00:00