freebsd-dev/sys/contrib/ipfilter/netinet
Cy Schubert a805ffbcbc ipfilter: Make LARGE_NAT a tunable.
LARGE_NAT is a C macro that increases
	NAT_SIZE from 127 to 2047,
	RDR_SIZE from 127 to 2047,
	HOSTMAP_SIZE from 2047 to 8191,
	NAT_TABLE_MAX from 30000 to 180000, and
	NAT_TABLE_SZ from 2047 to 16383.

These values can be altered at runtime using the ipf -T command however
some adminstrators of large firewalls rebuild the kernel to enable
LARGE_NAT at boot. This revision adds the tunable net.inet.ipf.large_nat
which allows an administrator to set this option at boot instead of build
time. Setting the LARGE_NAT macro to 1 is unaffected allowing build-time
users to continue using the old way.
2021-02-22 11:20:18 -08:00
..
fil.c ipfilter: Make LARGE_NAT a tunable. 2021-02-22 11:20:18 -08:00
ip_auth.c Simplify the FreeBSD check using __FreeBSD__ compiler macro. 2021-02-08 16:36:27 -08:00
ip_auth.h Replace the redundant MENTAT macro with SOLARIS. 2021-02-01 17:19:15 -08:00
ip_compat.h Simplify the FreeBSD check using __FreeBSD__ compiler macro. 2021-02-08 16:36:27 -08:00
ip_dns_pxy.c Retire the K&R/STD C __P prototype declarations. 2021-02-01 17:19:15 -08:00
ip_dstlist.c Simplify the FreeBSD check using __FreeBSD__ compiler macro. 2021-02-08 16:36:27 -08:00
ip_dstlist.h Retire the K&R/STD C __P prototype declarations. 2021-02-01 17:19:15 -08:00
ip_fil_freebsd.c ipfilter: Make LARGE_NAT a tunable. 2021-02-22 11:20:18 -08:00
ip_fil.h ipfilter: Make LARGE_NAT a tunable. 2021-02-22 11:20:18 -08:00
ip_frag.c Simplify the FreeBSD check using __FreeBSD__ compiler macro. 2021-02-08 16:36:27 -08:00
ip_frag.h Retire the K&R/STD C __P prototype declarations. 2021-02-01 17:19:15 -08:00
ip_ftp_pxy.c Retire the K&R/STD C __P prototype declarations. 2021-02-01 17:19:15 -08:00
ip_htable.c Simplify the FreeBSD check using __FreeBSD__ compiler macro. 2021-02-08 16:36:27 -08:00
ip_htable.h Retire the K&R/STD C __P prototype declarations. 2021-02-01 17:19:15 -08:00
ip_ipsec_pxy.c Retire the K&R/STD C __P prototype declarations. 2021-02-01 17:19:15 -08:00
ip_irc_pxy.c Replace the redundant MENTAT macro with SOLARIS. 2021-02-01 17:19:15 -08:00
ip_log.c Simplify the FreeBSD check using __FreeBSD__ compiler macro. 2021-02-08 16:36:27 -08:00
ip_lookup.c Simplify the FreeBSD check using __FreeBSD__ compiler macro. 2021-02-08 16:36:27 -08:00
ip_lookup.h Retire the K&R/STD C __P prototype declarations. 2021-02-01 17:19:15 -08:00
ip_nat6.c Simplify the FreeBSD check using __FreeBSD__ compiler macro. 2021-02-08 16:36:27 -08:00
ip_nat.c ipfilter: Make LARGE_NAT a tunable. 2021-02-22 11:20:18 -08:00
ip_nat.h ipfilter: Make LARGE_NAT a tunable. 2021-02-22 11:20:18 -08:00
ip_netbios_pxy.c Retire the K&R/STD C __P prototype declarations. 2021-02-01 17:19:15 -08:00
ip_pool.c Simplify the FreeBSD check using __FreeBSD__ compiler macro. 2021-02-08 16:36:27 -08:00
ip_pool.h Retire the K&R/STD C __P prototype declarations. 2021-02-01 17:19:15 -08:00
ip_pptp_pxy.c Retire the K&R/STD C __P prototype declarations. 2021-02-01 17:19:15 -08:00
ip_proxy.c Simplify the FreeBSD check using __FreeBSD__ compiler macro. 2021-02-08 16:36:27 -08:00
ip_proxy.h Retire the K&R/STD C __P prototype declarations. 2021-02-01 17:19:15 -08:00
ip_raudio_pxy.c Retire the K&R/STD C __P prototype declarations. 2021-02-01 17:19:15 -08:00
ip_rcmd_pxy.c Retire the K&R/STD C __P prototype declarations. 2021-02-01 17:19:15 -08:00
ip_rpcb_pxy.c Retire the K&R/STD C __P prototype declarations. 2021-02-01 17:19:15 -08:00
ip_rules.c Simplify the FreeBSD check using __FreeBSD__ compiler macro. 2021-02-08 16:36:27 -08:00
ip_rules.h Retire the K&R/STD C __P prototype declarations. 2021-02-01 17:19:15 -08:00
ip_scan.c Retire the K&R/STD C __P prototype declarations. 2021-02-01 17:19:15 -08:00
ip_scan.h Retire the K&R/STD C __P prototype declarations. 2021-02-01 17:19:15 -08:00
ip_state.c Simplify the FreeBSD check using __FreeBSD__ compiler macro. 2021-02-08 16:36:27 -08:00
ip_state.h Retire the K&R/STD C __P prototype declarations. 2021-02-01 17:19:15 -08:00
ip_sync.c Simplify the FreeBSD check using __FreeBSD__ compiler macro. 2021-02-08 16:36:27 -08:00
ip_sync.h Retire the K&R/STD C __P prototype declarations. 2021-02-01 17:19:15 -08:00
ip_tftp_pxy.c Retire the K&R/STD C __P prototype declarations. 2021-02-01 17:19:15 -08:00
ipf_rb.h
IPFILTER.LICENCE
ipl.h
mlfk_ipl.c ipfilter: Make LARGE_NAT a tunable. 2021-02-22 11:20:18 -08:00
radix_ipf.c Retire the K&R/STD C __P prototype declarations. 2021-02-01 17:19:15 -08:00
radix_ipf.h Retire the K&R/STD C __P prototype declarations. 2021-02-01 17:19:15 -08:00