freebsd-dev/sbin/ipfw
Andrey V. Elsukov d7a1cf06f3 Update NAT64LSN implementation:
o most of data structures and relations were modified to be able support
  large number of translation states. Now each supported protocol can
  use full ports range. Ports groups now are belongs to IPv4 alias
  addresses, not hosts. Each ports group can keep several states chunks.
  This is controlled with new `states_chunks` config option. States
  chunks allow to have several translation states for single alias address
  and port, but for different destination addresses.
o by default all hash tables now use jenkins hash.
o ConcurrencyKit and epoch(9) is used to make NAT64LSN lockless on fast path.
o one NAT64LSN instance now can be used to handle several IPv6 prefixes,
  special prefix "::" value should be used for this purpose when instance
  is created.
o due to modified internal data structures relations, the socket opcode
  that does states listing was changed.

Obtained from:	Yandex LLC
MFC after:	1 month
Sponsored by:	Yandex LLC
2019-03-18 12:59:08 +00:00
..
altq.c Extended pf(4) ioctl interface and pfctl(8) to allow bandwidths of 2018-08-22 19:38:48 +00:00
dummynet.c Revert r327005 - SPDX tags for license similar to BSD-2-Clause. 2017-12-20 20:25:28 +00:00
ipfw2.c Add NAT64 CLAT implementation as defined in RFC6877. 2019-03-18 11:44:53 +00:00
ipfw2.h Update NAT64LSN implementation: 2019-03-18 12:59:08 +00:00
ipfw.8 Update NAT64LSN implementation: 2019-03-18 12:59:08 +00:00
ipv6.c Make multiline APPLY_MASK() macro to be function-like. 2018-11-20 18:38:28 +00:00
main.c Add NAT64 CLAT implementation as defined in RFC6877. 2019-03-18 11:44:53 +00:00
Makefile Add NAT64 CLAT implementation as defined in RFC6877. 2019-03-18 11:44:53 +00:00
Makefile.depend DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
nat64clat.c Add NAT64 CLAT implementation as defined in RFC6877. 2019-03-18 11:44:53 +00:00
nat64lsn.c Update NAT64LSN implementation: 2019-03-18 12:59:08 +00:00
nat64stl.c Add SPDX-License-Identifier and update year in copyright. 2019-03-18 10:50:32 +00:00
nat.c Revert r327005 - SPDX tags for license similar to BSD-2-Clause. 2017-12-20 20:25:28 +00:00
nptv6.c Add ability to use dynamic external prefix in ipfw_nptv6 module. 2018-11-12 11:20:59 +00:00
tables.c Fix build of r343877 2019-02-07 21:41:27 +00:00