pfBlocker-NG Package

pfBlocker-NG introduces an enhanced alias table feature to pfSense® software.

This package enables users to:

  • Assign many IP address URL lists from sites like I-blocklist to a single alias and then choose a rule action.

  • Block countries and IP address ranges.

  • Use native functions of pfSense software instead of file hacks and table manipulation.

Features include:

  • Geographical/Country Blocking

  • IP block lists

  • Dashboard widget

  • XMLRPC Sync

  • Frequently updated lists

  • Many options to control what to block and how to block

  • Network lists can be used in custom rules

General Setup

Set the interfaces to be monitored by pfBlocker-NG (both inbound and outbound), where the inbound is the Internet connection.

To prevent devices or users from accessing sites in the selected countries/IP addresses, select local interfaces under outbound.

Setting up Lists

This is the IPBlocklist feature, enter IP addresses here to specifically block. It must be in the file format or CIDR. Create a list for each type of action to be taken by pfBlocker.

Options are:

Deny Both

Will deny access on Both directions.

Deny Inbound

Will deny access from selected lists to the local network.

Deny Outbound

Will deny access from local users to IP address lists selected to block.

Permit Inbound

Will allow access from selected lists to the local network.

Permit Outbound

Will allow access from local users to IP address lists selected to block.

Disabled

Will just keep selection and do nothing to selected Lists.

Alias Only

Will create an alias with selected Lists to help custom rule assignments.

The rest of the tabs (except sync) specify the other lists included with the package. They are separated by continent with the exception of the spammer list which contains countries from around the globe that are known to harbor spammers.

Sync tab configures pfBlocker to sync its configuration to other pfSense devices.

Available lists

Spamhaus

DROP and EDROP.

DShield

Most Active Attacking IPs.

iblocklist.com

A number of lists are available.

FAQ

I’m getting memory errors while applying pfblocker lists, how to fix this?

Increase table size to avoid memory errors in Advanced settings.

I can’t see any pfblocker rules applied, whats wrong?

pfblocker requires at least one firewall entry (any interface) for it to be active. One way to verify is to check the front page widget.

pfBlocker always moves its rules to the top, how can I stop this?

Change rule action to Alias only and then apply custom rules using pfBlocker aliases with an arbitrary sequence.

How can I apply pfBlocker lists in floating rules?

Aliases are used for customized filter entries and float rules.

See also

The pfSense software issue tracker contains a list of known issues with this package.