freebsd-skq/sys/netinet/libalias
Andrey V. Elsukov 1875bbfe54 Implement "global" mode for ipfw nat. It is similar to natd(8)
"globalport" option for multiple NAT instances.

If ipfw rule contains "global" keyword instead of nat_number, then
for each outgoing packet ipfw_nat looks up translation state in all
configured nat instances. If an entry is found, packet aliased
according to that entry, otherwise packet is passed unchanged.

User can specify "skip_global" option in NAT configuration to exclude
an instance from the lookup in global mode.

PR:		kern/157867
Submitted by:	Alexander V. Chernikov (previous version)
Tested by:	Eugene Grosbein
2011-06-14 13:35:24 +00:00
..
alias_cuseeme.c -don't pass down, to module's fingerprint function, unused data like 2009-04-08 11:56:49 +00:00
alias_db.c LibAliasInit() should allocate memory with M_WAITOK flag. Modify it 2011-04-18 20:07:08 +00:00
alias_dummy.c -don't pass down, to module's fingerprint function, unused data like 2009-04-08 11:56:49 +00:00
alias_ftp.c -don't pass down, to module's fingerprint function, unused data like 2009-04-08 11:56:49 +00:00
alias_irc.c -don't pass down, to module's fingerprint function, unused data like 2009-04-08 11:56:49 +00:00
alias_local.h Add SCTP NAT support. 2009-02-07 18:49:42 +00:00
alias_mod.c Remove extraneous semicolons, no functional changes. 2010-01-07 21:01:37 +00:00
alias_mod.h -don't pass down, to module's fingerprint function, unused data like 2009-04-08 11:56:49 +00:00
alias_nbt.c Plug two bugs introduced with modules conversion: 2009-04-11 15:19:09 +00:00
alias_pptp.c -don't pass down, to module's fingerprint function, unused data like 2009-04-08 11:56:49 +00:00
alias_proxy.c Move inet_aton() (specular to inet_ntoa(), already present in libkern) 2009-11-12 00:46:28 +00:00
alias_sctp.c Fix typos - remove duplicate "the". 2011-02-21 09:01:34 +00:00
alias_sctp.h Fix indentation. 2011-06-07 06:57:22 +00:00
alias_skinny.c -don't pass down, to module's fingerprint function, unused data like 2009-04-08 11:56:49 +00:00
alias_smedia.c -don't pass down, to module's fingerprint function, unused data like 2009-04-08 11:56:49 +00:00
alias_util.c
alias.c Don't spam the console with loaded modules during boot and/or during 2010-11-03 21:10:12 +00:00
alias.h Implement "global" mode for ipfw nat. It is similar to natd(8) 2011-06-14 13:35:24 +00:00
HISTORY
libalias.3 mdoc: drop even more redundant .Pp calls 2010-10-19 12:35:40 +00:00