autofw 0.3.3
autofw is a daemon program to run whenever you want an automatically configured firewall, usually on computer startup.
This firewall program is intended for novices and anyone else who doesn't want to bother with knowing how to configure a firewall and just wants something out of the box without the need to edit anything.
Due to this automatic configurability, this firewall will not suit anybody. It's main target are simple servers and dialup/broadband internet users.
Status
This program is in Alpha stage, it works for me it might not work for you.
Currently it depends on iproute package (the 'ip' program) and Python 2.2 and upwards.
Known Bugs
- B1: Doesn't know how to handle alias devices such as eth0:1 as an external device
Next known bug: B4
Install
You already opened the tar.gz so you are on your way to install this program.
The simple way is just to run from the directory of this document:
su - -c './autofw -d'
This will ask for root password and run the daemon.
If you want to use it permanently, you should run:
make install
to get the program installed in /usr/local/bin and add a command to start the
daemon from the cron service at reboot. For this you run the command:
crontab -e
as root and add the line:
@reboot /usr/local/bin/autofw -d
to the file in the editor which will be open.
Author
Baruch Even <baruch@ev-en.org>
I'd be happy to hear any feedback you have, if it worked for you and if it didn't.
Dropping a note saying you liked the program and using it daily and recommend it to friends is probably the best reward I can hope for. If you are ready to give a bit more you can donate through paypal, buy me a book from my Amazon or ThinkGeek wishlists. You can find them linked from: http://baruch.ev-en.org/about.html
Bleeding Edge
You can get a bleeding edge version from the Subversion repository with the command: svn co svn://ev-en.org/autofw/trunk autofw
License
This program is copyrighted by Baruch Even and is released under the GNU GPL version 2, see the COPYING file for the full license text.
The daemon.py file was found on the Python Cookbook on ASPN website, and the license says: "Python Cookbook code is freely available for use and review."
