DAXFi

DAXFi is a Python script that helps configure several different kinds of firewalls in a consistent way. It can run as daemon to adapt its behavior to external conditions; rules can be described with XML files, XML strings, or generated directly by the code; the program can be configured and extended with a sort of plug-ins written in Python. It comes with a Python package, useful to build other applications aimed to manipulate different firewalls in a uniform way (some example programs are included).

Tags Networking Firewalls Systems Administration
Licenses GPL
Operating Systems POSIX Linux BSD
Implementation Python C

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  25 Apr 2007 06:24
  • Rrelease-after

Changes: Every patch that has accumulated in the past few years has been applied to this release.

  • Rrelease-mid
  •  18 Dec 2002 13:35
  • Rrelease-after

Changes: User defined chains and chain policies were introduced. The pyXML package is no longer required, and the SAX API is used instead of DOM, with noticeable performance improvement. Now two rules can be merged using the XOR operator. The daxfidump script can write the output to a single file. Many bugs were fixed.

  • Rrelease-mid
  •  07 Sep 2002 10:20
  • Rrelease-after

Changes: In this release, the XML syntax was modified, many bugs were fixed, and the C modules were compiled for the i386, Alpha, PPC, and Sparc64 architectures. Other changes were introduced to improve performance.

  • Rrelease-mid
  •  18 Apr 2002 08:49
  • Rrelease-after

Changes: With this release, DAXFi fully supports ipfilter and NAT with every common firewall. It can now run on different operating systems and architectures. The XML DTD was cleaned. A document explaining how to write XML rules, with many examples.

  • Rrelease-mid
  •  10 Feb 2002 14:42
  • Rrelease-after

Changes: Initial (alpha) support for the ipfilter firewall was added.

5ce91300369404ce3a4befb9acb03d4d_thumb

Project Spotlight

CLIChart

Command line tools to summarize and chart data from system logs.

4b931df89e2fe2967680a01c9897a60e_thumb

Project Spotlight

JCards

An easy to use database.