aboutsummaryrefslogtreecommitdiff
path: root/tests/sys/netinet/libalias/util.c
diff options
context:
space:
mode:
authorDamjan Jovanovic <damjan.jov@gmail.com>2024-12-05 16:19:13 +0000
committerTom Jones <thj@FreeBSD.org>2024-12-05 16:19:13 +0000
commit61bf830cbb260c2a046cb44421d319184393e028 (patch)
treec532f3e3050ff87de10945a5ca39dfb28cc8a688 /tests/sys/netinet/libalias/util.c
parent01f8ce83242d7a8e599cf6a78b6277161d79edd4 (diff)
libalias: Add support for EIM NAT
Add support for endpoint-independent mapping ("full cone NAT") in Libalias's UDP NAT. This conforms to RFC 4787 requirements 1 and 3. All UDP packets sent out from a particular internal address:port leave via the same NAT address:port, regardless of their destination. Add some libalias tests and supporting defines. Reviewed by: igoro, thj Differential Revision: https://reviews.freebsd.org/D46689D
Diffstat (limited to 'tests/sys/netinet/libalias/util.c')
-rw-r--r--tests/sys/netinet/libalias/util.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/tests/sys/netinet/libalias/util.c b/tests/sys/netinet/libalias/util.c
index 14ba196a59a5..8ceb8355c8ff 100644
--- a/tests/sys/netinet/libalias/util.c
+++ b/tests/sys/netinet/libalias/util.c
@@ -41,6 +41,7 @@
/* common ip ranges */
struct in_addr masq = { htonl(0x01020304) };
struct in_addr pub = { htonl(0x0102dead) };
+struct in_addr pub2 = { htonl(0x0102beef) };
struct in_addr prv1 = { htonl(0x0a00dead) };
struct in_addr prv2 = { htonl(0xac10dead) };
struct in_addr prv3 = { htonl(0xc0a8dead) };