Tuesday, May 13, 2008

My initial experience with pfSense

As good as OpenBSD has been as my gateway router OS, I am pretty sure that I am going to move away from it to one of the pre-packaged routing systems.

Specifically, I am talking about pfSense. pfSense is a distribution of FreeBSD that uses the pf packet filter technology originally from OpenBSD, and actually had its origins as a fork of the m0n0wall project which uses ipfilter. Both systems are extremely powerful, and importantly, easy for me to use, and because I want to stick with pf as my underlying packet filter, I have chosen pfSense.

Installation onto my compact flash driven Compaq Evo D300 Small Form Factor, was very straightforward with the assistance of my card reader, dd, and a null-modem serial cable (after I figured out that installation is done via a serial terminal rather than the screen). Certainly, anyone ready to do an embedded installation of pfsense just with parts lying around their house deserves major geek cred points.

Right now, only 64Mb of the 2Gb flash card is partitioned for use (from the default image), which actually is not really a big deal since its a router. I'm not exactly going to mess with it very often. Maybe. I am forever tinkering with this stuff. But I think that I will leave it until the next distribution update.

Labels: , ,

Monday, May 12, 2008

Compaq Evo D300 SFF as a router

About 6 months ago I purchased a reasonably cheap second hand Compaq Evo D300 Small Form Factor PC.

Originally, the machine was intended to become a dial-up router and http proxy for my moms small gallery business in Empress, Alberta. After repeated failed attempts to get OpenBSD to actually dial into the ISP, I gave up on that train of thought for the time being and brought the machine back to Calgary.

Jumping forward a bit, I decided to start using the machine (named evo on my network) as my own gateway instead. Fine. OpenBSD installed just peachy, and configuring dhcpd and dns took a couple hours. Poof, instant router. However, one of the machines problems is that unless a keyboard is attached, it will fail to boot. Despite all my rummaging through the bios, I was unable to turn off the darned "halt keyboard missing; Press F1 to continue error".

This is a problem for server hardware which run headless (like a router should be able to), since if there is a power failure, I will need to manually hook up a monitor and keyboard, and press F1, and verify it is booting. Gah, No thanks; I would rather run a crumby linksys. Sure enough, Google came to my rescue. Apparently, the ignore missing keyboard option is available on the machine, however, both a power and bios password need to configured to make it available in the BIOS.

Silly.

That said, the machine is more than capable for a SOHO router, and now I am keeping it for myself.

Labels: ,

Thursday, May 31, 2007

Say farewell to support for 386 architecture on OpenBSD

As one of the rare users of a vanilla 386 computer, the news that the vanilla 386 will not be supported in future versions of openbsd is somewhat sad but not unexpected.

I have been very proud of my 386 (which I upgraded with a 387DX, 16MB of memory, a 4.3 gb hard disk as well as a collection network cards). However, it's days with OpenBSD are now numbered to 154 (number of days until 4.2 is released).

In the future I will migrate that particular machine to netbsd.

Thought you should know.

-Ted

Labels:

Tuesday, May 29, 2007

BSD Elitism a fine line

The entire concept behind the *BSD OS's are awesome. Free for any purpose. It's great.

Unfortunately, these systems are built and used by people. And as usually is the case when people get involved, a certain number of zealots creep out of the woodwork.

These zealot people (zel-people) have the irritating habit of walking over other peoples ideas, thoughts, and perspectives. This bugs me a lot; thus, this blog post.

I just finished reading the following commentary about the experience that Beranger had in using the FreeBSD operating system: Taking a very long, huge break....

I personally very much sympathize with the author of that little article/rant.

Anyways, without going into to a long justification of how my perspective is right and those other people are wrong, I'll finish up with a few thoughts that I sometimes try to live by.

  • I distrust anyone who feels strongly about anything. I feel very strongly about this.
  • People are a problem

Labels: