Pyroman

is now hosted on alioth, and uses Debians subversion server.

I just did a new pyroman release, version 0.1.2. This is just an interim beta release, a version 0.2 will follow soon.

New in this version is:

Detailed error reporting: when a firewall rule is rejected by iptables (e.g. because you specified an invalid port range pyroman didn’t detect), it will give you the corresponding filename and line number!

Automatic rollback: Pyroman will undo any changes to the firewall if either any rule is rejected by iptables, an exception in pyroman occurs or the user fails to accept the changes within a configurable time limit (e.g. because he just broke his ssh connection…)

So pyroman is even cooler now! ;-)

On the TODO list: add a no-confirm switch for use at system bootup, code cleanups and a iptables-version test, so you can add rules that need a specific iptables version (such as string matches for bittorrent).