FireAdmin

 

-Simple Linux Nat routing solution with iptables front-end and monitoring trough web interface.

-Comes with thttpd web server, and only a minimal linux 2.4 system is required (iptables, textutils).

-Tested on RedHat 7.3+,Mandrake 8.0+, Slakware 9, Fedora.

 

The package:

Chglogin - script for changing web login (md5)

Install – instalation script

Remake – thttpd and proccgi recompilation( originaly compiled on RH7.3)

Uninstall – uninstall script

 

Instalation

# ./install

#################

# *** FireAdmin ***#

#################

Install FireAdmin? [y/n]y

External interface (ex. eth0):eth0

Internal network address (ex. 192.168.0.0/24):192.168.1.0/24

FireAdmin User (ex. admin): admin

Adding password for admin.

New password:

Re-type new password:

Edit /etc/rc.d/rc.firescript for more options.

Firewall Activated.

 

That's it; only ext (NATed) interface and internal network address required, and You have a fully working Nat router with a strong Stateful firewall.

The initialisation script (/etc/rc.d/rc.fireadmin) is added automaticly to /etc/rc.d/rc.local.

/etc/rc.d/rc.firescript contains basic (preconfigured) firewall rules and web-configured rules( /etc/fireweb.conf ) parsing-code, so this should be usefull for editing by experienced users.

/etc/fireadmin.conf     - fireadmin settings

eth0                            -ext if

192.168.1.0/24           -int net

/sbin/iptables              -iptables location

-I                                 -web configured rule adding method (-I – insert by default), can be changed to –A (append)

 

Web Interface:

-Accessible trough port 81, like this: http://192.168.1.103:81

-With preconfigured rules, ssh and the web interface can only be accessed from internal network.

-Changes made in the web interface are saved and activated in real-time.

The Firewall configuration pages are made as an iptables front-end. All but the first field (ACCEPT/REJECT/DROP) are optional.

You can edit/delete rules in a textbox. You can also add new rules here by just typing the iptables parameters.

 You also have the reboot option, and for monitoring, statistics and the ip conntracker.

 

FireAdmin Project @ SourceForge

CVC 2k4