[Bug 295057] 14.4 breaks in-kernel nat

From: <bugzilla-noreply_at_freebsd.org>
Date: Wed, 06 May 2026 14:33:31 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295057

Eugene <eugene@imedia.ru> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Version|14.4-STABLE                 |14.4-RELEASE

--- Comment #1 from Eugene <eugene@imedia.ru> ---
In You I trust!

After upgrading from 14.3-RELEASE-p9 GENERIC to 14.4-RELEASE-p3 GENERIC I have
got broken kernel nat.

I have the FreeBSD host box with a lot of jails. The packet path is that:

cetus (jail) <-> bridge (local net) <-> lupus (jail) <-> bridge (hoster net)
<-> uplink <-> internet <-> badger

I run on the cetus:

echo 1 | nc -N -u -p 55555 badger 5201

and on the badger i see:

IP (tos 0x0, ttl 59, id 43400, offset 0, flags [none], proto UDP (17), length
30)
    *.9.0.244.55555 > *.230.26.243.5201: [bad udp cksum 0x893c -> 0x44a5!] UDP,
length 2

I try 14.3-RELEASE-p9 GENERIC and get the same.

But with 14.3-RELEASE-p9 GENERIC i get

IP (tos 0x0, ttl 59, id 49222, offset 0, flags [none], proto UDP (17), length
30)

    *.9.0.244.55555 > *.230.26.243.5201: [udp sum ok] UDP, length 2

-- 
You are receiving this mail because:
You are the assignee for the bug.