pfSense various patches/fixes required

Just wanted to share, that i created a number of pfSense System Patches to fix various issues running on pfSense 26.07. For me, netbird is now running in parallel with a WG connection to ProtonVPN without issue.

Unfortunately, i don’t know how to create/propose them as changes within github itself.

System Patch 1
when you click the “Save” button on the Settings tab, you will received an error
“write_config called without description”
this patch fixes this issue

System Patch 2
rc.d has dependency on SERVER instead of NETWORKING.
i found that for netbird to work reliably after reboot, the default route has to be up.

System Patch 3
They seem to use standard linux config path of /var/db/netbird which is not persistent on pfsense
** not sure if this is only when Settings/Advanced/Miscellaneous Ram Disk is being used, like in my case or in general. In any case, to my understanding on pfSense it should be /cf/conf to be persistent**

System Patch 4
When you implement Patch 3, you also need to implement this patch to ensure Netbird is loaded with the correct config path to /cf/conf/netbird

System Patch 5
This patch adds a pre-start section to the code to ensure

  • /cf/conf/Netbird is created if it does not already exist
  • os-release add pfsense os version info, which now displays in the cloud dashboard
  • adds a wait for default route to come up.

I am using pfsense as a routing exit node, which seems to work great.
I was quite surprised at the performance when roaming on the other side of the world.

Hope this helps. If someone knows how to propose the patches to the code base, please feel free but doesn’t seem to be actively maintained now.

Assuming it’s

and

Just linking them, can’t do anything with them.

Ah, sorry, for the the pfSense System Patches, they are here

Patch 2 is not requirest.
SERVERS comes after NETWORKING in pfSense, so is in fact, fine as-is.