pfBlockerNG

Self-hosted FreeBSD pkg repository for pfSense CE & pfSense Plus.

Install pfBlockerNG straight from this repository: run the bootstrap on your firewall (as root), then pkg install. Stable and devel share one repo — pick the package; nightly is a separate, opt-in repo.

Channels

Stable & development

One bootstrap adds the shared pfblockerng repo, which carries both packages (they conflict — install one):

fetch -qo - https://raw.githubusercontent.com/pfBlockerNG/pfBlockerNG/devel/scripts/add-repo.sh \
  | sh -s -- --base-url https://pkg.pfblockerng.workers.dev
  • Stablenot yet published
    pkg install pfSense-pkg-pfBlockerNG
  • Development — Latest 4.0.0.alpha.2
    pkg install pfSense-pkg-pfBlockerNG-devel
Manual conf (drop in /usr/local/etc/pkg/repos/)
# pfBlockerNG (release channel) — self-hosted pkg repository (ADR-17).
# NONE-signed: trust anchor is HTTPS to the host (no signing key). The ${ABI}
# variable is expanded by pkg(8) and follows the box across a pfSense OS upgrade.
# priority 100 sits above the base Netgate `pfSense` repo so cross-repo
# resolution (pkg install/upgrade, GUI Install) selects our build.
pfblockerng: {
  url: "https://pkg.pfblockerng.workers.dev/release/${ABI}",
  mirror_type: none,
  signature_type: none,
  priority: 100,
  enabled: yes
}

Nightly not for daily use

Latest 4.0.0.alpha.2.20260621.49

The devel tip rebuilt every night on its own separate pfblockerng-nightly repo. Bleeding edge — the only guarantee is that CI passed; unlike devel it carries no stability target. Use it to track the very latest, not on a production firewall.

fetch -qo - https://raw.githubusercontent.com/pfBlockerNG/pfBlockerNG/devel/scripts/add-repo.sh \
  | sh -s -- --base-url https://pkg.pfblockerng.workers.dev --nightly
pkg install pfSense-pkg-pfBlockerNG-nightly
Manual conf (drop in /usr/local/etc/pkg/repos/)
# pfBlockerNG (nightly channel) — self-hosted pkg repository (ADR-17).
# NONE-signed: trust anchor is HTTPS to the host (no signing key). The ${ABI}
# variable is expanded by pkg(8) and follows the box across a pfSense OS upgrade.
# priority 100 sits above the base Netgate `pfSense` repo so cross-repo
# resolution (pkg install/upgrade, GUI Install) selects our build.
pfblockerng-nightly: {
  url: "https://pkg.pfblockerng.workers.dev/nightly/${ABI}",
  mirror_type: none,
  signature_type: none,
  priority: 100,
  enabled: yes
}

Published packages

pfSense CE

pfSenseChannelVersionABIPHPPythonPublishedCommitSize
2.8devel4.0.0.alpha.2FreeBSD:15:amd648.33.112026-06-20 20:56 UTCeba4cfe1.8 MiB
2.8nightly4.0.0.alpha.2.20260621.49FreeBSD:15:amd648.33.112026-06-21 08:18 UTCf451f941.8 MiB
Older nightlies (13)
pfSenseVersionABIPHPPythonPublishedCommitSize
2.84.0.0.alpha.2.20260621.48FreeBSD:15:amd648.33.112026-06-21 06:40 UTC8159a241.8 MiB
2.83.2.16.20260621.47FreeBSD:15:amd648.33.112026-06-21 01:11 UTC24e4d101.8 MiB
2.83.2.16.20260620.46FreeBSD:15:amd648.33.112026-06-20 21:07 UTC7a2ec7f1.8 MiB
2.83.2.16.20260620.45FreeBSD:15:amd648.33.112026-06-20 07:14 UTCd21ebc71.8 MiB
2.83.2.16.20260619.44FreeBSD:15:amd648.33.112026-06-19 11:14 UTC4c161de1.8 MiB
2.83.2.16.20260619.43FreeBSD:15:amd648.33.112026-06-19 09:51 UTC0f502691.8 MiB
2.83.2.16.20260618.42FreeBSD:15:amd648.33.112026-06-18 08:56 UTC75033971.8 MiB
2.83.2.16.20260617.41FreeBSD:15:amd648.33.112026-06-17 09:39 UTC8e924161.8 MiB
2.83.2.16.20260616.40FreeBSD:15:amd648.33.112026-06-16 10:41 UTCd7c303a1.8 MiB
2.83.2.16.20260616.39FreeBSD:15:amd648.33.112026-06-16 10:41 UTCd7c303a1.8 MiB
2.83.2.16.20260616.38FreeBSD:15:amd648.33.112026-06-16 09:12 UTCf58ef441.8 MiB
2.83.2.16.20260616.37FreeBSD:15:amd648.33.112026-06-16 08:38 UTCd2e29021.8 MiB
2.83.2.16.20260616.36FreeBSD:15:amd648.33.112026-06-16 07:31 UTCb5629dd1.8 MiB

