r/pfBlockerNG • u/Davidi01 • 1d ago
Contribution My Experience Upgrading from 3.2.17_1 to 3.3.11
Hello everyone, I just want to share my experience for those on the fence about upgrading. Everything appears to be running smoothly so far.
I logged into pfSense via SSH and the ran the following command from the shell:
fetch -qo - https://pkg.pfblockerng.com/install.sh | sh -s -- --channel stable
A few things I noticed after upgrading and a few questions.
I had to run a Force Reload to rebuild the DNSBL database so that it will function correctly.
If you go to System->Package Manager in pfSense, pfBlockerNG is not listed under Installed Packages, which is to be expected. pfBlockerNG-devel is the only version available under Available Packages. Which is also to be expected. I do have 1 question, assuming I wanted to for some reason, how would moving back to the Netgate repo work? I didn't see any instructions on the Github or the pfBlockerNG: IP blocklists, GeoIP and DNSBL for pfSense website. I am pretty sure I just overlooked it.
I got this error in the pfBlockerNG widget on the homepage: Unbound control [ status ] FAILED (exit 1) [ 10/16/26 23:06:38 ]...Is this safe to ignore/delete? Unbound appears to be working just fine after I ran a Force Reload. So, I am not sure if there is something I still need to do.
Is proper ABP syntax supported in this version or is that a version 4 only feature?
Here is the output of the initial install command. I am posting this because it looks like process ran without issues and sometimes, it's just good to see what the log should look like for comparisons sake. Hopefully, it's helpful for someone.
==> Installed boot-time generator hook to /usr/local/etc/rc.d/pfblockerng_repo_generate.sh
==> Running the generator hook to resolve the conf now
[pfblockerng_repo_generate] INFO: regenerated /usr/local/etc/pkg/repos/pfb-candidate.i98fOC -> http://pkg.pfblockerng.com/stable/ce-2.9
==> Probing http://pkg.pfblockerng.com/stable/ce-2.9/meta.conf
==> Conf resolved:
url: "http://pkg.pfblockerng.com/stable/ce-2.9",
==> pkg update -f -r pfblockerng-stable (refreshing the pfBlockerNG catalog)
Updating pfblockerng-stable repository catalogue...
Fetching meta.conf: 100% 168 B 0.2 kB/s 00:01
Fetching data: 100% 1743 B 1.7 kB/s 00:01
Processing entries: 100%
pfblockerng-stable repository update completed. 1 packages processed.
pfblockerng-stable is up to date.
==> Target: pfSense-pkg-pfBlockerNG-3.3.11 (repo pfblockerng-stable)
==> Installed: pfSense-pkg-pfBlockerNG-3.2.17_1 (from repo pfSense)
==> Reinstalling pfSense-pkg-pfBlockerNG from pfblockerng-stable
Updating pfSense-core repository catalogue...
Fetching meta.conf: . done
Fetching data: . done
Processing entries: . done
pfSense-core repository update completed. 4 packages processed.
Updating pfSense repository catalogue...
Fetching meta.conf: . done
Fetching data: .......... done
Processing entries: .......... done
pfSense repository update completed. 575 packages processed.
Updating pfblockerng-stable repository catalogue...
pfblockerng-stable repository is up to date.
All repositories are up to date.
The following 1 package(s) will be affected (of 0 checked):
Installed packages to be UPGRADED:
pfSense-pkg-pfBlockerNG: 3.2.17_1 -> 3.3.11 [pfblockerng-stable]
Number of packages to be upgraded: 1
2 MiB to be downloaded.
[1/1] Fetching pfSense-pkg-pfBlockerNG-3.3.11: .......... done
Checking integrity... done (0 conflicting)
[1/1] Upgrading pfSense-pkg-pfBlockerNG from 3.2.17_1 to 3.3.11...
[1/1] Extracting pfSense-pkg-pfBlockerNG-3.3.11: .......... done
Removing pfBlockerNG components...
Menu items... done.
Services... done.
Loading package instructions...
Removing pfBlockerNG...pfctl: Table does not exist.
pfctl: Table does not exist.
All customizations/data will be retained... done.
Saving updated package information...
overwrite!
Loading package configuration... done.
Configuring package components...
Loading package instructions...
Custom commands...
Executing custom_php_install_command()...
Rebuilding GeoIP tabs... done.
Creating Firewall filter service... done.
Renew Firewall filter executables... done.
Starting Firewall filter Service... done.
Creating DNSBL service... done.
Renew DNSBL lighttpd executable... done.
Creating DNSBL web server config ... done.
Creating DNSBL Certificate... done.
Starting DNSBL Service... done.
Upgrading previous settings:
Adv. Inbound firewall rule settings... no changes required ... done.
OpenVPN/IPSec interface selections... no changes required ... done.
Proofpoint/ET IQRisk settings... no changes required ... done.
General Tab -> IP Tab settings... no changes required ... done.
pfBlockerNGSuppress Alias -> IPv4 Suppression Customlist... saving new changes ... done.
Upgrading previous EasyLists to new format... no changes required ... done.
Upgrading previous Firefox DoH to new format... no changes required ... done.
MaxMind License Key configuration setting... no changes required ... done.
Validating Widget cron settings... no changes required ... done.
Upgrading... done
Custom commands completed ... done.
Executing custom_php_resync_config_command()...pfctl: Table does not exist.
pfctl: Table does not exist.
done.
Menu items... done.
Services... done.
Writing configuration... done.
==> Done — pfSense-pkg-pfBlockerNG-3.3.11 installed from pfblockerng-stable (stable channel).
