FireFlier - A Project For Interactive Firewall Administration

 
Homepage
News
Features
Requirements
Screenshoots
Contact

Requirements:

FireFlier server:

  • kernel >=2.4.x
    FireFlier uses for its firewall management the new iptables firewall framework.
    Kernel 2.6.x has been tested and works too.
  • ip_queue
    FireFlier needs the userspace queuing facility of the kernel to do its work. This module is part of the official kernel release, though you will have to activate the experimental code options (Code maturity level options --> Prompt for development and/or incomplete code/drivers)
    Afterwards you will find the userspace queueing option available (Network options --> IP: netfilter configuration --> Userspace queueing via NETLINK)
    Although this code is marked as experimental I never had any problems with it. (which is of course no guarantee).
  • root privileges
    as FireFlier wants to modify the firewall rules, it has of course got to be root. (this applies only to the server !!!)
  • external program to save iptables rules
    FireFlier itself does NOT save the iptables rules. You will have to use some other program (or script) to do this.
    BUT: All rules which filter access for applications are saved by FireFlier, as they are not accessible from outside of FireFlier. These rules are saved in /var/lib/usrules.dat.
  • openssl libraries
    as every connection between the server and the client is encrypted you will also need the openssl libraries to compile FireFlier.

QT-Client

  • QT 3.x
    at the moment the QT Client can only be compiled using QT 3.x.
  • openssl libraries
    as every connection between the server and the client is encrypted you will also need the openssl libraries to compile FireFlier.

Java Client

  • Java 1.2+
    the java client should work without any problems with java 1.2 or higher. it may be, that older versions work, but I have not tested them. I am interested in any information about this topic.
  • SSL is already included in the FireFlier package.