Date: Sun, 11 Jun 2017 07:34:04 +0000 From: bugzilla-noreply@freebsd.org To: freebsd-bugs@FreeBSD.org Subject: [Bug 219918] [patch] LibAlias: implement RFC 4787 REQ 1 and 3 (full cone NAT) Message-ID: <bug-219918-8@https.bugs.freebsd.org/bugzilla/>
next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D219918 Bug ID: 219918 Summary: [patch] LibAlias: implement RFC 4787 REQ 1 and 3 (full cone NAT) Product: Base System Version: CURRENT Hardware: Any OS: Any Status: New Keywords: patch Severity: Affects Many People Priority: --- Component: kern Assignee: freebsd-bugs@FreeBSD.org Reporter: damjan.jov@gmail.com Created attachment 183392 --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=3D183392&action= =3Dedit LibAlias RFC 4787 req 1 and 3 implementation Implement NAT hole punching for UDP, as per RFC 4787 requirements 1 and 3, creating an endpoint-independent mapping NAT also known as an (address- and port-restricted) cone NAT. Outgoing links are now hashed only on source IP/port, so they can be search= ed using only those, allowing us to find and reuse the alias address/port alre= ady in use by the packet's source address/port. When new links are allocated, we also search for an alias address/port that is not used by any link. Also updated the man page to reflect this. Please also see the related bug 219803, which implements the same feature in PF. --=20 You are receiving this mail because: You are the assignee for the bug.=
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-219918-8>