PfPro = Packet Filter Pro is Really Outrageous Logo


News About PfPro Screenshots Downloads Daily ChangeLog Project Page Release Information


CURRENT Screenshot [Mon May 16 10:25:18 PDT 2005]

Finally got an initial TreeModel and TreeCellRenderer implementation down. Tree/object support is still far from finished, feature wise and presentation wise. However, you can see the work here.

PfPro CURRENT [Fri May 13 13:02:01 PDT 2005]

PfPro 0.2.0 development has started and is coming along nice. You will be able to drag-n-drop a items (networks, interfaces, hosts, services) from a tree representing your network topology into filtering/translation rules. Still targeting Java 1.4 as BSD Java 1.5 implementations aren't completely stable yet.

I have a working snapshot, known as pfpro-CURRENT, available for download (click here to download latest pfpro-CURRENT). As I am experiencing problems with my computer (read: desperately need a new one) I haven't been able to have it reliably update this snapshot or the changelog on a daily basis. Right now binary-only snapshots are available, if you want source go to CVS. These snapshots may not work at all, and should be considered pre-alpha quality.

PfPro 0.1.1 Released! [Wed Dec 8 16:19:26 PST 2004]

(download | Release Info)

This release adds label and comment support in rules.

About PfPro

PfPro combines Java and XML to provide a graphical inteface for creating and maintaining firewall configurations for OpenBSD's PF firewall system. This firewall system has recently been ported to FreeBSD and NetBSD as well.

Doesn't sound very efficient? Well, that's not my goal.

My goal is to produce a best-effort platform-independent firewall utility. Java runs on a number of platforms, including embedded devices. If one day a secure way for managing firewalls remotely with embedded devices can be found, I could die happy. By using XML, configurations can be verified efficiently (by check via DTD) and possibly translated to other firewalling systems (like IPChains, via XSLT). One day I would like PfPro to be able to handle configurations for various firewall platforms through a consistent interface.


v0.1.1 - download PfPro v.0.1.1 (stable)
CURRENT - download binary-only pfpro-CURRENT snapshot (pre-alpha quality)

Release Information

Release 0.1.x
Released on: Tue Aug 24 22:17:28 EDT 2004
Last updated: Tue Aug 24 22:17:28 EDT 2004

Full NAT support and improved XML format. Now used JAXB for handling all XML. This is the target output for this release.

Release 0.0.x
Released on: Fri Jul 2 19:21:37 EDT 2004
Last updated: Fri Jul 2 19:21:37 EDT 2004
This is the original release. It uses the DOM API for handling the XML configuration. This is the target output for this release.