Building ndproxy for version 26.03.1 - Release
-
Just got ndproxy working again on 26.03.1-RELEASE and FreeBSD 16-CURRENT.
Here is what I did:
You'll need a FreeBSD VM running. The most recent version that you can. But you'll be cloning the FreeBSD source so the exact version doesn't matter. Make sure you have build tools installed.
- Log into your newly upgraded pfsense router as root. You need to find the actual numeric version of FreeBSD.
uname -K
Mine is 1600011-
On your newly minted build machine:
git clone https://github.com/pfsense/FreeBSD-src.git -
Look for the commit that contains your numberic version:
git checkout $(git rev-list -1 --before='2026-02-13' devel-main)
grep "__FreeBSD_version" sys/sys/param.h
Keep going forward with the date until you get a version that is greater than the one you got from uname -K, then move back a day until it matches.
-
Clone the ndproxy repo:
git clone https://github.com/AlexandreFenyo/ndproxy.git -
cd ndproxy and apply the attached patch
git apply fbsd-16-ndproxy.path -
Make ndproxy
make SYSDIR=../FreeBSD-src/sys/
SYSDIR = <where-ever-you-cloned-the-freeBSD-source>
- Copy ndproxy.ko to your /boot/modules on your router.
I hope it helps someone.
Some cable/internet provides just won't do networking correctly....
Kevin
fbsd-16-ndproxy.patch