pfSense Plus

pfSenseChannelVersionABIPHPPythonPublishedCommitSize
26.03devel4.0.0.alpha.2FreeBSD:16:aarch648.53.112026-06-20 20:56 UTCeba4cfe1.8 MiB
26.03devel4.0.0.alpha.2FreeBSD:16:amd648.53.112026-06-20 20:56 UTCeba4cfe1.8 MiB
26.03nightly4.0.0.alpha.2.20260621.49FreeBSD:16:aarch648.53.112026-06-21 08:18 UTCf451f941.8 MiB
26.03nightly4.0.0.alpha.2.20260621.49FreeBSD:16:amd648.53.112026-06-21 08:18 UTCf451f941.8 MiB
Older nightlies (26)
pfSenseVersionABIPHPPythonPublishedCommitSize
26.034.0.0.alpha.2.20260621.48FreeBSD:16:aarch648.53.112026-06-21 06:40 UTC8159a241.8 MiB
26.034.0.0.alpha.2.20260621.48FreeBSD:16:amd648.53.112026-06-21 06:40 UTC8159a241.8 MiB
26.033.2.16.20260621.47FreeBSD:16:aarch648.53.112026-06-21 01:11 UTC24e4d101.8 MiB
26.033.2.16.20260621.47FreeBSD:16:amd648.53.112026-06-21 01:11 UTC24e4d101.8 MiB
26.033.2.16.20260620.46FreeBSD:16:aarch648.53.112026-06-20 21:07 UTC7a2ec7f1.8 MiB
26.033.2.16.20260620.46FreeBSD:16:amd648.53.112026-06-20 21:07 UTC7a2ec7f1.8 MiB
26.033.2.16.20260620.45FreeBSD:16:aarch648.53.112026-06-20 07:14 UTCd21ebc71.8 MiB
26.033.2.16.20260620.45FreeBSD:16:amd648.53.112026-06-20 07:14 UTCd21ebc71.8 MiB
26.033.2.16.20260619.44FreeBSD:16:aarch648.53.112026-06-19 11:14 UTC4c161de1.8 MiB
26.033.2.16.20260619.44FreeBSD:16:amd648.53.112026-06-19 11:14 UTC4c161de1.8 MiB
26.033.2.16.20260619.43FreeBSD:16:aarch648.53.112026-06-19 09:51 UTC0f502691.8 MiB
26.033.2.16.20260619.43FreeBSD:16:amd648.53.112026-06-19 09:51 UTC0f502691.8 MiB
26.033.2.16.20260618.42FreeBSD:16:aarch648.53.112026-06-18 08:56 UTC75033971.8 MiB
26.033.2.16.20260618.42FreeBSD:16:amd648.53.112026-06-18 08:56 UTC75033971.8 MiB
26.033.2.16.20260617.41FreeBSD:16:aarch648.53.112026-06-17 09:39 UTC8e924161.8 MiB
26.033.2.16.20260617.41FreeBSD:16:amd648.53.112026-06-17 09:39 UTC8e924161.8 MiB
26.033.2.16.20260616.40FreeBSD:16:aarch648.53.112026-06-16 10:41 UTCd7c303a1.8 MiB
26.033.2.16.20260616.40FreeBSD:16:amd648.53.112026-06-16 10:41 UTCd7c303a1.8 MiB
26.033.2.16.20260616.39FreeBSD:16:aarch648.53.112026-06-16 10:41 UTCd7c303a1.8 MiB
26.033.2.16.20260616.39FreeBSD:16:amd648.53.112026-06-16 10:41 UTCd7c303a1.8 MiB
26.033.2.16.20260616.38FreeBSD:16:aarch648.53.112026-06-16 09:12 UTCf58ef441.8 MiB
26.033.2.16.20260616.38FreeBSD:16:amd648.53.112026-06-16 09:12 UTCf58ef441.8 MiB
26.033.2.16.20260616.37FreeBSD:16:aarch648.53.112026-06-16 08:38 UTCd2e29021.8 MiB
26.033.2.16.20260616.37FreeBSD:16:amd648.53.112026-06-16 08:38 UTCd2e29021.8 MiB
26.033.2.16.20260616.36FreeBSD:16:aarch648.53.112026-06-16 07:31 UTCb5629dd1.8 MiB
26.033.2.16.20260616.36FreeBSD:16:amd648.53.112026-06-16 07:31 UTCb5629dd1.8 MiB

Repository files

Browse every channel, version and ABI — and the raw pkg(8) catalogs your firewall fetches — in a directory-style listing.

📁 Browse the repository →