ClosedBSD 1.0b Released 72
An unnamed reader submits: "Joshua Bergeron released ClosedBSD 1.0B today. ClosedBSD is a firewall which boots off of a single floppy diskette, and requires no hard drive. It is based off of the FreeBSD kernel, and uses ipfw as it's native ruleset manager. Best of all: it is freely available under the BSD License. ClosedBSD also features an advanced curses based configuration utility for designing and managing firewall rulesets: Screenshots available.
Reduplication of efforts (Score:2, Insightful)
Re:Reduplication of efforts (Score:5, Funny)
Re:Reduplication of efforts (Score:1)
Re:Reduplication of efforts (Score:4, Interesting)
Probably, but then again, that could be said for any of the millions of other projects out there.
How many editors do we really need? Window managers? Databases? Web browsers? MP3 encoders? CD players? Etc...
The big power of using a *nix on my home machine is setting everything up _just_ like I want it, from the shell to the WM to the browser. My Linux box looks completely different from anyone else's that I know, but it works perfectly for me.
--saint
Re:Reduplication of efforts (Score:4, Interesting)
Perhaps yes, perhaps not
On the other hand, they're useful, if you need a firewall/gateway solution in very short time
Seems to me like these guys should pool together and try to merge the best of everyone's toolset.
Nope, there i can't really agree
- Don't get upset, it's just _my_ opinion!
Re:Reduplication of efforts (Score:2)
And so will the hacker who roots your firewall, thanks to all those possibilities. ; )
IMO, get a cheap 32MB Compact Flash card and IDE adaptor, install emBSD and watch them try to root it.
With firewalls, small is best. If you're running any services beyond perhaps ssh, or have non firewall critical binaries or compilers lying around, you're asking for trouble.
Re:Reduplication of efforts (Score:4, Insightful)
What does a new hard disk cost? Peanuts. Is reliablity something that nobody cares about? All the tired arguments "Oh, you only use the floppy at bootup" and "Don't reboot it!" are pointless. Fact is, the thing could fail, and you'd not know it. Besides, does nobody keep log files anymore? I would think that the prevailing common sense would be to keep logfiles and update software now and then.
Re:Reduplication of efforts (Score:1)
Re:Reduplication of efforts (Score:1)
The FACT (not "tired argument") that you only use the floppy at bootup is a totally viable point. You DO only use it at boot, so what exactly is your point about reliability?
"Fact is thing could fail . . . " blah blah blah. What does that mean? What could fail, the floppy? Yeah, OK. The machine could fail, sure, but it has a far smaller chance of failure with fewer parts (and if you set it up correctly there is monitoring going on.)
Less moving parts, its that simple. The firewall doesnt need to do any fancy crap, it needs to filter packets, masquerade packets and thats it.
Software DOES get updated with floppy based systems, you stick in a new floppy and reboot.
Log files is the only valid point you even come close to making. Yes you want to log. You CAN do that with a floppy based system by storing the logs on a device that is loaded in ram. Of course the logs are lost if reboot, but firewalls dont reboot by accident. Uptime on mine is over 120 days. A cron job tars and compresses the logs and ftps them to "server" that can store the information.
Overall floppy based "distros" are great for firewall-VPN-gateway-router type applications. In fact what do you think a checkpoint firewall or a cisco router is? These are appliances that boot from a very small device (ROM, etc), have no moving parts and perform routing and firewall functions. Checkpoint is BSD kernel, JUST LIKE this closedBSD project!
Re:Reduplication of efforts (Score:1)
I suppose a hard drive would be a more reliable alternative, but a bit of overkill. Booting from ROM or flash would be optimal.
Logs can be preserved with a printer, or email/ftp/a different machine.
Re:Reduplication of efforts (Score:1)
Re:Reduplication of efforts (Score:2)
Floppy-sized distros can be burned to an EPROM. That means, basically, your OS is on your NIC. IE, driveless boot.
Reliability? Yup, it's there. Moving parts? Forget it.
Re:Reduplication of efforts (Score:2)
1) if you write-protect a floppy, noone can log in as root and change the write attribute on the mounted partition.
2) because of 1), if (when) someone cracks the box, they can't install a rootkit or otherwise compromise your binaries (except in memory, in which case the fix is to reinstall by rebooting).
3) you don't want to keep log files on the firewall anyway. You want to use the syslog facility to log elsewhere where they can be stored out of harm's way. (ideally on a dot matrix printer, less ideally on a computer on the network.) Without a
It's true that you could use a CDrom for all this instead, but at the same time, you can only tweak the configuration on a CDRW drive so many times, which can be an irritating process in and of itself.
Re:Reduplication of efforts (Score:1)
1) if you write-protect a floppy, noone can log in as root and change the write attribute on the mounted partition
Mount the file system as read only on the HD.
Without a
There are NO advantages to using a floppy. A CD-R, EEPROM (like someone suggested) or hard disk can do everything, but a whole lot better.
Re:Reduplication of efforts (Score:1)
Re:How about (Score:1)
IPFW vs. IPTables (Score:3, Interesting)
Re:IPFW vs. IPTables (Score:3, Informative)
I think iptables has a lot more features than IPFW, and of course, the syntax is different!
Another interesting thing is that the first Linux packet filter was a port (done by Alan Cox) from BSD's IPFW to (the Linux) Kernel 1.1!
Re:*BSD is dying!!! (Score:1)
Re:*BSD is dying (Score:1)
*BSDs are great os, and if you don't like it, skip it! Funny anyway that you're hiding behind an AC
- I'm dead serious, so don't mod this funny!
Re:*BSD is dying (Score:1)
Re:*BSD is JAZZ, man (Score:1)
Why reinvent PicoBSD? (Score:1, Interesting)
PICOBSD(8) FreeBSD System Manager's Manual PICOBSD(8)
NAME
picobsd - floppy disk based FreeBSD system
SYNOPSIS
picobsd [options] [floppy-type [site-name]]
DESCRIPTION
picobsd is a script which can be used to produce a minimal implementation
of FreeBSD (historically called PicoBSD) which typically fits on one
floppy disk, or can be downloaded as a single image file from some media
such as CDROM, flash memory, or through etherboot.
Re:Why reinvent PicoBSD? (Score:2, Informative)
Re:Why... (Score:1)
Re:Why... (Score:2, Funny)
Re:Why... (Score:3, Funny)
I guess the name is ClosedBSD, because it closes the doors/ports for bad guys such as hackers ... what a firewall is supposed to do. The name is basically an allusion to security ...
I have it on good word that the name is a poke at the OpenBSD guys.Re:Why... (Score:1)
CD-ROM based distribution (Score:4, Insightful)
Re:CD-ROM based distribution (Score:1)
Re:CD-ROM based distribution (Score:2)
I've said it time and time again... Nothing is going to be able to replace the floppy unless it can be read and written to with native BIOS calls, so it can be read,written, and changed as easially as floppies. If zip disks were a bit cheaper,smaller,or stronger they could have done what CDs couldn't.
Re:CD-ROM based distribution (Score:1)
Re:CD-ROM based distribution (CDROM and Floppy?) (Score:1)
A CDROM for the big stuff and a floppy for the config stuff. You can then flip the write protect tab when you get the setup the way you want.
A password could even be set on the floppy which is encrypted with the config file to keep everyone else from looking at the config file on the disk and devising breaks.
That way someone couldn't drop by to copy the disk, go home and analyze your setup and devise breaks on a private setup until it works.
Re:CD-ROM based distribution (CDROM and Floppy?) (Score:1)
Dan
Re:CD-ROM based distribution (Score:1)
There are some that would say you shouldn't be running these applications from your filewall anyway, but from another machine on your network. The only reason utilities would need to be on your firewall is to measure the kinds of traffic outside of your network, and that would still be better to run from an external workstation. Such complexity might lead to your firewall failing.
Re:CD-ROM based distribution (Score:2)
I don't agree with your reasoning. If you are investigating a normal problem on your network, you can do it this way. If you are investigating a normal problem outside your network, you can do it this way.
But if you are investigating a problem between your network and outside your network, you need to do it on the firewall because that's where the magic is happening!
You *might* see what is not working in your network, you *might* see what is not working outside your network, but you will have to check it on the box where the address-translation is done, where the firewall rules are checked, which has a list of access-rules. If your machine doesn't have the tools to debug you're screwed++ and in deeper trouble than the one you're in when you are running into trouble.
Re:CD-ROM based distribution (Score:1)
If so, where can one find it?
Re:This has already existed for a LONG time. (Score:1, Informative)
while picobsd and closedbsd are certainly comparable as far as the style of the distribution. closedbsd looks to bring it more to the end user as far as simplicity and the interface goes.
ClosetBSD? (OT) (Score:1)
And secondly, what is this disto do extra what I can't duplicate using PicoBSD? Only a front-end menu?
contributions (Score:1)
Basics on a CD-based FreeBSD firewall (Score:1)
http://bsdtoday.com/2002/March/Features646.html