aboutsummaryrefslogtreecommitdiff
path: root/sys/netpfil/ipfw/nat64
Commit message (Expand)AuthorAgeFilesLines
* sys: Remove $FreeBSD$: one-line .c patternWarner Losh2023-08-168-16/+0
* sys: Remove $FreeBSD$: two-line .h patternWarner Losh2023-08-165-10/+0
* spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSDWarner Losh2023-05-1213-13/+13
* IfAPI: Explicitly include <net/if_private.h> in netstackJustin Hibbits2023-01-311-0/+1
* nat64: fix whitespace damage in callout callsMateusz Guzik2022-08-271-2/+2
* netpfil: Fix a typo in a source code commentGordon Bergling2022-04-091-1/+1
* netinet: Remove unneeded mb_unmapped_to_ext() callsMark Johnston2021-11-241-10/+0
* pf: Introduce ridentifierKristof Provost2021-11-053-3/+3
* ipfw_nat64: fix direct output modeAndrey V. Elsukov2021-08-261-18/+14
* Add required checks for unmapped mbufs in ipdivert and ipfwMark Johnston2021-04-211-0/+10
* Fix a few typos in commentsGordon Bergling2021-03-131-1/+1
* Add IPv4 fragments reassembling to NAT64LSN.Andrey V. Elsukov2020-10-131-0/+59
* net: clean up empty lines in .c and .h filesMateusz Guzik2020-09-018-14/+0
* Handle delayed checksums if needed in NAT64.Andrey V. Elsukov2020-08-051-0/+12
* Complete conversions from fib<4|6>_lookup_nh_<basic|ext> to fib<4|6>_lookup().Alexander V. Chernikov2020-07-021-44/+53
* Mark more nodes as CTLFLAG_MPSAFE or CTLFLAG_NEEDGIANT (17 of many)Pawel Biernacki2020-02-261-1/+2
* Introduce NET_EPOCH_CALL() macro and use it everywhere where we freeGleb Smirnoff2020-01-151-1/+1
* Follow RFC 4443 p2.2 and always use own addresses for reflected ICMPv6Andrey V. Elsukov2019-12-121-14/+66
* Initialize V_nat64out methods explicitly.Andrey V. Elsukov2019-06-051-0/+2
* Use IN_foo() macros from sys/netinet/in.h inplace of handcrafted codeRodney W. Grimes2019-04-041-8/+3
* Do not enter epoch section recursively.Andrey V. Elsukov2019-03-201-3/+0
* Use NET_EPOCH instead of allocating separate one.Andrey V. Elsukov2019-03-201-10/+4
* Reapply r345274 with build fixes for 32-bit architectures.Andrey V. Elsukov2019-03-193-1727/+1652
* Revert r345274. It appears that not all 32-bit architectures haveAndrey V. Elsukov2019-03-183-1597/+1729
* Update NAT64LSN implementation:Andrey V. Elsukov2019-03-183-1729/+1597
* Add NAT64 CLAT implementation as defined in RFC6877.Andrey V. Elsukov2019-03-185-0/+932
* Add SPDX-License-Identifier and update year in copyright.Andrey V. Elsukov2019-03-1810-30/+40
* Modify struct nat64_config.Andrey V. Elsukov2019-03-1810-86/+124
* Add NULL pointer check to nat64_output().Andrey V. Elsukov2019-03-111-0/+2
* Reimplement how net.inet.ip.fw.dyn_keep_states works.Andrey V. Elsukov2018-12-042-0/+2
* Call inet_ntop() only when its result is needed.Andrey V. Elsukov2018-10-211-8/+11
* Retire IPFIREWALL_NAT64_DIRECT_OUTPUT kernel option. And add abilityAndrey V. Elsukov2018-10-213-36/+92
* Bring in some last changes in NAT64 implementation:Andrey V. Elsukov2018-05-0910-350/+380
* To avoid possible deadlock do not acquire JQUEUE_LOCK before callout_drain.Andrey V. Elsukov2018-04-131-3/+0
* Fix integer types mismatch for flags field in nat64stl_cfg structure.Andrey V. Elsukov2018-04-122-3/+3
* Use cfg->nomatch_verdict as return value from NAT64LSN handler whenAndrey V. Elsukov2018-04-123-10/+9
* Migrate NAT64 to FIB KPI.Andrey V. Elsukov2018-04-122-121/+84
* Do not acquire IPFW_WLOCK when a named object is created and destroyed.Andrey V. Elsukov2017-09-202-12/+0
* Fix IPv6 extension header parsing. The length field doesn't include theAndrey V. Elsukov2017-06-291-1/+1
* Avoid undefined behavior.Andrey V. Elsukov2017-04-141-1/+2
* Use memset with structure size.Andrey V. Elsukov2017-03-141-1/+1
* nat64lsn: Use memset() with structure, not pointer, sizeConrad Meyer2017-03-131-1/+1
* Fix the build. Use new ipfw_lookup_table() in the nat64 too.Andrey V. Elsukov2017-03-061-4/+6
* Fix ICMPv6 Time Exceeded error message translation.Andrey V. Elsukov2016-11-261-2/+2
* Try to fix gcc compilation errors (which are right).Bjoern A. Zeeb2016-08-181-2/+1
* Use %ju to print unsigned 64-bit value.Andrey V. Elsukov2016-08-131-2/+2
* Replace __noinline with special debug macro NAT64NOINLINE.Andrey V. Elsukov2016-08-132-17/+17
* Add ipfw_nat64 module that implements stateless and stateful NAT64.Andrey V. Elsukov2016-08-1310-0/+5912