floppyfw


Brief Description

floppyfw is a router with the advanced firewall-capabilities in Linux that fits on one single floppy disc.

Features:

  • Access lists, IP-masquerading (Network Address Translation), connection tracked packet filtering and (quite) advanced routing. Package for traffic shaping is also available.
  • Requires only a 386sx or better with two network interface cards, a 1.44MB floppy drive and 12MByte of RAM ( for less than 12M and no FPU, use the 1.0 series, which will stay maintained. )
  • Very simple packaging system. Is used for editors, PPP, VPN, traffic shaping and whatever comes up. (now this is looking even more like LRP (may it rest in peace) but floppyfw is not a fork.)
  • Logging through klogd/syslogd, both local and remote.
  • Serial support for console over serial port.
  • DHCP server and DNS cache for internal networks.

It will get more features, but only if it is possible to cram it into the one, single diskette. More than one floppy is bloatware..

News

2004-05-11: Some status; 2.9 goes along, new (unannounced) devkit is released (If you are curious about the development, check the development download directory from time to time and of course the newsgroups (Which is where I found this little cute GIF.). A 2.0.9 is also long overdue. The reason for me being a bit slow is that all free time is spent finding a new house since we sold the flat.

2004-01-04: floppyfw-2.9.6. See Changelog for details and here for download and install.

2003-12-11: floppyfw-2.0.8. Kernel 2.4.23. See Changelog for details and here for download and install.

2003-09-14: Introducing Blastfw, a very specialized version of the forthcoming floppyfw 3.0.

2003-09-07: floppyfw-2.9.5. Alot has happened, bridgine with both ebtables and iptables, ready ISO images available, SSH server (dropbear) available in the packages directory , images for Soekris is back. See Changelog for details and here for download and install.

Old news

Current version:

See the download page.

License:

Most of the libraries are from Debian. (Basically, just copied the library files from a Debian box. Newer versiones will use uClibc)

/licenses has the license and copyright notices for the software used.

As far as the scripts written by myself (mainly .ini files), feel free to use it. I'd like you to refer to me or these pages if you do.

Useful local links:

External floppyfw pages:

Packages:

Different versions (forks?):

  • floppyfw on a USB stick. Not a fork.
  • floppyfw-jt. Not sure what's really the difference here nor how much it is developed but it's there.
  • Soekris package. A floppyfw build for the Soekris Engineering boxes. It's developed as a extra build script for floppyfw by me (Thomas) so it's not really a different version nor a fork but it won't fit on a floppy for sure, it's for Compact Flash.
  • Keroppy looks like a kinda fork for snort and stuff on a floppy.
  • an uClibc version of floppyfw and other sruff. It may not be developed further now that floppyfw will use uClibc.

Howtos:

Other:

Please mail me if you find bugs or find it useful. ( I might be slow on answering questions for help, you should try the news group also)


2004-05-11 / Thomasez@zelow.no