From 7217c841d053e1b200e5e85828cfbba43cc88cef Mon Sep 17 00:00:00 2001 From: Bethuel Mmbaga Date: Sun, 15 Mar 2026 06:56:53 +0100 Subject: [PATCH] Reload firewall rules after NetBird service start (#67) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit pfSense loads firewall rules during boot before wt0 is created, so per-interface rules don’t apply. This triggers a filter reload after service starts so pf picks up the rules once wt0 is available. --- pfSense-pkg-NetBird/files/usr/local/pkg/netbird/netbird.inc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pfSense-pkg-NetBird/files/usr/local/pkg/netbird/netbird.inc b/pfSense-pkg-NetBird/files/usr/local/pkg/netbird/netbird.inc index eff7443..f5cd325 100644 --- a/pfSense-pkg-NetBird/files/usr/local/pkg/netbird/netbird.inc +++ b/pfSense-pkg-NetBird/files/usr/local/pkg/netbird/netbird.inc @@ -148,8 +148,10 @@ function netbird_display_connection_info(): void function netbird_write_rcfile() { $rc['file'] = 'netbird.sh'; $rc['start'] .= "/usr/local/bin/netbird service start\n\t"; + $rc['start'] .= "sleep 2 && /etc/rc.filter_configure &\n\t"; $rc['stop'] .= "/usr/local/bin/netbird service stop\n\t"; $rc['restart'] .= "/usr/local/bin/netbird service restart\n\t"; + $rc['restart'] .= "sleep 2 && /etc/rc.filter_configure &\n\t"; write_rcfile($rc); }