https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=291562
--- Comment #14 from [email protected] --- A commit in branch releng/14.4 references this bug: URL: https://cgit.FreeBSD.org/src/commit/?id=969e2b406835839be6188f9dc3b1600b6ca21ed8 commit 969e2b406835839be6188f9dc3b1600b6ca21ed8 Author: Boris Lytochkin <[email protected]> AuthorDate: 2026-02-10 11:50:20 +0000 Commit: Colin Percival <[email protected]> CommitDate: 2026-02-12 19:28:43 +0000 ipfw: add ability to run ipfw(8) binary with 15.0+ kernel module After D46183 the KBI was changed and this made the upgrade procedure to 15.0+ version a bit difficult, because the old binary can not load firewall rules when the new kernel is loaded. This commit adds the sbin/ipfw15 binary that uses new KBI, and then original sbin/ipfw can detect new KBI and run the new binary instead. Approved by: re (cperciva) PR: 291562 Reviewed by: jhb, glebius Fixes: 4a77657cbc01 MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D54763 (cherry picked from commit 704ec5e68c44f08d83f3b0daa315c6143338863f) sbin/Makefile | 1 + sbin/ipfw/main.c | 26 + sbin/ipfw15/Makefile (new) | 23 + sbin/ipfw15/Makefile.depend (new) | 19 + sbin/ipfw15/altq.c (new) | 152 + sbin/ipfw15/dummynet.c (new) | 2016 +++++++ sbin/ipfw15/include15/alias15.h (new) | 259 + .../ipfw15/include15/netinet/ip_dummynet15.h (new) | 284 + sbin/ipfw15/include15/netinet/ip_fw15.h (new) | 1172 ++++ .../include15/netinet6/ip_fw_nat64_15.h (new) | 212 + .../include15/netinet6/ip_fw_nptv6_15.h (new) | 52 + sbin/ipfw15/ip_fw15.h (new) | 1172 ++++ sbin/ipfw15/ipfw.8 (new) | 5094 ++++++++++++++++ sbin/ipfw15/ipfw2.c (new) | 6129 ++++++++++++++++++++ sbin/ipfw15/ipfw2.h (new) | 470 ++ sbin/ipfw15/ipv6.c (new) | 519 ++ sbin/ipfw15/main.c (new) | 716 +++ sbin/ipfw15/nat.c (new) | 1196 ++++ sbin/ipfw15/nat64clat.c (new) | 536 ++ sbin/ipfw15/nat64lsn.c (new) | 901 +++ sbin/ipfw15/nat64stl.c (new) | 552 ++ sbin/ipfw15/nptv6.c (new) | 452 ++ sbin/ipfw15/tables.c (new) | 2096 +++++++ 23 files changed, 24049 insertions(+) -- You are receiving this mail because: You are the assignee for the bug.
