ae 68071c299a Bring in some last changes in NAT64 implementation:
o Modify ipfw(8) to be able set any prefix6 not just Well-Known,
  and also show configured prefix6;
o relocate some definitions and macros into proper place;
o convert nat64_debug and nat64_allow_private variables to be
  VNET-compatible;
o add struct nat64_config that keeps generic configuration needed
  to NAT64 code;
o add nat64_check_prefix6() function to check validness of specified
  by user IPv6 prefix according to RFC6052;
o use nat64_check_private_ip4() and nat64_embed_ip4() functions
  instead of nat64_get_ip4() and nat64_set_ip4() macros. This allows
  to use any configured IPv6 prefixes that are allowed by RFC6052;
o introduce NAT64_WKPFX flag, that is set when IPv6 prefix is
  Well-Known IPv6 prefix. It is used to reduce overhead to check this;
o modify nat64lsn_cfg and nat64stl_cfg structures to use nat64_config
  structure. And respectivelly modify the rest of code;
o remove now unused ro argument from nat64_output() function;
o remove __FreeBSD_version ifdef, NAT64 was not merged to older versions;
o add commented -DIPFIREWALL_NAT64_DIRECT_OUTPUT flag to module's Makefile
  as example.

Obtained from:	Yandex LLC
MFC after:	1 month
Sponsored by:	Yandex LLC
2018-05-09 11:59:24 +00:00
..
2018-01-12 12:14:14 +00:00
2018-04-07 19:29:19 +00:00
2018-05-03 19:45:48 +00:00
2017-12-30 11:42:49 +00:00
2018-01-26 06:21:24 +00:00
2018-01-07 20:28:17 +00:00
2018-03-16 02:46:08 +00:00
2017-04-03 03:07:48 +00:00
2017-05-18 06:13:29 +00:00
2017-12-20 18:15:06 +00:00
2018-05-01 18:50:12 +00:00
2017-12-20 18:15:06 +00:00
2017-06-26 21:14:33 +00:00
2017-11-21 09:08:27 +00:00
2017-11-13 10:49:18 +00:00
2017-06-09 12:06:22 +00:00
2017-08-21 20:27:45 +00:00
2018-01-12 12:14:14 +00:00
2018-01-12 12:14:14 +00:00
2017-05-09 05:22:51 +00:00
2018-01-24 22:04:16 +00:00
2017-12-05 17:23:33 +00:00
2018-05-08 21:14:29 +00:00
2017-01-28 02:22:15 +00:00