author rmind <>
Thu, 11 Nov 2010 06:30:39 +0000
changeset 194519 6c6ec574a71d
parent 193622 eb4b31cbe55c
child 195759 01a1917eb9ce
permissions -rw-r--r--
NPF checkpoint: - Add proper TCP state tracking as described in Guido van Rooij paper, plus handle TCP Window Scaling option. - Completely rework npf_cache_t, reduce granularity, simplify code. - Add npf_addr_t as an abstraction, amend session handling code, as well as NAT code et al, to use it. Now design is prepared for IPv6 support. - Handle IPv4 fragments i.e. perform packet reassembly. - Add support for IPv4 ID randomization and minimum TTL enforcement. - Add support for TCP MSS "clamping". - Random bits for IPv6. Various fixes and clean-up.

# $NetBSD: Makefile,v 1.3 2010/11/11 06:30:39 rmind Exp $

.include "../"

.PATH:		${S}/net/npf

KMOD=		npf

SRCS=		npf.c npf_ctl.c npf_handler.c npf_instr.c npf_mbuf.c
SRCS+=		npf_processor.c npf_ruleset.c npf_tableset.c npf_inet.c
SRCS+=		npf_session.c npf_state.c npf_nat.c npf_alg.c npf_sendpkt.c

.include <>