Andrey V. Elsukov
5c04f73e07
Add NAT64 CLAT implementation as defined in RFC6877.
...
CLAT is customer-side translator that algorithmically translates 1:1
private IPv4 addresses to global IPv6 addresses, and vice versa.
It is implemented as part of ipfw_nat64 kernel module. When module
is loaded or compiled into the kernel, it registers "nat64clat" external
action. External action named instance can be created using `create`
command and then used in ipfw rules. The create command accepts two
IPv6 prefixes `plat_prefix` and `clat_prefix`. If plat_prefix is ommitted,
IPv6 NAT64 Well-Known prefix 64:ff9b::/96 will be used.
# ipfw nat64clat CLAT create clat_prefix SRC_PFX plat_prefix DST_PFX
# ipfw add nat64clat CLAT ip4 from IPv4_PFX to any out
# ipfw add nat64clat CLAT ip6 from DST_PFX to SRC_PFX in
Obtained from: Yandex LLC
Submitted by: Boris N. Lytochkin
MFC after: 1 month
Relnotes: yes
Sponsored by: Yandex LLC
2019-03-18 11:44:53 +00:00
..
2019-02-08 20:42:49 +00:00
2018-07-11 14:54:56 +00:00
2019-01-09 01:11:19 +00:00
2019-02-20 17:56:38 +00:00
2018-10-30 20:08:48 +00:00
2019-03-09 01:12:59 +00:00
2018-11-17 16:08:36 +00:00
2018-05-02 19:36:29 +00:00
2019-01-09 01:11:19 +00:00
2018-05-24 23:21:23 +00:00
2018-06-16 08:26:23 +00:00
2018-10-23 13:11:45 +00:00
2018-04-06 17:35:35 +00:00
2018-09-06 14:15:03 +00:00
2018-08-22 21:23:32 +00:00
2019-02-23 06:03:18 +00:00
2019-02-13 15:46:05 +00:00
2019-01-09 01:11:19 +00:00
2018-06-13 23:19:54 +00:00
2018-04-06 17:35:35 +00:00
2018-05-29 12:32:08 +00:00
2018-05-23 21:02:14 +00:00
2019-01-23 22:19:49 +00:00
2018-07-01 08:37:07 +00:00
2019-01-09 01:11:19 +00:00
2019-03-14 22:23:09 +00:00
2018-10-21 18:39:34 +00:00
2018-10-21 17:55:26 +00:00
2019-01-31 23:01:03 +00:00
2019-03-18 11:44:53 +00:00
2018-10-23 13:11:45 +00:00
2019-01-09 01:11:19 +00:00
2018-07-24 16:35:52 +00:00
2019-01-31 23:01:03 +00:00
2019-01-09 01:11:19 +00:00
2019-01-09 01:11:19 +00:00
2019-01-31 23:01:03 +00:00
2018-11-16 18:32:48 +00:00
2019-03-14 22:32:50 +00:00
2018-07-01 08:37:07 +00:00
2018-06-05 20:51:01 +00:00
2019-03-14 22:32:50 +00:00
2018-09-30 21:54:02 +00:00
2018-07-19 20:16:33 +00:00
2018-10-01 14:05:31 +00:00
2018-09-18 10:53:07 +00:00
2019-01-09 01:11:19 +00:00
2018-07-19 20:11:14 +00:00
2018-07-19 20:16:33 +00:00
2019-01-16 11:33:47 +00:00
2018-07-19 20:11:14 +00:00
2017-12-26 12:35:02 +00:00
2018-08-22 21:23:32 +00:00
2018-07-19 20:16:33 +00:00
2018-08-21 13:25:32 +00:00
2018-07-19 20:16:33 +00:00
2018-10-01 14:05:31 +00:00
2018-07-19 20:16:33 +00:00
2018-08-23 19:10:45 +00:00
2019-02-05 10:29:31 +00:00
2018-07-19 20:16:33 +00:00
2019-03-03 19:55:06 +00:00
2018-07-19 20:16:33 +00:00
2018-08-13 13:58:45 +00:00
2019-03-08 18:16:19 +00:00
2018-07-19 20:16:33 +00:00
2018-05-19 05:56:21 +00:00
2018-11-22 20:49:41 +00:00
2018-10-26 21:04:17 +00:00
2018-08-21 13:25:32 +00:00
2018-07-19 20:16:33 +00:00
2019-03-08 18:17:57 +00:00
2018-07-19 20:16:33 +00:00
2018-07-19 20:16:33 +00:00
2019-02-10 14:02:14 +00:00
2018-08-21 13:25:32 +00:00
2019-02-01 08:10:26 +00:00
2018-07-24 16:35:52 +00:00
2018-02-26 03:03:41 +00:00
2018-06-23 06:53:53 +00:00
2018-07-24 16:35:52 +00:00
2019-02-04 21:28:25 +00:00
2019-02-04 21:28:25 +00:00
2019-02-21 10:35:32 +00:00
2019-02-04 21:28:25 +00:00
2019-02-04 21:28:25 +00:00
2018-03-09 00:08:43 +00:00
2018-06-23 06:53:53 +00:00
2018-04-03 01:08:54 +00:00
2019-01-15 17:40:19 +00:00
2019-02-21 09:34:47 +00:00
2018-04-03 13:54:38 +00:00
2019-02-27 20:24:23 +00:00
2019-02-20 18:03:43 +00:00
2018-10-18 19:21:18 +00:00
2019-02-20 17:56:38 +00:00
2019-02-20 18:03:43 +00:00
2019-02-15 09:45:17 +00:00
2018-11-30 10:50:07 +00:00
2019-01-25 13:57:09 +00:00
2018-06-07 18:18:13 +00:00
2018-08-16 23:46:38 +00:00
2018-04-03 01:08:54 +00:00
2018-11-22 20:49:41 +00:00
2018-07-31 22:56:03 +00:00